硬汉嵌入式论坛

 找回密码
 立即注册
查看: 210|回复: 9
收起左侧

[BOOT/IAP] BOOT跳转到app不运行,app是C/C++混合编程

[复制链接]

9

主题

31

回帖

63

积分

初级会员

积分
63
发表于 前天 17:04 | 显示全部楼层 |阅读模式

stm32F407VE
hal 库 AC6 编译
检查了boot 工程MDK配置 地址设置,boot启动直接跳转无多余外设配置。取消了linker勾选
app 工程 同样也检查了,取消了linker勾选。

搞了2天了。
有没有大神知道还需要补充什么。
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
121543
QQ
发表于 前天 17:19 | 显示全部楼层
这个要优先锁定是没跳转过去,即BOOT问题,还是跳转过去了,但是APP运行异常。

省事些,可以BOOT里面什么都不做,直接跳转看看
回复

使用道具 举报

43

主题

1095

回帖

1229

积分

至尊会员

积分
1229
发表于 前天 17:23 | 显示全部楼层
你boot有没有开外设的中断?有的话,就需要关闭中断。
回复

使用道具 举报

9

主题

31

回帖

63

积分

初级会员

积分
63
 楼主| 发表于 前天 17:27 | 显示全部楼层
eric2013 发表于 2026-3-12 17:19
这个要优先锁定是没跳转过去,即BOOT问题,还是跳转过去了,但是APP运行异常。

省事些,可以BOOT里面什 ...

BOOT里面只做了跳转,就是直接跳转。我用AC6又做了个纯C的APP 是可以成功跳转运行的。BOOT 应该没问题。不知道哪里问题
回复

使用道具 举报

9

主题

31

回帖

63

积分

初级会员

积分
63
 楼主| 发表于 前天 17:30 | 显示全部楼层
eric2013 发表于 2026-3-12 17:19
这个要优先锁定是没跳转过去,即BOOT问题,还是跳转过去了,但是APP运行异常。

省事些,可以BOOT里面什 ...

APP恢复到0x08000000 起始地址。运行也没什么问题。
回复

使用道具 举报

9

主题

31

回帖

63

积分

初级会员

积分
63
 楼主| 发表于 前天 17:33 | 显示全部楼层
ghslfgkkl88 发表于 2026-3-12 17:23
你boot有没有开外设的中断?有的话,就需要关闭中断。

没有 BOOT里面 就是halku 那些默认初始化 然后直接跳转了。
回复

使用道具 举报

4

主题

165

回帖

177

积分

初级会员

积分
177
发表于 前天 21:13 | 显示全部楼层
可以参考mcuboot或ST sbsfu里的跳转
回复

使用道具 举报

43

主题

1095

回帖

1229

积分

至尊会员

积分
1229
发表于 昨天 10:42 | 显示全部楼层
应用程序的向量表有没有重映射?
回复

使用道具 举报

4

主题

8

回帖

20

积分

新手上路

积分
20
发表于 昨天 12:39 | 显示全部楼层
中断向量表对齐没有,F407好像是要1024字节对齐
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
121543
QQ
发表于 1 小时前 | 显示全部楼层
tengye 发表于 2026-3-12 17:30
APP恢复到0x08000000 起始地址。运行也没什么问题。

这个不能说明问题,这个无法排查跳转问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-3-14 10:15 , Processed in 1.779961 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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