前言
本文主要分为两部分: 第一部分是keil5逻辑分析仪的相关设置; 第二部分是单片机调试的时候解决的几个问题; 做此记录。
一、基础设置(以STM32F103C8T6为例)
1.点击魔法棒
2.debug设置
在选项卡中找到debug,如果是软件仿真,就要选择左边的"Use Simulation"。下面的"Dialog DLL" 和 “Parameter” 也需要更改;"Dialog DLL"软件仿真填入的是"DARMSTM.DLL” ,硬件仿真填入“TARMSTM.DLL” 。 “Parameter” 为 “-pSTM32F103C8”填的是芯片型号,以TM32F108C8T6为例。
设置好后点击OK
3.进入仿真界面
打开逻辑分析仪
也可以找到view->Analysis Window->Logic Analyzer
点击 View 菜单,选择 “Symbols Window” 选项,在弹出的窗口里 “Special Function Register” 里找到查看波形的引脚。
找到端口设置形式
4.端口设置
终于可以进入正题了,端口设置,此处我需要观测的是用作IIC的SCL信号的PB10和SDA的PB11引脚。
点击setup
新增端口,输入GPIOB_ODR,Display Type选择Bit,因为我们只观测B的一个端口,color选择颜色,And Mask:0x00000400,Shift Right:10,意为PORTB的端口10,如果是PB11,则And Mask:0x00000800,Shift Right:11。
5.完成
设置好之后,点击run运行,就可以观测到波形啦
二、硬件调试过程中遇到的几个问题
1.keil5闪退
原因:keil版本过高,打开低版本就会闪退
解决方法:win+R->输入redegit->找到HKEY_CURRENT_USER\SOFTWARE\Keil\礦ision5\Recent Projects->删除默认以外的数据->关闭注册表编辑器->重启keil->问题解决
2.单片机程序下载不了
可能问题:单片机被锁住了
解决方法:擦除芯片
通过串口模式进行烧写,
打开魔法棒->output->勾选creat HEX File
打开mcuisp->搜索串口->设置串口->添加HEX文件->设置DTP低电平复位,RTS高电平进BootLoader->清除芯片->结束
3.找不到STLINK
原因:没装驱动 解决方法:可以去原子哥的资料网下载, http://47.111.11.73/docs/tool/dap/ST-LINKV2.html 安装好之后打开设备管理器可以看到STM32 STLink已经没有黄色感叹号,问题解决。
文章来源:https://www.toymoban.com/news/detail-588221.html
总结
以上这我遇到的部分问题和有效的解决方法,如果对你有帮助的话,请点个赞收藏一下,感谢~有疑问可以评论或私信我一起讨论学习>.<文章来源地址https://www.toymoban.com/news/detail-588221.html
到了这里,关于keil5 Logic Analyzer逻辑分析仪端口输出波形观测的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!