From b41439bcf647fe64b9d5e4929c99ef794c11213d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Fr=C3=B6schle?= Date: Sat, 13 Jun 2020 11:04:52 +0200 Subject: [PATCH] flash script for open source BDM tools --- flash_scripts/flash_firebee_bas.bdm | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) 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