MDK仿真下逻辑分析仪无法查看引脚变化

STM32 电子创客营 1482次浏览 已收录 0个评论 扫描二维码

使用的单片机型号为stm32F103c8t6,该工程是基于stm32cubemx生成的。我记得之前我是使用过stm32f103系列在mdk下通过自带的虚拟逻辑分析仪观查引脚上变化波形的。只是今天再次用这个功能的是时候出现了点状况,添加PORTB.8的时候一直提示没有这个引脚,如下图所示。

MDK仿真下逻辑分析仪无法查看引脚变化

在命令窗口对话框中输入 dir vtreg 可以查看能添加到逻辑分析仪的寄存器名称,如下图所示确定没有PORTB,这个命令窗口可以通过菜单栏VIEW->COMMAND WINDOW调出

MDK仿真下逻辑分析仪无法查看引脚变化

这样看就更像是哪里配置哪里的问题。对比了其他工程,发现主要区别就在下面这里:

MDK仿真下逻辑分析仪无法查看引脚变化

如上图所示,这里使用的通用的CORTEX-M3动态库,所以stm32的外设寄存器在逻辑分析仪里面就添加不了。修改这里如下图所示:

MDK仿真下逻辑分析仪无法查看引脚变化

修改完之后进入仿真,打开逻辑分析仪,再点setup,添加PORTB.8,自动会变成(PORT&0X00000100)>>8 这种形式,这就证明代表添加观查PB8引脚ok。注意下面的Display Type要设置成Bit类型。

MDK仿真下逻辑分析仪无法查看引脚变化

关掉该对话框。因为我在程序里面每1ms让PB8翻转一次,最终在逻辑分析窗口看到的效果如下:

MDK仿真下逻辑分析仪无法查看引脚变化

如果想看还能在虚拟逻辑仪添加哪些寄存器,记得在命令窗口输入 dir vtreg来查看。


转载请注明转自电子创客营:MDK仿真下逻辑分析仪无法查看引脚变化! 了解我们点击这里

微信扫一扫关注我们的公众号:eemaker

MDK仿真下逻辑分析仪无法查看引脚变化


喜欢 (2)or分享 (0)
电子创客营
关于作者:

您必须 登录 才能发表评论!