打印
[51单片机]

单片机ISP问题

[复制链接]
992|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
idqiye|  楼主 | 2014-11-20 11:24 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
最近写了个8051的在线升级程序,app存在了0x0000起始段,boot放在了0x3000以后,现在出现个问题,从boot没法跳到app中去,为了方便测试,我都用编程器,分区烧进去,让程序在boot里向app中跳,还是跳不进去?51貌似没法进行中断重映射额,而且,我的boot里也没有用到中断,不止哪位大神指点一下,该如何才能从bootloarder跳到app中去?

相关帖子

沙发
ningling_21| | 2014-11-20 12:06 | 只看该作者
把目标地址写入PC,就可以了

使用特权

评论回复
板凳
idqiye|  楼主 | 2014-11-20 12:10 | 只看该作者
ningling_21 发表于 2014-11-20 12:06
把目标地址写入PC,就可以了

我是从hex文件里找的目标地址,写入pc了,不过跳不对

使用特权

评论回复
地板
idqiye|  楼主 | 2014-11-20 12:17 | 只看该作者
ningling_21 发表于 2014-11-20 12:06
把目标地址写入PC,就可以了

这是app中找的,是这样找app的跳转地址么?

使用特权

评论回复
5
ningling_21| | 2014-11-20 13:01 | 只看该作者
idqiye 发表于 2014-11-20 12:10
我是从hex文件里找的目标地址,写入pc了,不过跳不对

是PC没写对,还是没跳对?

使用特权

评论回复
6
idqiye|  楼主 | 2014-11-20 13:06 | 只看该作者
ningling_21 发表于 2014-11-20 13:01
是PC没写对,还是没跳对?

pc我认为是写对了,是没跳对,就是跳到app的运行现象,和单独把app烧进去,运行的现象不一致

使用特权

评论回复
7
idqiye|  楼主 | 2014-11-20 13:18 | 只看该作者
跳转到app后,app中的点灯现象正确,但是串口输出到串口助手的字符串是乱码,单独烧写app进去,现象都是正确的

使用特权

评论回复
8
NE5532| | 2014-11-21 08:41 | 只看该作者
还不如干脆用看门狗复位算了,最简单也是最安全的方法。APP入口楼主应该跳到汇编启动代码入口哪里去,而不是main的入口。

使用特权

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

本版积分规则

61

主题

346

帖子

3

粉丝