欢迎来到天天文库
浏览记录
ID:9212872
大小:522.63 KB
页数:5页
时间:2018-04-22
《stm32在sram中调试程序配置步骤》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、STM32在SRAM中调试配置全过程(在STM32F103ZET6开发板已验证通过)一、硬件层面配置必须配置boot[0,1]均为高电平,以保证硬件从SRAM启动(之前曾看过一篇博文说不用配置boot[0,1],好像这种说法不正确------待考证。反正我反复试过如果不配置boot[0,1]会进入Flash的程序,根本不能从SRAM启动)。二、MDK编译器的配置第一步:点开魔术棒切换到配置程序存储区的起始地址如下图:其中起始地址可以不和图中一样(但好像要保证R/O的起始地址在R/W的起始地址前边------待验证)
2、。第二步:切换到配置预定义命令如下图:这步的目的是为了把STM32的中断向量表映射到SRAM,STM32库文件内的system_stm32f10x.c文件里有voidSystemInit(void)这个函数里有这个段就是为了映射中断向量表。修改相应的偏移量即可重映射中断向量表的起始地址。第三步:切换到配置如下图:点击跳转到,配置如下图(相应地址要根据你自己的进行配置),点击确定退回到选项栏,进入第四步配置。第四步:配置“InitializationFile:”栏如下图:在红色框所圈的栏内填入如下路径:.....
3、.....KeilARMBoardsKeilMCBSTM32STLIB_BlinkyDbg_RAM.ini然后点把第25行的”LOADLED”改为你工程名。自此就完全配置完成了,将程序编译后下载到单片机内,此时程序还没有跑起来,必须点击MDK的后程序才能跑起来,这点有点莫名其妙,我也不知道原因,可能是我其他选项配置问题。声明:由于本文编写时间很短,没有进行更详细步骤编写(其实也没有必要再细了),但是绝对是验证可以在SRAM上跑程序。本人也是菜鸟,如有错误请指教,虚心接受。本人QQ:53004011
4、,邮箱为53004011@qq.com;欢迎骚扰!
此文档下载收益归作者所有