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