硬汉嵌入式论坛

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

[MDK] keil 仿真无法运行求教!!!

[复制链接]

1

主题

12

回帖

15

积分

新手上路

积分
15
发表于 2024-3-27 19:19:18 | 显示全部楼层 |阅读模式
本帖最后由 鱼小木 于 2024-3-27 19:32 编辑

程序结构为boot  + APP模式,使用J-Link进行程序仿真。点击keil中的Debug按钮后,keil界面如下: img_v3_029c_6a12942d-4185-41bd-aeff-cf4e1686a8dg.jpg ,PC指针一直卡再这个位置。 该状态持续一段时间后,keil界面编程以下情况,PC指针跳到0x00000000,此时点击run没有任何反应 1.jpg 。求教大佬们,可能什么原因。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2024-3-28 09:30:45 | 显示全部楼层
从反汇编效果来看,应该是跳转异常了,你的APP地址是多少。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2024-3-28 09:30:57 | 显示全部楼层
从反汇编效果来看,应该是跳转异常了,你的APP地址是多少。
回复

使用道具 举报

0

主题

124

回帖

124

积分

初级会员

积分
124
发表于 2024-3-28 17:53:57 | 显示全部楼层
原因有二
一 编译没通过的情况下进入仿真模式
二 没配置的情况下点了仿真的图标(实际是代码没有下载到目标CPU)

你试试先点下载,后再点仿真试试
回复

使用道具 举报

1

主题

12

回帖

15

积分

新手上路

积分
15
 楼主| 发表于 2024-3-28 20:57:50 | 显示全部楼层
不看这种带跳转的工程,我试了另一个简单的工程文件(没有跳转,没有操作系统),点击仿真后,正常运行一段时间,keil界面显示如附件。keil界面停止运行,数据全部清零。点击RUN也没有反应。但是此时芯片是在正常运行的。(问同事也经常遇到这种情况,有没有可能是仿真器或者 keill 软件的问题)
2.jpg
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2024-3-29 09:40:50 | 显示全部楼层
鱼小木 发表于 2024-3-28 20:57
不看这种带跳转的工程,我试了另一个简单的工程文件(没有跳转,没有操作系统),点击仿真后,正常运行一段 ...

这个现象不太正常。

跳过PLL部分,直接断点到正常开启运行的代码处,单步调试正常吗
回复

使用道具 举报

1

主题

12

回帖

15

积分

新手上路

积分
15
 楼主| 发表于 2024-3-29 10:57:26 | 显示全部楼层
eric2013 发表于 2024-3-29 09:40
这个现象不太正常。

跳过PLL部分,直接断点到正常开启运行的代码处,单步调试正常吗

界面不出问题前,单步调试正常的,各中断、任务函数也在正常运行,数据也在刷新。 运行一段时间后,keil界面就退出了仿真状态,各变量也全部清零了,点击run也没反应。

正常仿真

正常仿真

异常

异常
回复

使用道具 举报

75

主题

683

回帖

908

积分

金牌会员

积分
908
发表于 2024-3-29 13:13:22 | 显示全部楼层
鱼小木 发表于 2024-3-28 20:57
不看这种带跳转的工程,我试了另一个简单的工程文件(没有跳转,没有操作系统),点击仿真后,正常运行一段 ...

可能是仿真器的原因,使用正版或者换其他仿真器
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 05:35 , Processed in 0.187739 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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