ulink下在ram中调试stm32的方法
时间: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的起始地址。
#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 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)