diff --git a/flash_scripts/flash_firebee_bas.bdm b/flash_scripts/flash_firebee_bas.bdm index 51c9b8a..82932be 100644 --- a/flash_scripts/flash_firebee_bas.bdm +++ b/flash_scripts/flash_firebee_bas.bdm @@ -11,7 +11,7 @@ wait # 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. # 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 flash 0xe0000000 @@ -22,26 +22,47 @@ flash 0xe0000000 # erase 0xe0000000 0 +erase-wait 0xe0000000 erase 0xe0000000 0x1000 +erase-wait 0xe0000000 erase 0xe0000000 0x2000 +erase-wait 0xe0000000 erase 0xe0000000 0x3000 +erase-wait 0xe0000000 erase 0xe0000000 0x4000 +erase-wait 0xe0000000 erase 0xe0000000 0x5000 +erase-wait 0xe0000000 erase 0xe0000000 0x6000 +erase-wait 0xe0000000 erase 0xe0000000 0x7000 +erase-wait 0xe0000000 erase 0xe0000000 0x8000 +erase-wait 0xe0000000 erase 0xe0000000 0x10000 +erase-wait 0xe0000000 erase 0xe0000000 0x18000 +erase-wait 0xe0000000 erase 0xe0000000 0x20000 +erase-wait 0xe0000000 erase 0xe0000000 0x28000 +erase-wait 0xe0000000 erase 0xe0000000 0x30000 +erase-wait 0xe0000000 erase 0xe0000000 0x38000 +erase-wait 0xe0000000 erase 0xe0000000 0x40000 +erase-wait 0xe0000000 erase 0xe0000000 0x48000 +erase-wait 0xe0000000 erase 0xe0000000 0x50000 +erase-wait 0xe0000000 erase 0xe0000000 0x58000 +erase-wait 0xe0000000 erase 0xe0000000 0x60000 +erase-wait 0xe0000000 erase 0xe0000000 0x70000 +erase-wait 0xe0000000 erase 0xe0000000 0x78000 erase-wait 0xe0000000