尝试了重新烧写程序不是会擦除flash吗,但是flash最后一页写入的字节还是存在? 怎么回事? |
根据你编译的程序文件,自动擦除需要写入程序的部分,不需要写程序的地方,应该是保留不擦除,这样下程序调试的时候,感觉速度会快一些
我也遇到同样的问题,后来下载和学习了别人各种版本和思路的程序试验,证明程序没有我问题,后来检查硬件和手册注意到,我的开发板上的电压为3.1V,刚好在flash读写的范围之外,即小于3.3V,这样就是为什么我的板子上没上flash,上flash预留了芯片位置的原因,后来单独购买了单独的flash板子试验,证明程序没有问题。 flash擦写对低电压比较敏感,往大家注意。
看你用哪个软件,是不是执行了擦除操作
可以配置全部擦除,你要先说一下用的哪个软件。如果是在线仿真,再仿真器配置选项,flashdownload这一页选择全部擦除。