在stm32中sram 调试成功方法成功

在stm32中sram 调试成功方法成功

ID:9219135

大小:364.74 KB

页数:5页

时间:2018-04-23

在stm32中sram 调试成功方法成功_第1页
在stm32中sram 调试成功方法成功_第2页
在stm32中sram 调试成功方法成功_第3页
在stm32中sram 调试成功方法成功_第4页
在stm32中sram 调试成功方法成功_第5页
资源描述:

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

1、图解KeilMDK3.5/UV4betaJlinkV7在STM32中SRAM调试成功方法成功目的是避免FLASH擦写次数的限制,和避免新手学习很快让MCU结束生命。以本人STM32F103RBT6为例,128Kflash,20KSRAM,借鉴前人ULINK下调试的方法。把内存分为16K用做FLASH,4K用做内存使用,这里以GPIO点亮LED为例子,项目为GPIO_OUT。1、copyKeil安装目录下,例如C:KeilARMBoardsKeilMCBSTM32STLIB_Blinky中的

2、RAM.ini到项目目录,然后双击GPIO_OUT.uvproj,启动Keil。2、单击启动下图对话框,在ProjectTargets一项单击New(Insert)按钮,增加一个目标,命名为SRAM,然后OK。3、然后再SelectTarget中选择SRAM。4、左侧项目栏中选择SRAM,单击右键选择OptionsforTarget“SRAM”,打开选项对话框。5、如上图所示,在target选项中修改IROM1的Start值为:0x20000000,Size:0x4000IRAM1的Start值为:0

3、x20004000,Size:0x1000;即内存分为16K用做FLASH,4K用做内存使用。6、OutPut选项卡中也选中CreateHEXFile,如下图所示。7、在Debug选项中仿真器选择Cortex-M3J-LINK,InitializationFile中点击Edit按钮选择刚才copy过来的RAM.ini文件,取消LoadApplicationatStartup复选框,设置如下:并点击仿真器一栏,Settings按钮,进一步设置,如下图,注意Debug选项中Interface中选择USB,

4、如下图所示,在FlashDownload中配置,选中DonotErase,在RAMforAlgorithm中Start设置为0x20004000,Size设置为0x1000,设置STM32F10xMed-densityFlash的地址Start:0x20000000,size:0x00004000,点击OK。注意:如果在ProgrammingAlgoritm中没有STM32F10xMed-densityFlash,就单击Add按钮添加,然后修改即可。8、如下图所示,在选项设置对话框中Utilities

5、中,UseTargetDriverforFlashProgramming中选择Cortex-M3J-LINK,并点击setting进一步设置,可以看到设置同第7步中一样,不再更改。9、到此为止设置完成,开始调试。10、开始调试,重建项目(重新编译)。11、然后启动Start/StopDebugSession(或Crtl+F5),开始调试,进入调试模式后,单击Run按钮或F5运行。12、注意:再次过程中不要点击Flash菜单下面的下载。13、最后记住几个数字:0x20000000为内部SRAM的起始地址

6、0x4000为16KRAM大小,模拟FLASH0x20004000设定的4K大小RAM的起始地址,模拟RAM0x1000设定的4K大小RAM

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

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

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