打印
[STM8]

stm8 bootloader问题

[复制链接]
1457|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dzguang|  楼主 | 2014-4-16 12:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 airwill 于 2014-4-16 19:45 编辑

我参考之前论坛里的一个帖子,https://bbs.21ic.com/icview-651110-1-1.html,也写了一个类似的bootloader代码,放在0x8080~0x8300这一块地址;
然后下载新的代码,放在0x8400到0x13FFF这些地址,但是只能下载一次,就永远不能再运行bootloader代码了。
查看了启动汇编,发现是中断向量表里的问题,运行到0x8000地址后,跳转到新的地址main()地址了。
想请问一下,如何修改这个中断向量表的运行地址呢?
沙发
mmuuss586| | 2014-4-20 17:56 | 只看该作者
抱歉,这个不熟悉

使用特权

评论回复
板凳
非凡378159128| | 2014-5-18 07:19 | 只看该作者
IAR 可以参考 网址 kmoving.blog.163.com/blog/static/205049197201211200018530
不过会浪费128K的空间,用汇编的话可以节省128K的空间,等有时间了上一下汇编的中断重定向代码

使用特权

评论回复
地板
dzguang|  楼主 | 2014-5-19 16:23 | 只看该作者
非凡378159128 发表于 2014-5-18 07:19
IAR 可以参考 网址 kmoving.blog.163.com/blog/static/205049197201211200018530
不过会浪费128K的空间,用 ...

谢谢,我已经解决了!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

292

帖子

5

粉丝