关于stm8s的bootload

2019-07-19 21:03发布

求助!目前在做stm8s的bootload,用uart接收数据,写入flash。目前进度是,uart接收到数据,并写入flash,写入的地址是0x009000。能用stvp读到0x009000地址有数据,说明已经写入进去了。问题是我从iap跳转到app地址0x009000后,跑飞了,是用stlink硬件仿真的。跳到0x009080也跑飞了!想问问各位,这个app的icf文件应该怎么设置?app的函数应该怎么写?
跳转到app程序的地址应该是0x009000还是0x009080?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
BigDiong
1楼-- · 2019-07-21 11:18
 精彩回答 2  元偷偷看……
远方的自己
2楼-- · 2019-07-21 16:07
好的,我看看,谢谢了。
电脑小白
3楼-- · 2019-07-21 18:33
本帖最后由 电脑小白 于 2016-11-1 10:29 编辑

我写的这个帖子里有你需要的。你的问题都可以在这里帖子里找到。bootloader+app实现的串口IAP。自己慢慢看源代码吧,具体怎么实现的……我懒得解释……
http://www.openedv.com/thread-79611-1-1.html

一周热门 更多>