fix: disable cache

This commit is contained in:
2024-12-14 14:16:25 +06:00
parent a0072d3d3a
commit 8f5085862a
5 changed files with 27 additions and 66 deletions

View File

@@ -52,14 +52,10 @@ proc rtl8710_flasher_wait {} {
while {[rtl8710_flasher_mrw $addr]} {}
}
# proc rtl8710_flasher_load_block {local_filename offset length} {
# global rtl8710_flasher_buffer
# set buffer_addr [expr {$rtl8710_flasher_buffer + 0x20}]
# load_image $local_filename [expr {$buffer_addr - $offset}] bin $buffer_addr $length
# }
proc rtl8710_flasher_load_block {local_filename offset len} {
proc rtl8710_flasher_load_block {local_filename offset length} {
global rtl8710_flasher_buffer
load_image $local_filename [expr {$rtl8710_flasher_buffer + 0x20 - $offset}] bin [expr {$rtl8710_flasher_buffer + 0x20}] $len
set buffer_addr [expr {$rtl8710_flasher_buffer + 0x20}]
load_image $local_filename [expr {$buffer_addr - $offset}] bin $buffer_addr $length
}
proc rtl8710_flasher_block {command offset len} {
@@ -99,25 +95,8 @@ proc rtl8710_flasher_write_block {offset len} {
rtl8710_flasher_block "write" $offset $len
}
# proc rtl8710_flasher_verify_block {offset len} {
# rtl8710_flasher_block "verify" $offset $len
# }
proc rtl8710_flasher_verify_block {offset len} {
global rtl8710_flasher_buffer
global rtl8710_flasher_command_verify
mww [expr {$rtl8710_flasher_buffer + 0x04}] $rtl8710_flasher_command_verify
mww [expr {$rtl8710_flasher_buffer + 0x08}] 0x00000000
mww [expr {$rtl8710_flasher_buffer + 0x10}] $offset
mww [expr {$rtl8710_flasher_buffer + 0x14}] $len
mww [expr {$rtl8710_flasher_buffer + 0x00}] 0x00000001
rtl8710_flasher_wait
set status [rtl8710_flasher_mrw [expr {$rtl8710_flasher_buffer + 0x08}]]
if {[expr {$status > 0}]} {
set status [rtl8710_flasher_mrw [expr {$rtl8710_flasher_buffer + 0x0C}]]
set status [expr {$status + $offset}]
error "verify error, offset $status"
}
rtl8710_flasher_block "verify" $offset $len
}
proc rtl8710_flash_read_id {} {