MDK下的STM32启动程序相关:SP指到哪了?

[复制链接]
3433|3
 楼主| armmage 发表于 2012-1-20 16:12 | 显示全部楼层 |阅读模式
http://www.openedv.com/posts/list/2626.htm#

原帖发在OPENEDV上的 希望会自己写启动程序的高人来指点下。
uc_cm0 发表于 2012-1-24 13:14 | 显示全部楼层
最优的办法是修改连接脚本。

不过一般情况下,被堆栈设置大点就行了。
john_lee 发表于 2012-1-24 21:27 | 显示全部楼层
gnu ld可以在link script中定义一个symbol,供链接用,不知armcc的scatter file是否有此功能,以及如何做,LZ可以查查。
 楼主| armmage 发表于 2012-1-26 17:22 | 显示全部楼层
楼上2位都是高人····  脚本这东西还是玩游戏的时候听说过,很陌生啊。
话说ARMCC的分散加载模式,其实MDK也搞笑,LINK选项里,如果不选择分散加载模式,那么那个.SCT后缀的分散加载描述文本从编译器设置窗口上看是无效的,其实MDK背地里还是用这个默认的.SCT文本来加载,只不过你修改这个.SCT是没用的而已。如果选择分散加载模式,这个.SCT你不改它的话还是用默认模式,但是你可以改改看。
这几天我试试自己写个分散加载的启动程序,不过COPY这个SW区和创建ZI区要用汇编写,很麻烦。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

286

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部