您的位置 首页 新品

ulink下在ram中调试stm32的办法

1在项目文件夹新建RAMini—————————————————————-FUNCvoidSetup(void){S

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的开始地址。

#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(NV%&&&&&%_VectTab_FLASH, 0x0);
#endif

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/276776.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部