Hi all,
I'm trying to make faster flash writes happen on a mips based
platform -- because this is crazy: wrote 524288 byte from file
/root/flashme.bin in 45807.718750s (0.011177 kb/s).
I've downloaded the svn snapshot (2734), applied the "FASTDATA" bulk
write optimization, and made the necessary changes in my target to
add a working area. (mww and mdw show me able to modify values, read
them back, etc.)
(the target line is: target create $_TARGETNAME mips_m4k -endian
$_ENDIAN -variant ejtag_srst -chain-
position $_TARGETNAME -work-area-phys 0xb0100000 -work-area-size 0x1000)
When I try to write flash, I get this error:
Debug: 260 36117 target.c:1108 target_write_buffer(): writing buffer
of 2048 byte at 0xb0100060
Debug: 261 36117 mips_m4k.c:990 mips_m4k_bulk_write_memory():
address: 0xb0100060, count: 0x00000200
Debug: 262 36117 target.c:962 target_alloc_working_area(): allocating
new working area
Info : 266 37460 mips32_pracc.c:858 mips32_pracc_fastdata_xfer():
mips32_pracc_fastdata_xfer using 0xb0100860 for write handler
Debug: 267 37504 cfi.c:1562 cfi_spansion_write_block(): status: 0xb7fac190
Error: 268 37504 flash.c:100 flash_driver_write(): error writing to
flash at address 0x48000000 at offset 0x00000000 (-902)
When I try to use load_image, I get this error:
> load_image /root/small.bin 0xb0200000
mips32_pracc_fastdata_xfer using 0xb0100000 for write handler
User : 134 6572 mips32.c:269 mips32_arch_state(): target halted due
to debug-request, pc: 0xbfc00000
Debug: 136 10713 command.c:68 script_debug(): command - load_image
Debug: 137 10713 command.c:77 script_debug(): load_image -
argv[0]=ocd_load_image
Debug: 138 10713 command.c:77 script_debug(): load_image -
argv[1]=/root/small.bin
Debug: 139 10713 command.c:77 script_debug(): load_image - argv[2]=0xb0200000
Debug: 140 10713 configuration.c:83 find_file(): found /root/small.bin
Debug: 141 10714 configuration.c:83 find_file(): found /root/small.bin
Debug: 142 10714 target.c:1108 target_write_buffer(): writing buffer
of 10470 byte at 0xb0200000
Debug: 143 10714 mips_m4k.c:990 mips_m4k_bulk_write_memory():
address: 0xb0200000, count: 0x00000a39
Debug: 144 10714 target.c:962 target_alloc_working_area(): allocating
new working area
Info : 147 12057 mips32_pracc.c:858 mips32_pracc_fastdata_xfer():
mips32_pracc_fastdata_xfer using 0xb0100000 for write handler
Error: 148 12127 mips32_pracc.c:921 mips32_pracc_fastdata_xfer():
mini program did not return to start
Debug: 149 12127 mips_m4k.c:887 mips_m4k_write_memory(): address:
0xb02028e4, size: 0x00000001, count: 0x00000002
Debug: 150 12129 mips32_pracc.c:105 wait_for_pracc_rw(): DEBUGMODULE:
No memory access in progress!
Debug: 151 12129 command.c:444 run_command(): Command failed with
error code -107
User : 152 12129 command.c:646 openocd_jim_vfprintf(): Runtime error,
file "command.c", line 473:
User : 153 12129 command.c:646 openocd_jim_vfprintf():
Thanks!
-S
_______________________________________________
Openocd-development mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/openocd-development