STM32 JlinkV8+SWD+RAM debug调试相关设置

来源:互联网 发布:淘宝助理修改一口价 编辑:程序博客网 时间:2024/06/05 03:45


Device以STM32F103RC为例,48K RAM。keil uVisionV5.10

SWD共需5个引脚 1、VCC 2、GND 3、SWDIO 4、SWCLK 5、NRST;

1、Target设置


2、Output设置


3、Linker设置


4、Debug设置


RAM.ini文件内容如下:

FUNC void Setup (void) {  SP = _RDWORD(0x20000000);          // Setup Stack Pointer  PC = _RDWORD(0x20000004);          // Setup Program Counter  _WDWORD(0xE000ED08, 0x20000000);   // Setup Vector Table Offset Register}LOAD .\OBJ\osd.axf INCREMENTAL      // Download 用户工程相关Setup();                             // Setup for Runningg, main


5、Jlink设置



6、中断设置

 //主程序中,设置中断向量表指向RAM:


NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0000);

或者:

system_stm32f10x.c文件中打开宏定义

#define VECT_TAB_SRAM 

#define VECT_TAB_OFFSET  0x0


0 0