没有运行擦除程序,FLASH存储的内容却被擦除

楼主
没有运行擦除程序,FLASH存储的内容却被擦除
程序越来越大,遇到的问题也越来越多。最近遇到一个奇怪的问题,请教各位:

程序下载几次后原来写在FLASH中的内容就被擦除了,但是我在运行时没有用到擦除的程序。下载程序时在Download的界面停留的时间很长
1楼
你说的FLASH是只信息FLASH吗?如果是的话,那么是需要设置一下的,在IAR的FET DEBUGGER->DOWNLOAD选项里有一个flash erase项,你选擦除主FLASH选项就应该可以了
2楼
楼上说的选项我以前都设置过,选的是保持未改变的Memory,以前下载程序时FLASH中的内容是不会改变的。另还有一个问题:
程序中的一个头文件定义了一个char类型的全局数组MemMap[];定义时未对其进行初始化,并加关键字__no_init,下载程序后发现MemMap[]中的初始值不是0x00,而是一些别的值,请问这是怎么回事?
3楼
不确认的数组变量,最好需要初始化一下;但一般来说,就算不人工初始化在WE430调试时应该也会是0x00的。

电脑版 Page created in 0.0635 seconds width 2 queries.