使用示波器和keil仿真逻辑仪分析串口波形

编程入门 行业动态 更新时间:2024-10-25 20:17:45

使用示波器和keil仿真逻辑仪分析串口<a href=https://www.elefans.com/category/jswz/34/1768516.html style=波形"/>

使用示波器和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仿真逻辑仪分析串口波形

本文发布于:2024-02-11 12:49:27,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1681079.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:波形   示波器   串口   逻辑   keil

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!