萌新求助:可否单步查看IO口输出电压变化?

2019-07-21 01:17发布

我想看看程序单步运行时一些IO口的真实电平变化,方便排查问题,有什么办法吗?(MDK自带的debug看起来像是软件模拟的,并非硬件实时变化)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
翼行园子
1楼-- · 2019-07-21 02:33
 精彩回答 2  元偷偷看……
warship
2楼-- · 2019-07-21 07:20
最好是在IO口变化之后设置断点,
全速执行到断点处,
再测试IO口的电平变化。
翼行园子
3楼-- · 2019-07-21 12:51
用硬件仿真 就可以查询IO的硬件真实变化  debug选项选择使用仿真器去debug
袁超
4楼-- · 2019-07-21 18:24
warship 发表于 2019-5-17 10:57
最好是在IO口变化之后设置断点,
全速执行到断点处,
再测试IO口的电平变化。

怎么让IO口停在变化之前呢?比如SPI经常要拉高拉低CS,可是程序写好之后就循环执行了,不会停在需要检查的地方。你说的执行到断点处是用debug吧?这是软件仿真啊,真实电平早就不动了呀。
袁超
5楼-- · 2019-07-21 23:56
翼行园子 发表于 2019-5-17 11:00
用硬件仿真 就可以查询IO的硬件真实变化  debug选项选择使用仿真器去debug

硬件仿真怎么做?有专门的 工具吗?
warship
6楼-- · 2019-07-22 02:33
袁超 发表于 2019-5-17 11:26
怎么让IO口停在变化之前呢?比如SPI经常要拉高拉低CS,可是程序写好之后就循环执行了,不会停在需要检查 ...

不好意思,没有注意看你是纯软件仿真,
我从来没有用过,都是直接上开发板的。

一周热门 更多>