楼主: 烟花不堪剪

[已解决] KEIL5由BOOT跳转到APP

[复制链接]

该用户从未签到

3

主题

20

帖子

0

注册会员

Rank: 2

积分
187
最后登录
2020-10-23
 楼主| 发表于 2017-8-17 09:40:04 | 显示全部楼层
小恩GG 发表于 2017-8-17 09:24
1.用的是我的代码对吧?没有做任何修改?
2. 跳转就直接参考我的UART bootloader的跳转就对了。
3.把APP ...

用你提供的BOOT和APP是可以运行的,但是我自己的APP,在OPPTION的设置中都参考你的APP,却跑不起来(我的APP单独可以正常运行)
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

20

帖子

0

注册会员

Rank: 2

积分
187
最后登录
2020-10-23
 楼主| 发表于 2017-8-17 10:15:07 | 显示全部楼层
烟花不堪剪 发表于 2017-8-17 09:40
用你提供的BOOT和APP是可以运行的,但是我自己的APP,在OPPTION的设置中都参考你的APP,却跑不起来(我的 ...

原因已找到,APP中有中断未关闭
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

20

帖子

0

注册会员

Rank: 2

积分
187
最后登录
2020-10-23
 楼主| 发表于 2017-8-17 14:14:55 | 显示全部楼层
小恩GG 发表于 2017-8-17 09:24
1.用的是我的代码对吧?没有做任何修改?
2. 跳转就直接参考我的UART bootloader的跳转就对了。
3.把APP ...

跳转问题已解决。
遗留一个疑问:BOOT使用外部晶振——不能正常跳转;使用内部时钟源——正常。
回复 支持 反对

使用道具 举报

该用户从未签到

723

主题

6382

帖子

0

超级版主

Rank: 8Rank: 8

积分
25448
最后登录
2025-9-4
发表于 2017-8-17 14:57:09 | 显示全部楼层
烟花不堪剪 发表于 2017-8-17 10:15
原因已找到,APP中有中断未关闭

感谢你的原因告知!
回复 支持 反对

使用道具 举报

该用户从未签到

723

主题

6382

帖子

0

超级版主

Rank: 8Rank: 8

积分
25448
最后登录
2025-9-4
发表于 2017-8-17 14:58:21 | 显示全部楼层
烟花不堪剪 发表于 2017-8-17 14:14
跳转问题已解决。
遗留一个疑问:BOOT使用外部晶振——不能正常跳转;使用内部时钟源——正常。 ...

你用外部晶振的时候,看看bootloader是否能正常工作,如果不能正常跳转,代码会去哪里?debug跟踪下。
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

20

帖子

0

注册会员

Rank: 2

积分
187
最后登录
2020-10-23
 楼主| 发表于 2017-8-18 09:26:41 | 显示全部楼层
小恩GG 发表于 2017-8-17 14:58
你用外部晶振的时候,看看bootloader是否能正常工作,如果不能正常跳转,代码会去哪里?debug跟踪下。 ...

原因等有时间再查找,暂时的方法是:先使用外部晶振,等需要跳转时,先切换到内部时钟源,再跳转,验证OK,供大家参考。
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

20

帖子

0

注册会员

Rank: 2

积分
187
最后登录
2020-10-23
 楼主| 发表于 2017-8-21 16:22:51 | 显示全部楼层
小恩GG 发表于 2017-8-17 14:58
你用外部晶振的时候,看看bootloader是否能正常工作,如果不能正常跳转,代码会去哪里?debug跟踪下。 ...

@小恩GG,你的UARTBOOTLoader里面,生成的BIN文件打开是S19格式,请问如何生成正常的BIN格式文件?
fromelf.exe --bin -o "$L@L.bin" "#L"在地址有偏移的时候不能正常生成BIN文件。
回复 支持 反对

使用道具 举报

该用户从未签到

723

主题

6382

帖子

0

超级版主

Rank: 8Rank: 8

积分
25448
最后登录
2025-9-4
发表于 2017-8-22 10:44:34 | 显示全部楼层
烟花不堪剪 发表于 2017-8-21 16:22
@小恩GG,你的UARTBOOTLoader里面,生成的BIN文件打开是S19格式,请问如何生成正常的BIN格式文件?
frome ...

楼主你好!
你是说,如果不不做偏移,你是能用贴出的fromelf生成.bin的,但是一旦偏移,就无法生成.bin吗?
你把你偏移后工程发我,我这边看下。
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

20

帖子

0

注册会员

Rank: 2

积分
187
最后登录
2020-10-23
 楼主| 发表于 2017-8-23 11:40:49 | 显示全部楼层
以附件工程为例,IROM1和LINK里面设置为4000,不能正常生成BIN,设置为0则正常,请帮忙分析。

app.rar

237.57 KB, 下载次数: 2, 下载积分: 威望 1

回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

90

帖子

0

中级会员

Rank: 3Rank: 3

积分
419
最后登录
1970-1-1
发表于 2017-8-24 08:07:15 | 显示全部楼层
烟花不堪剪 发表于 2017-8-21 16:22
@小恩GG,你的UARTBOOTLoader里面,生成的BIN文件打开是S19格式,请问如何生成正常的BIN格式文件?
frome ...

我猜你需要这样的命令:

fromelf.exe --bincombined -o "$L@L.bin" "#L"
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-9-6 15:23 , Processed in 0.112721 second(s), 31 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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