MSP430讨论区
返回
登录/注册
没有运行擦除程序,FLASH存储的内容却被擦除
楼主
weiwei1120 于 2009-11-23 10:30:42
没有运行擦除程序,FLASH存储的内容却被擦除
程序越来越大,遇到的问题也越来越多。最近遇到一个奇怪的问题,请教各位:
程序下载几次后原来写在FLASH中的内容就被擦除了,但是我在运行时没有用到擦除的程序。下载程序时在Download的界面停留的时间很长
回复
1楼
wubangmi 于 2009-11-23 10:36:31
你说的FLASH是只信息FLASH吗?如果是的话,那么是需要设置一下的,在IAR的FET DEBUGGER->DOWNLOAD选项里有一个flash erase项,你选擦除主FLASH选项就应该可以了
回复
2楼
weiwei1120 于 2009-11-23 13:18:42
楼上说的选项我以前都设置过,选的是保持未改变的Memory,以前下载程序时FLASH中的内容是不会改变的。另还有一个问题:
程序中的一个头文件定义了一个char类型的全局数组MemMap[];定义时未对其进行初始化,并加关键字__no_init,下载程序后发现MemMap[]中的初始值不是0x00,而是一些别的值,请问这是怎么回事?
回复
3楼
DC 于 2009-11-23 14:04:08
不确认的数组变量,最好需要初始化一下;但一般来说,就算不人工初始化在WE430调试时应该也会是0x00的。
回复
1
电脑版
Page created in 0.0645 seconds width 2 queries.