TDK · 产品与技术资料捷比信主站 · 综合产品与服务
TDK通信射频与电源电感
捷比信产品咨询0755-29796190

微控制器编程软件非常简单(23),keil微控制器编程软件调试stm32

SCM编程软件具有很强的使用意义,无论是用于工作还是学习,SCM编程软件都是经常使用的软件之一。本文对MCU编程软件的介绍将基于如何使用keil MCU编程软件来调试stm32。
如果您对MCU编程软件或本文的内容感兴趣,则不妨继续阅读。 1.在RAM中运行程序的要点:(1)将程序的下载地址更改为RAM空间(2)在调试程序之前,将SP,PC指针设置为Ram空间以创建一个新项目,然后选择特定的我为万里的开发板购买的STM32型号,选择stm32f103Vb。
设置程序下载地址,如下图所示,IROM1的地址指向STM32的RAM空间。如何分配空间取决于您的需求。
该处理器的内部内存大小为20K,将16K分配给只读区域,将4K分配给可读和可写区域。这样,IROM设置的大小为0x4000,而IRAM1的起始地址为0X20004000,大小仅为0X1000。
选择“ ULINK1 Cortex调试器”作为“调试”选项卡(软件使用yjgyiysbCC兄弟破解方法)。不要选择“在启动时加载应用程序”,并将启动脚本RAM.ini添加到IniTIalizaTIon中。
RAM.ini中的特定内容如下:FUNC void设置(void){SP = _RDWORD(0x20000000); //设置堆栈指针PC = _RDWORD(0x20000004); //安装程序Counter_WDWORD(0xE000ED08,0x20000000); //设置向量表偏移量寄存器} LOAD XXX.axf INCREMENTAL //下载,红色表示项目文件名。 axfSetup(); //不要在“运行”,“ mainUTIlities”的“设置”下选择“调试前更新目标”。
添加后,您可以在RAM中调试。 >& gt;& gt;& gt;我们需要在代码中设置正确的中断向量表位置。
中断向量表通常位于用户程序的开头,因此在闪存中运行时,向量表位于0x08000000,而将代码置于SRAM中运行时,其位置变为0x20000000。初始化NVIC时,我们可以放置以下代码来定义向量表NVIC_SetVectorTable(0x20000000,0x0)的位置;或NVIC_SetVectorTable(0x08000000,0x0);或& gt;& gt;& gt;调试项,下载选项在卡中,除去所有挂钩,不要将代码下载到闪存中,以便可以在RAM中调试程序! 2.在Flash中调试新项目后,系统默认将IROM1设置为FLASH的地址和空间大小。
仅需要两个步骤:1)将调试工具设置为ULINK1 CORTEX DEBUGGER,如下图所示,而无需设置初始脚本。 2)在Utility中设置并选择ULINK1 cortex调试器,然后设置编程算法。
如下所示。然后就可以进行FLASH调试了。
硬件:Wanli的EK-STM32F开发板,从硬件上卸下RS3和RS4电阻,并断开开发板本身的仿真器。软件:KEILMDK3.20 + ULINK驱动程序替换文件。
以上是“ SCM编程软件”的相关内容。由这位编辑带来。
通过本文,希望大家对如何使用Keil MCU调试stm32有一定的了解。如果您喜欢这篇文章,不妨继续关注我们的网站,稍后编辑器将带来更多令人兴奋的内容。
最后,感谢大家阅读,祝您有美好的一天!。

相关资料

了解智能物流的新宠AMRMegvii展示了其在智能物流领域的独特价值苹果iPad 8正式发布:配备A12仿生芯片阅读了这20个典型的运算放大器电路后,您敢说不能使用它们吗?仲景电子:惠州PCB制造基地订单相对较全HDI / FPC产品订单日程紧张PCB钻孔质量缺陷及影响因素分析英特尔与华为合作共同发布基于x86架构的新一代服务器华为郭平表示:如果可以,华为愿意使用高通芯片清华大学电机工程系-NI虚拟仪器联合创新实验室揭牌仪式成功举行华为笔记本电脑推荐最终超过苹果余杭智能安全大大减轻了移民的负担智慧城市火灾远程监控系统简介蔬菜检测仪器可以更好地确保水果和蔬菜等农产品的安全iOS 14.0.1上的新微信功能超级方便RK3288系列主板为商用显示主板迈向高端智能打开了大门英特尔10纳米处理器/显卡摘要:当前有四代,而更好的一代在后英特尔Alder Lake-S新的示例CPU信息公开历时五年的全连接会议聚集了5台“机器”,而华为的“发电”则是5台。支持合作伙伴的“电气化”电动过滤器已成为食品质量检验的重要手段如何设置U盘启动,具体步骤详细介绍