使用Keil5逻辑分析仪观测端口输出波形

文章目录

  • 前言
  • 本文主要分为两部分: 第一部分是keil5逻辑分析仪的相关设置; 第二部分是单片机调试的时候解决的几个问题; 做此记录。
  • 一、基础设置(以STM32F103C8T6为例)
  • 1.点击魔法棒
  • 2.debug设置
  • 3.进入仿真界面
  • 4.端口设置
  • 5.完成
  • 二、硬件调试过程中遇到的几个问题
  • 1.keil5闪退
  • 2.单片机程序下载不了
  • 3.找不到STLINK
  • 总结

  • 前言

    本文主要分为两部分:
    第一部分是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已经没有黄色感叹号,问题解决。

    总结

    以上这我遇到的部分问题和有效的解决方法,如果对你有帮助的话,请点个赞收藏一下,感谢~有疑问可以评论或私信我一起讨论学习>.<

    物联沃分享整理
    物联沃-IOTWORD物联网 » 使用Keil5逻辑分析仪观测端口输出波形

    发表评论