调试IO口占用

JTMS/SWDIO–PA13
JTCK/SWCLK–PA14
JTDI–PA15
JTDO–PB3
JNTRST–PB4

STM32 软硬件调试

硬件调试

硬件调试通常是通过JTAT或者SWD调试下载器来进行调试。首先需要将keil软件修改为硬件调试。

如果软件调试没有当前运行指针(黄色)和指向运行指针(蓝色)和打断点功能,需要在配置中去掉Download to Flash。

注意事项

硬件非常重要的一步是,一定要将编写好的程序下载到单片机,再开启硬件调试。

软件调试

软件调试是直接通过软件模拟来进行调试。首先需要将keil软件修改为软件调试。

调试方法

第一个图标RST,复位中断处理函数处。
第二个图标指全速运行。
第三个图标,停止运行。
第四个图标,单步调试,汇编代码单步调试。
第五个图标,向下运行,不进入函数体内部。
第六个图标,向下运行,跳出函数体。
第七个图标,向下运行,运行到光标位置。
第八个图标,显示程序运行位置。
黄色箭头指当前程序运行到的位置。
蓝色箭头指期望程序运行到的位置。
红色圆点指断点,程序会在断点程序上停止。

调试问题


需要取消掉工程中的所有断点,再关闭调试。

STM32 软硬件调试相关推荐

  1. STM32的调试方式、更新程序、仿真以及补救措施

    STM32的调试方式.更新程序.仿真以及补救措施 1. STM32的调试方式选择 STM32支持JTAG和SWD两种调试方式,且默认状态下这两种调试功能都是开启的. 由此我们可以知道: 如果要使用JT ...

  2. 图论算法及其matlab实现_BLDC有感FOC算法理论及其STM32软硬件实现

    用来做机器人关节伺服 详情见以下博文,建议电脑端浏览.位置速度电流三环控制,后期存在优化空间,整个项目为模仿Odrive实现. BLDC有感FOC算法理论及其STM32软硬件实现 - 我叫平沢唯 - ...

  3. vscode-armgcc-openocd搭建STM32开发调试环境

    环境配置 一. vscode插件安装 1. 打开vscode, 进入扩展搜索页面 2. 搜索安装: Embedded IDE, Cortex-Debug 二. arm-gcc, openocd安装 a ...

  4. STM32软硬件SPI读取MAX31865 PT100温度支持shell功能

    PT100的温度读取硬件是利用TB的MAX31865现成模块,也可以自己做相应的PCB.原理图可以查看美信官方文档作为参考.传送门:https://www.maximintegrated.com/en ...

  5. STM32串口调试 出现Symbol XXX multiply defined (by uart.o and main.o). ERRO:L6200E

    (STM32串口调试 出现Symbol XXX multiply defined (by uart.o and main.o).) 关于Symbol XXX multiply defined (by ...

  6. 关于STM32软硬件兼容性相关的知识

    推荐 分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang Ⅰ.写在前面 ...

  7. rs485接收中断函数使能_关于STM32串口调试RS485时自动进入接收中断

    先说一下软硬件: 硬件:主控stm32c8t6.485芯片为隔离型芯片ADM2483,调试工具是usb转485接到PC端. 软件:采用库函数开发,开发工具为IAR 7.10,485接的是stm32的串 ...

  8. stm32运行java虚拟机_windows下的基于Eclipse的STM32开发调试环境搭建

    这段时间在玩STM32,但官方库的代码也确实是有点多,记忆力有点不太好了.突然就想起了以前用Eclipse的那个代码提示功能,谷歌了一段时间, (一)安装编译环境 1.下载和安装JAVA虚拟机 因为E ...

  9. STM32电路板调试Could not power up debug port

    前段时间调试一块STM32的实验板,下载程序始终提示:Could not power up debug port: Control/Status register reads 000000F0. 网上 ...

最新文章

  1. 科研文献|中国的肠道微生物群及其与主食类型、民族和城市化的关系
  2. 网易云音乐音视频算法的 Serverless 探索之路
  3. 常用API-1(Object类、String类、StringBuffer类、StringBuilder类)
  4. 再次学习mysql优化
  5. docker中创建RabbitMQ并在管理端界面打开
  6. 如何在SAP Cloud for Customer里开发具有依赖关系的互动下拉列表
  7. oracle删除orcl库_oracle删除数据文件
  8. react转跳_您跳过的这些React基础知识可能会杀死您
  9. 文档屏幕水印_您的文档何时需要屏幕截图?
  10. html兄弟选择器怎么用,兄弟选择器 - 选择后面相邻的所有兄弟元素 - css3普通选择器...
  11. Open vSwitch作为openflow交换机的启动方法
  12. 计算机与工程建设项目结合,工程建设项目中计算机科学与技术的应用分析.doc...
  13. 营山天气预报软件测试,营山天气预报15天
  14. python soup findall 第几个元素_BeautifulSoup库findAll()、find()方法详解
  15. 微猫恋爱撩妹术V2 4.1.0-多开版
  16. matlab的电子线路仿真,高频电子线路Matlab仿真实验
  17. Scroller的使用及解析(滑动删除)
  18. java实现ABAC
  19. CDA二级易错点总结
  20. sphinx配置文件解析

热门文章

  1. linux管理防火墙开放端口
  2. Windows IP测试小脚本
  3. oracle迁移vg,不同VG之间的FS迁移
  4. block引用c语言数组,Block在ARC和MRC下的使用分析
  5. 客制化键盘编程_开学在即,国产机械键盘怎么选
  6. linux中 ls |wc -l
  7. 开发用的一些工具(更新中)
  8. JAVA的内存分配机制
  9. Linux如何自动获取IP地址
  10. hdu-1862-EXCEL排序