flash script for open source BDM tools

This commit is contained in:
Markus Fröschle
2020-06-13 11:04:52 +02:00
parent 29639d3741
commit b41439bcf6

View File

@@ -11,7 +11,7 @@ wait
# use system sdram as flashlib scratch area. # use system sdram as flashlib scratch area.
# TODO: plugin flashing seems to work o.k. now for smaller binaries, while it doesn't for larger ones (EmuTOS) yet. # TODO: plugin flashing seems to work o.k. now for smaller binaries, while it doesn't for larger ones (EmuTOS) yet.
# This seems to be related to large flash buffers and PC-relative adressing of the plugin # This seems to be related to large flash buffers and PC-relative adressing of the plugin
flash-plugin 0x1000 0xf000 flash29.plugin # flash-plugin 0x1000 0xf000 flash29.plugin
# notify flashlib that we have flash at address 0xE0000000, length 0x7FFFFF, plugin is flash29 # notify flashlib that we have flash at address 0xE0000000, length 0x7FFFFF, plugin is flash29
flash 0xe0000000 flash 0xe0000000
@@ -22,26 +22,47 @@ flash 0xe0000000
# #
erase 0xe0000000 0 erase 0xe0000000 0
erase-wait 0xe0000000
erase 0xe0000000 0x1000 erase 0xe0000000 0x1000
erase-wait 0xe0000000
erase 0xe0000000 0x2000 erase 0xe0000000 0x2000
erase-wait 0xe0000000
erase 0xe0000000 0x3000 erase 0xe0000000 0x3000
erase-wait 0xe0000000
erase 0xe0000000 0x4000 erase 0xe0000000 0x4000
erase-wait 0xe0000000
erase 0xe0000000 0x5000 erase 0xe0000000 0x5000
erase-wait 0xe0000000
erase 0xe0000000 0x6000 erase 0xe0000000 0x6000
erase-wait 0xe0000000
erase 0xe0000000 0x7000 erase 0xe0000000 0x7000
erase-wait 0xe0000000
erase 0xe0000000 0x8000 erase 0xe0000000 0x8000
erase-wait 0xe0000000
erase 0xe0000000 0x10000 erase 0xe0000000 0x10000
erase-wait 0xe0000000
erase 0xe0000000 0x18000 erase 0xe0000000 0x18000
erase-wait 0xe0000000
erase 0xe0000000 0x20000 erase 0xe0000000 0x20000
erase-wait 0xe0000000
erase 0xe0000000 0x28000 erase 0xe0000000 0x28000
erase-wait 0xe0000000
erase 0xe0000000 0x30000 erase 0xe0000000 0x30000
erase-wait 0xe0000000
erase 0xe0000000 0x38000 erase 0xe0000000 0x38000
erase-wait 0xe0000000
erase 0xe0000000 0x40000 erase 0xe0000000 0x40000
erase-wait 0xe0000000
erase 0xe0000000 0x48000 erase 0xe0000000 0x48000
erase-wait 0xe0000000
erase 0xe0000000 0x50000 erase 0xe0000000 0x50000
erase-wait 0xe0000000
erase 0xe0000000 0x58000 erase 0xe0000000 0x58000
erase-wait 0xe0000000
erase 0xe0000000 0x60000 erase 0xe0000000 0x60000
erase-wait 0xe0000000
erase 0xe0000000 0x70000 erase 0xe0000000 0x70000
erase-wait 0xe0000000
erase 0xe0000000 0x78000 erase 0xe0000000 0x78000
erase-wait 0xe0000000 erase-wait 0xe0000000