飞思卡尔单片机MC9S12XHY256

2020-03-06 19:42发布

在调试飞思卡尔单片机MC9S12XHY256时遇到一个问题。同样的代码,没有任何改动。只是更改PRM文件中的地址分配。一种分配烧写程序后无法正常启动,另外一种可以正常启。同样的64K地址。把这64K划分成一块就无法正常启动。但是划分成两部分,就可以正常启动。注:小的部分一定要在大的部分之前。否则也不能启动。
因为代码是完全一样的,只是地址分配上不同,我对比了两个的map文件,主要区别就是一部分函数所放地址不同。这样为什么会导致启动不了?有哪位大神路过,帮忙看一下,提供一下思路也好。万分感谢。


Bad_1.png
Bad_2.png

Good_1.png
Good_2.png





友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。