查看: 5345|回复: 8

[其他] 从主程序跳回BootLoader,实现ReBoot的问题

[复制链接]

该用户从未签到

7

主题

25

帖子

0

注册会员

Rank: 2

积分
126
最后登录
2021-4-8
发表于 2013-1-24 14:52:45 | 显示全部楼层 |阅读模式
原BootLoader和主程序都没有问题,可实现多次升级,及主程序的运行。
突然间的想法,在设备不断电情况下,实现软启动(ReBoot)。
 
1、修改BootLoader程序,增加中断映射
 2、主程序增加ReBoot指令
目前,主程序接收到ReBoot指令,可以跳至BootLoader段入口,但是无法实现升级功能,能过仿真Boot程序是挂在中断上了。原因不明。
 3、如果只发送ReBoot指令,不进行升级,BootLoader可以再次进入主程序,基本可以判断是中断映射出了问题,但对照我原来的主程序的中断映射方法,是没有问题的。
 4、重新上电,Boot的升级功能正常。
 ------------------------------------------------------------------------------------------------------
问题已自行解决!ReBoot功能,整个理论都是正确,且可实现的。失败的原因是软件代码中,出现了一个很隐蔽的Bug。目前已测试通过!
如果有需要帮助的,可以给我发信息。
我知道答案 目前已有7人回答
回复

使用道具 举报

该用户从未签到

11

主题

288

帖子

0

版主

Rank: 7Rank: 7Rank: 7

积分
610
最后登录
1970-1-1
发表于 2013-1-25 11:28:26 | 显示全部楼层

RE:从主程序跳回BootLoader,实现ReBoot的问题

应该是bootloader使用的中断向量并没有和实际的联系起来。所以死到这了。
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

12

帖子

0

新手上路

Rank: 1

积分
14
最后登录
1970-1-1
发表于 2013-1-27 21:47:37 | 显示全部楼层

回复:从主程序跳回BootLoader,实现ReBoot的问题

看错了~
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

15

帖子

0

新手上路

Rank: 1

积分
17
最后登录
1970-1-1
发表于 2013-6-19 10:41:30 | 显示全部楼层

回复:从主程序跳回BootLoader,实现ReBoot的问题

这个reboot功能好,怎么实现的啊?
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

2

帖子

0

新手上路

Rank: 1

积分
2
最后登录
1970-1-1
发表于 2013-7-30 13:18:10 | 显示全部楼层

回复:从主程序跳回BootLoader,实现ReBoot的问题

你好大虾~~~~想请教几个问题
我现在bootloader可以实现APP原码的Flash刷写,我也查看了写入内存中的数据,均与S19文件内数据一致。
但是刷写完s19文件后,没有跳转至APP程序执行,重新上电后也没有进入APP。
想请教的是,我的APP在flash中的位置为0x1900-0x1CE0,最后几行位于0xFFBF~0xFFDF。
如何能刷写后跳转至APP呢?
原来APP中的中断向量及复位向量等需要重新进行映射吗?
期待您回复,多谢!
 
S0520000443A5C50726F6A656374735C436F646557617272696F7250726F675C445A36305C505443436F6E74726F6C6C65725F76325F323031335F303730385F4170705C62696E5C50726F6A6563742E61627367
S12319008B828A80A6C0C718024FC71803A61CC718094FC7180AC6FFAF41FF0AC6FFAFB769
S12319204AC6FFAEB74B6E36496EBA486E014C65AD31024B0420F9AD2A094B0420F9AD2307
……
S1231CC0018A9EFE02E60B95F122CDA601C71884A70381C61884A5012703A601814F8145CD
S11A1CE01803F6A4EFF73F186E24165F8C35143F116E0810810000C4S104FFBDFF40
S123FFBF7E1900190019001900190019001AD219001900190019001900190019001900193D
S123FFDF00190019001900190019001900190019001900190019001900190019001900196E
S104FFFF04F9
S9030000FC
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

11

帖子

0

新手上路

Rank: 1

积分
19
最后登录
1970-1-1
发表于 2013-8-2 11:38:44 | 显示全部楼层

RE:从主程序跳回BootLoader,实现ReBoot的问题

来看下,给卤煮点人气
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

7

帖子

0

新手上路

Rank: 1

积分
23
最后登录
2020-3-25
发表于 2013-8-2 16:56:04 | 显示全部楼层

RE:从主程序跳回BootLoader,实现ReBoot的问题

来点人气的,我顶啊!
依淘网www.gdetao.com
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

42

帖子

0

注册会员

Rank: 2

积分
108
最后登录
1970-1-1
发表于 2013-8-5 23:58:03 | 显示全部楼层

RE:从主程序跳回BootLoader,实现ReBoot的问题

请问一下5楼:我可以实现普通的流水灯APP的在另外工程的加载运行,也可以擦写Flash,但是不可以实现擦写Flash的APP原码的Flash刷写,那个扇区乱码了,也期待你的回复
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

5

帖子

0

新手上路

Rank: 1

积分
9
最后登录
1970-1-1
发表于 2013-11-30 14:50:20 | 显示全部楼层

回复:从主程序跳回BootLoader,实现ReBoot的问题

回复:从主程序跳回BootLoader,实现ReBoot的问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-9-10 05:40 , Processed in 0.098068 second(s), 29 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表