各位专家好!
请教一下,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是一样的,期待您的回复,非常感谢!