OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3669|回复: 5

关于两个程序一起仿真调试的请教

[复制链接]

11

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2023-4-10
在线时间
31 小时
发表于 2023-5-16 14:12:26 | 显示全部楼层 |阅读模式
1金钱
各位老哥,关于IAP通过串口升级固件这个程序,我在实际运行中跳转APP时卡死。然后有老哥说可以通过仿真看看跳转后在哪卡死。但是这个仿真要怎么做呢?我之前都是对单一工程的,可以分别仿真查看boot程序和App程序。如何把整个过程放在一起仿真呢?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
232
金钱
232
注册时间
2019-7-6
在线时间
67 小时
发表于 2023-5-16 19:56:12 | 显示全部楼层
你首先需要确定,程序有没有运行到APP区
回复

使用道具 举报

11

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2023-4-10
在线时间
31 小时
 楼主| 发表于 2023-5-17 09:29:30 | 显示全部楼层
hefei 发表于 2023-5-16 19:56
你首先需要确定,程序有没有运行到APP区

这个是可以确定的,我在跳转前会printf“APP开始执行”然后跳转,这串文字每次都能打印,然后测试了其他程序也都是可以跳转并执行的,就这个程序输出printf完后没有任何反馈了,应该是跳转到APP区了吧
回复

使用道具 举报

70

主题

6698

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12692
金钱
12692
注册时间
2012-11-26
在线时间
3711 小时
发表于 2023-5-17 09:46:17 | 显示全部楼层
本帖最后由 jermy_z 于 2023-5-17 09:49 编辑
EnyawEcurb 发表于 2023-5-17 09:29
这个是可以确定的,我在跳转前会printf“APP开始执行”然后跳转,这串文字每次都能打印,然后测试了其他 ...

不一定    你只是跳转前打印了语句,并不能保证真的跳转成功

1、跳转前关闭所有中断
2、确保跳转地址是正确的
3、确保APP里向量偏移正确设置了
4、确保APP确实烧写正确了



学无止境
回复

使用道具 举报

34

主题

322

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1835
金钱
1835
注册时间
2014-12-4
在线时间
717 小时
发表于 2023-5-19 10:46:44 | 显示全部楼层
通过boot升级后 使用jlink读出flash数据  和你的APP还有boot的数据比对一下是否一样。你说用别的app可以运行,这个app不行,如果读出来一样的话说明boot升级app是对的,那就是这个APP有问题
回复

使用道具 举报

34

主题

322

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1835
金钱
1835
注册时间
2014-12-4
在线时间
717 小时
发表于 2023-5-19 10:55:02 | 显示全部楼层
本帖最后由 loudianxin 于 2023-5-19 10:57 编辑

先下载boot,然后app程序仿真可以修改这个地方   修改完可以在boot跳转后仿真app 111.png    222.png


回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 08:55

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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