硬汉嵌入式论坛

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

[MDK] MDK能否仿真App应用程序(STM32起始地址不为0x08000000)?

[复制链接]

21

主题

61

回帖

124

积分

初级会员

积分
124
发表于 2020-6-30 09:11:26 | 显示全部楼层 |阅读模式
如题,尝试了下将STM32的App应用程序用MDK直接仿真,发现MDK下载后无法正常仿真,程序起始地址和中断偏移都设置了。以前用IAR是可以仿真App的。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106934
QQ
发表于 2020-6-30 09:16:06 | 显示全部楼层
MDK的APP仿真,我一直是设置到首地址调试,搞好了,换个APP地址用。
回复

使用道具 举报

21

主题

61

回帖

124

积分

初级会员

积分
124
 楼主| 发表于 2020-6-30 09:18:55 | 显示全部楼层
eric2013 发表于 2020-6-30 09:16
MDK的APP仿真,我一直是设置到首地址调试,搞好了,换个APP地址用。

嗯,只是这样的话需要重新烧bootloader程序。IAR是可以不删除boot程序的条件下直接从偏移地址开始仿真,MDK一直没有这样调试成功。。。
回复

使用道具 举报

5

主题

179

回帖

194

积分

初级会员

积分
194
发表于 2020-6-30 11:48:16 | 显示全部楼层
eric2013 发表于 2020-6-30 09:16
MDK的APP仿真,我一直是设置到首地址调试,搞好了,换个APP地址用。

不用换是可以的
回复

使用道具 举报

5

主题

179

回帖

194

积分

初级会员

积分
194
发表于 2020-6-30 11:49:04 | 显示全部楼层
可以的,我一直是BOOT+APP同时存在,调试APP的
回复

使用道具 举报

0

主题

14

回帖

14

积分

新手上路

积分
14
发表于 2020-6-30 12:04:00 | 显示全部楼层
MDK是可以这样仿真的。。
回复

使用道具 举报

0

主题

14

回帖

14

积分

新手上路

积分
14
发表于 2020-6-30 12:07:10 | 显示全部楼层
仿真设置里面除了设置程序起始地址和中断偏移都设置,还需要先下载好IAP程序,flash设置不能全选择全擦除。
回复

使用道具 举报

7

主题

85

回帖

111

积分

初级会员

积分
111
发表于 2020-6-30 22:33:38 | 显示全部楼层
boot+app一直这样调试,有个要求就是你的boot要能正常跳转到app地址,mdk点击debug后,复位就从boot运行,然后跳转到app,接着就是在app仿真状态
回复

使用道具 举报

2

主题

72

回帖

83

积分

初级会员

积分
83
发表于 2020-7-1 09:33:12 | 显示全部楼层
8# 正解,保持 boot 能正常跳转到 app ,可以调试的
回复

使用道具 举报

7

主题

33

回帖

54

积分

初级会员

积分
54
发表于 2020-7-1 20:52:08 | 显示全部楼层
tsetse 发表于 2020-7-1 09:33
8# 正解,保持 boot 能正常跳转到 app ,可以调试的

大神,能详细介绍下吗
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-10 18:26 , Processed in 0.378568 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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