我在调试280049程序时,在增加几个全局变量后,掉电重启程序不能正常运行。程序是烧录至FLASH的,在未添加全局变量前掉电重启可正常运行。
生成的MAP对比如下图所示。
后续我把f28004x_codestartbranch.asm中的看门狗关掉后,即使加入全局变量,掉电后程序也可正常运行。另外我看了28335的官方codestartbranch文件默认就是关看门狗,不明白为什么不同平台的看门狗处理不一致。
mangui zhang:在工程属性下增大一下堆栈看看呢
我在调试280049程序时,在增加几个全局变量后,掉电重启程序不能正常运行。程序是烧录至FLASH的,在未添加全局变量前掉电重启可正常运行。
生成的MAP对比如下图所示。
后续我把f28004x_codestartbranch.asm中的看门狗关掉后,即使加入全局变量,掉电后程序也可正常运行。另外我看了28335的官方codestartbranch文件默认就是关看门狗,不明白为什么不同平台的看门狗处理不一致。
Green Deng:不确定添加的是什么全局变量?理论上与看门狗是没关系的。程序在RAM中运行正常吗?