SmartSnippets工具能不能擦除外挂flash中超过1M bit的地址

2 posts / 0 new
Last post
randyzhou
Offline
Last seen:1 month 2 weeks ago
加入:2014-02-20 07:09
SmartSnippets工具能不能擦除外挂flash中超过1M bit的地址

SmartSnippets工具中spi flash programmer界面,spi flash memory size中填写40000,然后connect,erase。执行了这个步骤之后我去读flash中的数据,发现地址0x00000-0x1fffff的数据变为了ff,但是0x20000-0x40000中的数据并没有变成ff,是不是SmartSnippets 中的erase只能擦除1M bit的空间?

Device:
Gongyu_Dialog
Offline
Last seen:1 week 10 hours ago
加入:2016-04-27 07:07
因为smartsnippets工具用到的flash

因为smartsnippets工具用到的flash_programmer.bin 是由SDK目录里的utilities\flash_programmer工程生成的。
所以如果需要支持其他型号或大小的flash,需要调整spi_flash_peripheral_init->spi_flash_auto_detect里支持类型的参数,或者手动指定。
然后重新生成flash_programmer.bin和jtag_programmer.bin,覆盖c:\user\xxx\smartsnippets\resources\ 下的同名文件