1,msp430f5438看门狗默认状态下是开启的,为什么在调试状态下看门狗不会复位芯片(假设还没有执行到关闭看门狗的语句),是不是程序暂停的时候看门狗内部计数器也是停止的?另一个问题搞得莫名其妙,msp430f5438程序中用了6K的RAM变量空间(理论上5438是由16KRAM的),编译通过进入调试界面以后程序总是运行在启动代码中的_data16_memzero函数中跳出不来,查看内存数据发现每次只初始化了4678字节后芯片就自动复位了。如果把程序使用的RAM空间降到4678以下就可以正常启动了。什么原因有人碰到或知道吗?知道的话告诉我一下啊,十分谢谢!
[
本帖最后由 阿力 于 2011-7-7 10:35 编辑 ]
此帖出自
小平头技术问答
一进入DEBUG调试界面以后程序一直在启动代码里面走,暂停程序停在如图位置,RAM只能初始化到地址0x2e46,(会不会是内部看门狗把芯片复位了?)如果把代码中RAM的使用量降到4678字节以下则能正常运行到main()函数开头部分,另外,IAR软件有没有配置或查看芯片RAM信息的地方吗?我没找到,知道的兄弟吱一声啊!
[ 本帖最后由 阿力 于 2011-7-7 11:53 编辑 ]一周热门 更多>