历史上的今天
今天是:2024年12月14日(星期六)
2018年12月14日 | keil5软件仿真波形以及出现unknown signal的解决方法
2018-12-14 来源:eefocus
前两天写一个报告中,无意中需要用到keil5中的软件仿真,看输出的PWM波形,折腾了几番后才搞出来。其中也出现unknown signal 的问题。
1.keil5进行软件仿真的设置步骤
首先如下图,需要设置勾选为软件仿真(这里设置为硬件仿真不行),其次后面的参数也需要改。第二个红圈里勾选的-pSTM32F103ZE这里是根据自己的芯片进行
设置。这里我选用的是STM32F103ZET6芯片。

2.仿真基本设置
首先进入仿真设置,然后点击波形查看图标。

设置仿真参数点击Setup...

设置添加需要查看的硬件IO口。在setup中输入PORTX.i等需要观察的引脚。

如果此时出现unknown signl。就是debug的设置问题了。
此时需要从新返回第一步的仿真设置,查看是否是按照自己的开发板设置的。
添加好需要查看的IO口后,点击RUN进行运行。
此时如果在框里没有看到波形的出现此时查看自己的设置是否合理。
logic Analyzer的左侧右键将每个波的数据设置为bit和Hexadecimal valus

如果此时波形未出现动态的变化就需要检查是否有如下设置

如果需要调整方便查看波形的话,点击 in out all 调整波形
特别需要注意的是:我IO设置为开漏输出,居然仿真都不能输出波形,这个问题坑了我好久。
史海拾趣
|
DM642现在停工了,一个是公司也没有这方面的打算,第二是响应的人不多,第三就是花费比较大。做板还是小事,焊接也是自己不能做。如果就是我一个人用,还不如买个来得轻松了。 至于为啥做个6720的板子,第一个是它做板简单,另一个就是我还没有, ...… 查看全部问答> |
|
nandflash 的ECC校验是怎么实现的? 在写的时候产生ECC校验码, 在读的时候也产生ECC校验码, (硬件,与软件 的实现) ---------------- … 查看全部问答> |
|
请问在调用wait_event_interruptible()后,如果等待的条件一直都不满足,有timer_list 可不可以制定一个超时跳出wait_even 请问在调用wait_event_interruptible()后,如果等待的条件一直都不满足,但是又想在一定时间内返回,该怎么办啦? 我在调用wait_event_interruptible()前加了一个timer_list,(add(timer)),但是好像不管用,超时了还是不跳出sleep。请问需要 ...… 查看全部问答> |
|
定时器3秒执行一次 Invalidate(); UpdateWindow(); 复制代码 整个程序就干这一件事,隔3秒显示一张图片。但是我用wince的系统属性查看正在使用的内存数,隔几分钟就会增长4K,我联系观察了几个小时,很有规律。 void CshowphotoDlg::OnPaint() { ...… 查看全部问答> |
|
已在ce5上成功写了usb. iic. spi.键盘驱动. 觉得可以常识着写WiFi无线网卡/蓝牙驱动. 能否推荐一款资料比较多的WiFi无线网卡/蓝牙模块? 如果有开源资料更好.… 查看全部问答> |




