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

MSP430FR4133的FRAM当做RAM来使用,程序进入exit()程序

各位专家好!

              请教一下,MSP430的单片机的内核是否都是一样的?如果一样是不是汇编指令都是一样的?

目前我在430F5529上面移植uCOSII操作系统,运行没有问题,原封不动的代码移植到FR5739上面,提示.bss段空间不足,于是我把.bss段放到了FRAM中,程序运行正常,但是同样的程序移植到FR4133上面,把.bss段放到FRAM里面程序运行不正常,进入extic()函数,

即使我把操作系统代码量压缩到很小也不能运行,把.data和.stack放到FRAM同样都会出现错误,查看了片子的CPU指令说明,也没有特别的区别,恳请各位指点,我主要想明白,这个片子到底是内核指令不一样还是cmd文件设置不一样,期待代价的指点,谢谢

longlong gao:

回复 灰小子:

您好!

 

        非常感谢您的提点,目前我对比了datasheet,4133和5739的FRAM是有区别,关闭FRAM的保护之后,代码可以正常运行了,但是遇到的问题是:

4133里面只能把.bss段放到FRAM里面运行,.data段和.stack段不能分配到FRAM里面,这个问题就没有找到相应的问题,您能帮忙看一下吗,

但是在5739里面我把所有的段全部放到FRAM里面同样的系统运行没有问题,感觉比较奇怪,

我只是想搞清楚为什么在4133里面的.data段和.stack段不能放置到FRAM,从理论上来说应该和5339是一样的,期待您的回复,非常感谢!

赞(0)
未经允许不得转载:TI中文支持网 » MSP430FR4133的FRAM当做RAM来使用,程序进入exit()程序
分享到: 更多 (0)