新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > ulink下在ram中调试stm32的方法

ulink下在ram中调试stm32的方法

作者: 时间:2016-11-09 来源:网络 收藏
1.在项目文件夹新建RAM.ini

----------------------------------------------------------------
FUNCvoidSetup(void){

SP=_RDWORD(0x20000000);//堆栈指针
PC=_RDWORD(0x20000004);//PC
_WDWORD(0xE000ED08,0x20000000);//中断向量偏移地址
}

LOAD./basic.axfINCREMENTAL//Download,.axf根据自己的文件名和目录修改

Setup();//调用Setup();

g,main//跳转到main

----------------------------------------------------------------------copy以上。

2.把程序起始地址改成RAM的起始地址。

本文引用地址:https://www.eepw.com.cn/article/201611/317728.htm

#ifdef VECT_TAB_RAM
/* Set the Vector Table base location at 0x20000000 */
NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0);
#else /* VECT_TAB_FLASH */
/* Set the Vector Table base location at 0x08000000 */
NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0);
#endif



关键词: ulinkram调试stm3

评论


技术专区

关闭