STM32 调试小结

图片1相关内容

  • 确认芯片连接
    • 使用keil软件打开一个STM32工程文档,编译,无报错
    • 点击魔术棒,弹出配置界面“option for target XXXXX”
    • 点击配置界面的Debug选项卡
    • 在下拉菜单选择烧录器的类型,STLINK/JLINK/DPLINK
    • 点击下拉菜单右侧的Setting按钮,会弹出新的设置菜单M1
    • 如果M1菜单左侧出现了烧录器的序列号版本号,烧录器正常
    • 如果M1菜单右侧出现芯片序列号,芯片连接正常
    • 上述操作完成后,可以关闭各个弹出的窗口,准备开始调试
  • 芯片无法连接时可能的原因
    • 烧录器类型选择错误
    • 烧录器连接不正确
    • 烧录器未连接芯片电路板
    • 芯片电路板没有供电
    • 芯片损坏

图片1、3相关内容

  • 红色按钮用于开启调试和关闭调试
  • RST按钮用于芯片复位,红叉按钮是暂停运行,中间按钮是继续执行
  • View点击后会弹出菜单,用于选择观察的窗口项目
    • 选择watch window1或2,一般用一个就可以
    • 当然,如果想要观察多个变量,两个watch window都选也可以。
    • 把需要观察的变量 数组名称填入watch串口中
      • 如果无法填入,可能程序正在运行中,需要点击红叉让调试暂停
      • 如果添加后某个数据不更新,在view弹出的菜单里选择Period  Window Update
    • 右击已经填入的变量,会弹出菜单,可以选择该数据显示是以10进制格式还是16进制格式
    • 如果watch window中填入的变量是一个数组名称,点击数组左侧的加号,就可以展开
posted @   realiot  阅读(240)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示