波形"/>
使用示波器和keil仿真逻辑仪分析串口波形
文章目录
- 一、keil仿真
- 二、使用真实逻辑仪查看
- 三、总结
- 四、参考资料
一、keil仿真
- 点击魔法棒进行配置
一般情况下,设置后就可以调试出波形,但是报错:
error 65: access violation at 0x40023800 : no ‘read’ permission
根本原因是:map地址空间权限映射有问题。部分地址空间没有读写的权限,造成程序不能自动运行。解决办法:
工程文件中新建“debug,ini”文件,在文件中添加map地址权限映射代码
map 0x40000000, 0x40007FFF read write // APB1
map 0x40010000, 0x400157FF read write // APB2
map 0x40020000, 0x4007FFFF read write // AHB1
map 0x50000000, 0x50060BFF read write // AHB2
map 0x60000000, 0x60000FFF read write // AHB3
map 0xE0000000, 0xE00FFFFF read write // CORTEX-M4 internal peripherals
在下面的地方添上刚才的ini文件:
-
进入调试
-
选择逻辑分析仪
- 选择要观察的引脚和串口
- 点击右上角添加引脚,Display Type一定要选择为Bit,然后设置颜色
添加引脚有几种方法,这里说简单的一种:
在新建的时候直接输入 PORTA.8 代表PA8口,输入完之后按回车键,软件会自动变成位定义。
如果上述步骤2中的Debug页没有正确设置,那么在添加引脚的时候就会出现报错:
Unknown Signal !
uCOS移植波形:
根据波形间隔就能知道周期与代码里设定是否一致
- 查看串口输出数据
调试时就能看到数据了!!
二、使用真实逻辑仪查看
下载:
提取码:huxi
选择合适的版本安装即可,安装时一直next。
左边主要是采集和显示设置,右边是分析和解析设置,中间是波形显示区域
ANNOTATIONS标签
在软件界面的右上角,点击“ANNOTATIONS”旁边的“+”箭头,就可以添加三种标签,分辨是
BOOKMARK书签,记录当前屏幕的位置以及缩放比例;
TIMING MARKER PAIR 时间标识对;
MEASUREMENT 测量参数。
插入硬件那个按钮就变为start了,点击旁边的analyzers可以分析协议
软件支持脱机模拟采集,没有实际的硬件也可以感受一下软件的界面和操作。点Start Simulation ,可以在波形区域模拟显示出一些软件生成的数据,如果设置了解析,可以根据所设置的协议,生成一些符合协议解析要求的模拟数值
三、总结
这次实验学会了Logic软件的基本使用,对keil的软件仿真调试更加熟练
四、参考资料
更多推荐
使用示波器和keil仿真逻辑仪分析串口波形
发布评论