stm32在sram中调试keil4

stm32在sram中调试keil4

ID:33597804

大小:123.00 KB

页数:7页

时间:2019-02-27

stm32在sram中调试keil4_第1页
stm32在sram中调试keil4_第2页
stm32在sram中调试keil4_第3页
stm32在sram中调试keil4_第4页
stm32在sram中调试keil4_第5页
资源描述:

《stm32在sram中调试keil4》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、STM32在Keil4J-linkV8中SRAM调试方法说明:此文章大部分为http://wenku.baidu.com/view/f39c0534eefdc8d376ee32bf.html下名称为KeilMDK在STM32中SRAM调试步骤6(红色部分)为本人所加,正是因为没有这部分,导致我当时一直不正常。故整理后共享给大家目的是避免FLASH擦写次数的限制,和避免新手学习很快让MCU结束生命。以本人STM32F103VET6为例,512Kflash,64KSRAM,借鉴前人ULINK下调试的方法。把内存分为32K用做FLASH,32K

2、用做内存使用,这里以GPIO点亮LED为例子1.copyKeil安装目录下,例如C:KeilARMBoardsKeilMCBSTM32STLIB_Blinky中的RAM.ini到项目目录,启动Keil。2.单击启动下图对话框,在ProjectTargets一项单击New(Insert)按钮,增加一个目标,命名为SRAM,然后OK。3.然后再SelectTarget中选择SRAM。1.左侧项目栏中选择SRAM,单击右键选择OptionsforTargetSRAM”,打开选项对话框。如上图所示,在target选项中修改IROM1的

3、Start值为:0x20000000,Size:0x8000IRAM1的Start值为:0x20008000,Size:0x8000;即内存分为32K用做FLASH,32K用做内存使用。2.OutPut选项卡中也选中CreateHEXFile,如下图所示:1.注意Linker选项卡中的地址要和步骤4的Target选项卡配置2.在Debug选项中仿真器选择Cortex-M3J-LINK,InitializationFile中点击Edit按钮选择刚才copy过来的RAM.ini文件,取消LoadApplicationatStartup复选框,

4、设置如下:3.RAM.ini内容为:1.然后点击仿真器一栏,Settings按钮,进一步设置,如下图,注意Debug选项中Interface中选择USB,2.如下图所示,在选项设置对话框中Utilities中,UseTargetDriverforFlashProgramming中选择Cortex-M3J-LINK或或相关选项,并点击setting进一步设置1.如下图所示,在FlashDownload中配置,选中DonotErase,在RAMforAlgorithm中Start设置为0x20008000,Size设置为0x8000,设置ST

5、M32F10xMed-densityFlash的地址Start:0x20000000,size:0x00008000,点击OK。注意:如果在ProgrammingAlgoritm中没有STM32F10xMed-densityFlash,就单击Add按钮添加,然后修改即可。2.到此为止设置完成,开始调试。1.开始调试,重建项目(重新编译)。2.然后启动Start/StopDebugSession(或Crtl+F5),开始调试,进入调试模式后,单击Run按钮或F5运行。3.注意:再次过程中不要点击Flash菜单下面的下载。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。