- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何在STM32的RAM中调试程序
小白刚接触STM32,听说32的flash只能反复烧写1000次左右, 于是对于自己攒钱买下的STM32开发板怎么也不忍心过多的烧写一 些调试程序。于是乎在网上偶然看到了可以在STM32的自身RAM 中来调试程序,真是欣喜若狂呀!于是乎就百度了几个教程,经过反
复试验终于成功!而网上载下的调试教程略有瑕疵,结合了儿个教程
才最终完成!因此特写下自己的RAM调试设置步骤仅供大家参考!
RAM调试在MDK中的设置步骤如下:
声明:本人用的是STM32F103VE系列
Options for *arget RAM*
Devi ce | Target | Output | Li sting | User j C/C++ Asm
Linker Debug | Utilitiws
Database: (Generic CPU Data Base 三]
Vendor: STMicroelectronics
Device: STM32F103VE
Toolset: ARM
j~STM32F103V8 |…£3 STM32F103VB
]…£3 STM32F103VC
1□ STM32F103VD
STM32F103VE
STM32F103VF STM32F103VG STM32F103ZC STM32F103ZD STM32F103ZE STM32F103ZF STM32F103ZG STM32F105R8 STM32F105RB
ARM 32-bit Cortex?M3 Microcontroller. 72MHz,卫运肛矗[口
Flexible Static Memory Controller for SRAM. PSKKRTNCnTandNAND Aash PLL. Embedded Internal RC 8MHz and 32kHz. Real-Time Qock,
Nested Intenupt Controller. Power Saving Modes. JTAG and SWD. 4 Synch. 16-bit Timers with Input Capture, Output Compare and PWM.
2 16-bit Advanced Timer. 2 16-bit Basic Timer. 2 16-bit Watchdog Timers. SysTick Timer, 3 SPI/I2S. 2 I2C. 5 USART. USB 2.0 Full Speed Interface.
CAN 2.0B Active. 3 12-bit 16-ch A/D Converter. 2 12-bit D/A Converter. SDIO. Fast I/O Ports
OK
Defaults
因此若使用别的型号的也只是改变一下RAM的大小而已。
首先,在开发板上设置BOOT[1:0]=0:0,不需要跳冒跳来 跳去!就是用JTAG仿真的时候就不需要再改变跳冒了!跳 冒只是在软件下载程序到开发板上时要把BOOTO跳到1, 下载完成后再跳回来程序就可永久运行,若不跳回来按下 reset键后程序就会被擦除。
第一步:选择RAM工程:
一般可以建立两个工程FLASH和RAMo RAM工程留调
试程序用,FLASH工程留调试完成下载到片上FLASH里,
整个项目的程序即设计完成!
Project Targets:f:.j Xt 4Groups:rj
Project Targets:
f:.j X
t 4
Groups:
rj
X
4
[key
Cmsis
RAM
UbGroup
FLA5H
StartGroup
User
Add Files
OK
Cancel
第二步:单击Ml弹出对话框设置如下:
Components, Environment and Books
Froject Components | Folders/Extensions | Books
Set as Current Target
就是在你的项目管理窗口中在建立一个以RAM为名称的 工程其他的不变,还要在你的项目文件夹里再建一个 RAMout文件夹。
Options for target RAM
第三步:打开魔术棒恳I弹出继续设置:
按照此窗口分割配置RAM地址,注意RAM的起始地址是 0x2000 0000八位,要分为多大,一半一半也行,是够学习 用的了。
第四步:打开output选项:Options for *arget RAM
第四步:
打开output选项:
Options for *arget RAM
选择output的输出目录为之前建立的RAMout文件夹,大
概意思就是文件归类不容易出错!
第五步:点开Li
您可能关注的文档
- 如何提高农村小学习作教学有效性.docx
- 如何提高品德课堂教学实效.docx
- 如何提高企业会计信息质量.docx
- 如何提高社会组织财务管理实效性探究.docx
- 如何提高识字教学有效性.docx
- 如何提高实验教学有效性.docx
- 如何提高数学教学效率.docx
- 如何提高数学课堂教学的效率毕业.docx
- 如何提高数学双语教学成效.docx
- 如何提高税务查账效率的实用新书《会计报表涉税分析》简介.docx
- 四川省自贡市荣县2024-2025学年高考数学三模试卷含解析.doc
- 措勤县2025届高考仿真模拟数学试卷含解析.doc
- 2025年湖南省张家界市慈利县高考冲刺押题(最后一卷)数学试卷含解析.doc
- 陕西省宝鸡市渭滨区2025年高考冲刺押题(最后一卷)数学试卷含解析.doc
- 私家侦探婚恋领域合法取证路径与法律引用效力调查报告.docx
- 医药健康行业研究:减重领域重磅单品频出,关注相关投资机会.docx
- 新型配电系统经济高效的电力电子化柔性配电解决方案.docx
- 通信行业双周报:全球已有12家运营商推出5G-A商用网络.docx
- 通信行业周报:英伟达FY26Q3业绩超预期,谷歌发布Gemini 3和Nano Banana2,继续看好AI算力.docx
- 消费策略行业研究:东南亚多国调研精要,小米多模型构建AI端侧生态,3D打印高增.docx
原创力文档


文档评论(0)