stm32f407探索者开发板(十三)——JLINK在线调试_软件调试_方法与技巧

简介: stm32f407探索者开发板(十三)——JLINK在线调试_软件调试_方法与技巧

一、JTAG/SWD调试原理

1.1 调试原理简析

STM32F4xx的内核是CortexTM-M4F,该内核包含用于高级调试功能的硬件。利用这些调试功能,可以在取指(指令断点)或取访问数据(数据断点)时停止内核。内核停止时,可以,查询内核的内部状态和系统的外部状态。查询完成后,将恢复内核和系统并恢复程序执行。当调试器与STM32F4xx MCU相连并进行调试时,将使用内核的硬件调试模块。

提供两个调试接口:

  • 串行接口
  • JTAG调试接口

引脚情况

引脚调用,如果是都没有,5个引脚都会被释放,如果是SW只有2个引脚被占用

端口复用映射

二、在实验中讲解调试方法

2.1 调试之前的配置

几个步骤,我就直接截图了

2.2 调试

点击Peripherals,即外设

就可以看到每一个寄存器的位,也可以去设置值

查看某个变量的值

多练,多实际操作

相关文章
|
4月前
|
传感器
stm32f407探索者开发板(二十二)——通用定时器基本原理讲解
stm32f407探索者开发板(二十二)——通用定时器基本原理讲解
343 0
|
4月前
stm32f407探索者开发板(十九)——外部中断实验-EXIT
stm32f407探索者开发板(十九)——外部中断实验-EXIT
296 0
|
4月前
stm32f407探索者开发板(十七)——串口寄存器库函数配置方法
stm32f407探索者开发板(十七)——串口寄存器库函数配置方法
694 0
|
4月前
stm32f407探索者开发板(二十三)——定时器中断实验
stm32f407探索者开发板(二十三)——定时器中断实验
377 0
|
4月前
|
程序员
stm32f407探索者开发板(二十一)——窗口看门狗
stm32f407探索者开发板(二十一)——窗口看门狗
147 0
|
4月前
|
芯片
stm32f407探索者开发板(二十)——独立看门狗实验
stm32f407探索者开发板(二十)——独立看门狗实验
300 0
|
4月前
|
监控
stm32f407探索者开发板(十八)——串口通信实验讲解(USART_RX_STA流程图详解)
stm32f407探索者开发板(十八)——串口通信实验讲解(USART_RX_STA流程图详解)
270 0
|
4月前
stm32f407探索者开发板(十六)——串行通信原理讲解-UART
stm32f407探索者开发板(十六)——串行通信原理讲解-UART
262 0
|
4月前
stm32f407探索者开发板(十五)——NVIC中断优先级管理
stm32f407探索者开发板(十五)——NVIC中断优先级管理
182 0
|
4月前
stm32f407探索者开发板(十四)——IO引脚复用和映射
stm32f407探索者开发板(十四)——IO引脚复用和映射
386 0