STM32 软硬件调试
调试IO口占用
JTMS/SWDIO–PA13
JTCK/SWCLK–PA14
JTDI–PA15
JTDO–PB3
JNTRST–PB4
STM32 软硬件调试
硬件调试
硬件调试通常是通过JTAT或者SWD调试下载器来进行调试。首先需要将keil软件修改为硬件调试。
如果软件调试没有当前运行指针(黄色)和指向运行指针(蓝色)和打断点功能,需要在配置中去掉Download to Flash。
注意事项
硬件非常重要的一步是,一定要将编写好的程序下载到单片机,再开启硬件调试。
软件调试
软件调试是直接通过软件模拟来进行调试。首先需要将keil软件修改为软件调试。
调试方法
第一个图标RST,复位中断处理函数处。
第二个图标指全速运行。
第三个图标,停止运行。
第四个图标,单步调试,汇编代码单步调试。
第五个图标,向下运行,不进入函数体内部。
第六个图标,向下运行,跳出函数体。
第七个图标,向下运行,运行到光标位置。
第八个图标,显示程序运行位置。
黄色箭头指当前程序运行到的位置。
蓝色箭头指期望程序运行到的位置。
红色圆点指断点,程序会在断点程序上停止。
调试问题
需要取消掉工程中的所有断点,再关闭调试。
STM32 软硬件调试相关推荐
- STM32的调试方式、更新程序、仿真以及补救措施
STM32的调试方式.更新程序.仿真以及补救措施 1. STM32的调试方式选择 STM32支持JTAG和SWD两种调试方式,且默认状态下这两种调试功能都是开启的. 由此我们可以知道: 如果要使用JT ...
- 图论算法及其matlab实现_BLDC有感FOC算法理论及其STM32软硬件实现
用来做机器人关节伺服 详情见以下博文,建议电脑端浏览.位置速度电流三环控制,后期存在优化空间,整个项目为模仿Odrive实现. BLDC有感FOC算法理论及其STM32软硬件实现 - 我叫平沢唯 - ...
- vscode-armgcc-openocd搭建STM32开发调试环境
环境配置 一. vscode插件安装 1. 打开vscode, 进入扩展搜索页面 2. 搜索安装: Embedded IDE, Cortex-Debug 二. arm-gcc, openocd安装 a ...
- STM32软硬件SPI读取MAX31865 PT100温度支持shell功能
PT100的温度读取硬件是利用TB的MAX31865现成模块,也可以自己做相应的PCB.原理图可以查看美信官方文档作为参考.传送门:https://www.maximintegrated.com/en ...
- 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 ...
- 关于STM32软硬件兼容性相关的知识
推荐 分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang Ⅰ.写在前面 ...
- rs485接收中断函数使能_关于STM32串口调试RS485时自动进入接收中断
先说一下软硬件: 硬件:主控stm32c8t6.485芯片为隔离型芯片ADM2483,调试工具是usb转485接到PC端. 软件:采用库函数开发,开发工具为IAR 7.10,485接的是stm32的串 ...
- stm32运行java虚拟机_windows下的基于Eclipse的STM32开发调试环境搭建
这段时间在玩STM32,但官方库的代码也确实是有点多,记忆力有点不太好了.突然就想起了以前用Eclipse的那个代码提示功能,谷歌了一段时间, (一)安装编译环境 1.下载和安装JAVA虚拟机 因为E ...
- STM32电路板调试Could not power up debug port
前段时间调试一块STM32的实验板,下载程序始终提示:Could not power up debug port: Control/Status register reads 000000F0. 网上 ...
最新文章
- 科研文献|中国的肠道微生物群及其与主食类型、民族和城市化的关系
- 网易云音乐音视频算法的 Serverless 探索之路
- 常用API-1(Object类、String类、StringBuffer类、StringBuilder类)
- 再次学习mysql优化
- docker中创建RabbitMQ并在管理端界面打开
- 如何在SAP Cloud for Customer里开发具有依赖关系的互动下拉列表
- oracle删除orcl库_oracle删除数据文件
- react转跳_您跳过的这些React基础知识可能会杀死您
- 文档屏幕水印_您的文档何时需要屏幕截图?
- html兄弟选择器怎么用,兄弟选择器 - 选择后面相邻的所有兄弟元素 - css3普通选择器...
- Open vSwitch作为openflow交换机的启动方法
- 计算机与工程建设项目结合,工程建设项目中计算机科学与技术的应用分析.doc...
- 营山天气预报软件测试,营山天气预报15天
- python soup findall 第几个元素_BeautifulSoup库findAll()、find()方法详解
- 微猫恋爱撩妹术V2 4.1.0-多开版
- matlab的电子线路仿真,高频电子线路Matlab仿真实验
- Scroller的使用及解析(滑动删除)
- java实现ABAC
- CDA二级易错点总结
- sphinx配置文件解析