TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP430F5438A程序跑飞

您好,最近使用MSP430F5438A做项目,当使用RAM超过4K时程序会跑飞,请问是何原因?有人说要修改memory mode,请问如何修改?IAR编译环境。

灰小子:

不应该啊。你使用的iar是不是试用版或者教育版?

另附修改Data Model方式:

1. 在IAR 的集成开发环境中.选中你的工程,右键,点options,2. 在Target 页面中,Data Model选项,4选中Medium或Large,3. 解释:   – 选中SMALL只能访问64K以内的空间,以外的空间只能有内部函数访问  – 选中Medium 可以访问1M以内的空间  – 选中Large可以访问全部空间

灰小子:

程序跑飞的原因有很多,从我个人的经验,大部分跑飞都是程序造成的,少部分是复位、电源电路不合理造成的。方便的话建议提供更详细的信息,比如工程代码、原理图等。

Susan Yang:

请问您现在是不是使用了大数组?

关于memory model您可以看一下

http://supp.iar.com/FilesPublic/UPDINFO/007722/ew/doc/EWAVR_CompilerReference.pdf 

Project>Options>General Options>Memory model

赞(0)
未经允许不得转载:TI中文支持网 » MSP430F5438A程序跑飞
分享到: 更多 (0)