[开发工具] 用keil5进行Debug仿真时,出现Unknown signal

[复制链接]
3510|5
 楼主| tcdbobo 发表于 2020-4-28 11:11 | 显示全部楼层 |阅读模式
用的是STM32官方的板子 NUCLEO-F103RB 和 NUCLEO-F410RB

在debug中用logic 看引脚电平变化
F103增加成功(PORTA&0x00000020)>>5
F410增加失败。不知道是哪里的问题
发上来 请大佬看看?
下边有截图,比较直观反映问题!!!
keil F103 logic.jpg
keil F103.jpg
keil F410 logic.jpg
keil F410.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相关引脚。有什么解决方法?(我尝试右键增加,好像没有这个功能)

F103.jpg
F410.jpg
太阳系颜值 发表于 2023-9-25 10:25 | 显示全部楼层
F410的内核是M4,你在debug里的配置是M3。而且M4内核的好像不支持软件仿真
BullTalented 发表于 2023-10-24 10:47 | 显示全部楼层
重新定义一个变量来用吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

83

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部