关于链接脚本及BootLoader疑惑

2019-07-20 11:41发布

    刚入手阿波罗F429开发板,大概看了下资料。发现没有链接脚本这一说法,我之前玩过过Mini2440,通过链接脚本可以,可以实现bootloader + app的模式(即让CPU加载bootloader,之后再用bootloader来加载app程序)。
不知道STM32能否实现类似的效果?怎样实现,求各位大神给个具体的思路和原理。。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
513393302@qq.co
1楼-- · 2019-07-20 12:41
wxluan 发表于 2017-10-7 21:33
其实我是想通过USB文件系统来升级(用USB线将电脑与开发板连接后,直接将hex文件copy到U盘的那种)。。。 ...

STM32可以实现这个功能,你可能需要学习一下几个:
1、USB MSC类的实现,即通过USB线把STM32与PC相接,PC上会显示出一个可移动磁盘。这个功能你可以参考原子哥的读卡器实验或者官方USB MSC 的例子。
2、HEX格式编码。即你需要把编译生成的HEX文件转换成BIN文件,STM32只有写入正确的BIN文件数据才能跳转到APP。
3、几个BOOTLOADER的基础,比如FLASH的读写、中断地址隐射、STM32的启动地址选择等
飞羽无痕
2楼-- · 2019-07-20 17:56
STM32当然可以,原子的例程里有这个,就是通过串口来升级App的
wxluan
3楼-- · 2019-07-20 23:04
 精彩回答 2  元偷偷看……

一周热门 更多>