打印
[开发工具]

用keil5进行Debug仿真时,出现Unknown signal

[复制链接]
2259|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tcdbobo|  楼主 | 2020-4-28 11:11 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
用的是STM32官方的板子 NUCLEO-F103RB 和 NUCLEO-F410RB

在debug中用logic 看引脚电平变化
F103增加成功(PORTA&0x00000020)>>5
F410增加失败。不知道是哪里的问题
发上来 请大佬看看?
下边有截图,比较直观反映问题!!!

keil F410.jpg (265.31 KB )

keil F410.jpg

keil F410 logic.jpg (132.65 KB )

keil F410 logic.jpg

keil F103.jpg (264.96 KB )

keil F103.jpg

keil F103 logic.jpg (164.96 KB )

keil F103 logic.jpg

使用特权

评论回复
沙发
香水城| | 2020-4-28 20:59 | 只看该作者
本帖最后由 香水城 于 2020-4-28 23:50 编辑

干脆 重新定义一个变量来用呗。

使用MDK 自带逻辑分析仪显示任意波形

使用特权

评论回复
板凳
airwill| | 2020-4-28 23:34 | 只看该作者
看样子是定义出了问题,  不清楚这个是怎么定义的,  看看 IDE 的手册吧

使用特权

评论回复
地板
tcdbobo|  楼主 | 2020-4-30 10:40 | 只看该作者
香水城 发表于 2020-4-28 20:59
干脆 重新定义一个变量来用呗。

使用MDK 自带逻辑分析仪显示任意波形

问题找到了,是进入Keil仿真以后,点view->symbol windows 里面的 Virtual Registers 里没有PORTx的设置,因此仿真无法在逻辑分析仪中增加此类信号。我对比了STM32F103RB 和 STM32F410RB 后发现的。

附截图,一看就清楚了。但是不知道如何在这个 Virtual Registers 里增加想要观察的PORTx相关引脚。有什么解决方法?(我尝试右键增加,好像没有这个功能)

F410.jpg (339.29 KB )

F410.jpg

F103.jpg (298.75 KB )

F103.jpg

使用特权

评论回复
5
太阳系颜值| | 2023-9-25 10:25 | 只看该作者
F410的内核是M4,你在debug里的配置是M3。而且M4内核的好像不支持软件仿真

使用特权

评论回复
6
BullTalented| | 2023-10-24 10:47 | 只看该作者
重新定义一个变量来用吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

83

帖子

0

粉丝