flash代码(STM32在SRAMFLASH中调试代码的配置方法)
flash代码(STM32在SRAM、FLASH中调试代码的配置方法)
因为STM32的FLASH擦写次数有限(大概为1万次),所以为了延长FLASH的使用时间,我们平时调试时可以选择在SRAM中进行硬件调试。除此之外,SRAM 存储器的写入速度比在内部 FLASH 中要快得多,所以下载程序到SRAM中的速度较快。
所以我们很有必要建立两个版本的工程配置,在SRAM中调试程序完毕后,再把代码下载到FLASH中即可。这篇笔记主要分享在keil5中配置FLASH调试与SRAM调试的详细配置方法及如何切换两种配置。
本篇笔记以STM32F103ZET6为例。其FLASH大小为512KB,SRAM的大小为64KB。FLASH基地址为0x08000000,SRAM基地址为0x20000000。在STM32F10XXX里,可以通过BOOT1、BOOT0引脚来选择三种不同的模式:
我们要在FLASH中进行硬件仿真调试还是在RAM中进行硬件仿真调试需要对这两个boot脚进行对应的设置以及程序下载的地址进行设置。
在FLASH中进行硬件仿真调试
1、硬件设置
BOOT0配置为0,BOOT1随意设置。
2、keil设置
本文以keil5为例。步骤如下:
(1)点击如下按钮,修改target的名称:
target的名称是可以随意更改的,我们这里改为FLASH。
(2)点击Project->Options for Target Flash...(也可以点击魔术棒那个图标)进行配置。首先对Target选项卡设置:
设置IROM1的起始地址为0x8000000,大小为0x80000,即FLASH的基地址与大小。设置IRAM1为0x20000000,大小为0x10000,即SRAM的基地址与大小。
(3)Debug选项设置:
调试器根据实际进行选择,我们这里使用的调试器是ULINK2。其它的按默认设置即可,然后点击Settings:
(4)编译,然后按Ctrl+F5进入调试界面:
然后点击全速运行:
在Disassembly窗口中可看到地址为0x0800xxxx,说明代码烧进了FLASH中,这时候就可以像使用其他C语言IDE调试C语言程序一样打断点、单步运行我们的STM32程序啦。
在SRAM中进行硬件仿真调试
在SRAM的仿真调试配置比FLASH中的配置要麻烦一点,我配置的时候遇到不少问题~
1、硬件设置
BOOT0配置为1,BOOT1配置为1。
2、keil设置
(1)新建一个target,并修改名称为SRAM:
(2)切换至SRAM Target:
(3)点击Project->Options for Target SRAM ...(也可以点击魔术棒那个图标)Target选项卡设置:
生活知识科普珍珠粉能祛痘吗在我们的生活当中有很多的常识性的知识大多数人都是不知道的,就好比最近就有很多小伙伴咨询小编问小编关于珍珠粉能祛痘吗的这些知识点,这就说明了现在人们也开开渐渐关注起了珍珠粉能祛痘吗方
柠檬美容护肤小窍门(巧用柠檬美白效果好)柠檬美容护肤小窍门(巧用柠檬美白效果好)炎热的夏天,听见很多女生都说自己的皮肤油,恨不得天天敷面膜。还有的女生更为省事,想着用柠檬片黄瓜皮敷脸,就可以起到补水保湿美白养颜的效果。可
生活知识科普青柠檬怎么泡水在我们的生活当中有很多的常识性的知识大多数人都是不知道的,就好比最近就有很多小伙伴咨询小编问小编关于青柠檬怎么泡水的这些知识点,这就说明了现在人们也开开渐渐关注起了青柠檬怎么泡水方
生活知识科普怎么泡柠檬水在我们的生活当中有很多的常识性的知识大多数人都是不知道的,就好比最近就有很多小伙伴咨询小编问小编关于怎么泡柠檬水的这些知识点,这就说明了现在人们也开开渐渐关注起了怎么泡柠檬水方面的
生活知识科普青柠檬和黄柠檬的区别在我们的生活当中有很多的常识性的知识大多数人都是不知道的,就好比最近就有很多小伙伴咨询小编问小编关于青柠檬和黄柠檬的区别的这些知识点,这就说明了现在人们也开开渐渐关注起了青柠檬和黄
本地连接受限制或无法连接(电脑受限制或无连接怎么办)本地连接受限制或无法连接(电脑受限制或无连接怎么办)大家好,今天分享一篇来自小白系统官网(xiaobaixitong。com)的图文教程。当我们的计算机无法访问Internet时,
本地连接受限制或无法连接(本地连接受限制或无连接怎么办)本地连接受限制或无法连接(本地连接受限制或无连接怎么办)ADSL虚拟拨号上网基于PPPoE,它等于在你的机器和ADSL局端之间建立了一条用于拨号的虚电路,因此本地连接受限制或无连接
本地网络受限制(本地连接受限制或无连接怎么办)本地网络受限制(本地连接受限制或无连接怎么办)ADSL虚拟拨号上网基于PPPoE,它等于在你的机器和ADSL局端之间建立了一条用于拨号的虚电路,因此本地连接受限制或无连接不影响这条
u盘拒绝访问(u盘拒绝)u盘拒绝访问(u盘拒绝)您是否遇到u盘插入电脑却显示无法访问情况呢?u盘无法访问情况会造成u盘文件无法读取,那要怎么解决u盘拒绝访问问题?下面就是具体解决方法。1右击u盘,点击属性
如何设置无线网络(如何设置无线)如何设置无线网络(如何设置无线)1。打开计算机,单击开始菜单,然后打开控制面板2。查找并单击网络和共享中心3。打开后,我们在下面找到建立新连接或网络,然后单击蓝色字体4。在下一步中
什么软件可以恢复qq聊天记录(什么软件可以恢复qq聊天)什么软件可以恢复qq聊天记录(什么软件可以恢复qq聊天)在每一个人的微信中,都会积累很多的聊天记录。微信聊天记录也在不断的被刷新,当我们想要的查的时候,有没有方便好用的方法呢?当然
生活知识科普隔夜凉白开水可以喝吗在我们的生活当中有很多的常识性的知识大多数人都是不知道的,就好比最近就有很多小伙伴咨询小编问小编关于隔夜凉白开水可以喝吗的这些知识点,这就说明了现在人们也开开渐渐关注起了隔夜凉白开
隔夜茶水(隔夜的茶水到底能不能喝?)隔夜茶水(隔夜的茶水到底能不能喝?)小编在写这篇文章之前,对隔夜茶的看法不甚友好,坚决弃之不用。没想到,小编不仅头发短,见识更短,经过一番认真的学习,才意识到隔夜茶的功效绝非茶叶茶
隔夜茶叶(隔夜茶到底能不能喝)隔夜茶叶(隔夜茶到底能不能喝)对于爱喝茶的人来说,每次最尴尬的事情就是茶泡多了喝不完。放到第二天再喝吧,网上又有很多不能喝隔夜茶的说法有人说它细菌多,喝了会拉肚子的有人说它会滋长大
生活知识科普隔夜的矿泉水能喝吗在我们的生活当中有很多的常识性的知识大多数人都是不知道的,就好比最近就有很多小伙伴咨询小编问小编关于隔夜的矿泉水能喝吗的这些知识点,这就说明了现在人们也开开渐渐关注起了隔夜的矿泉水
u盘打不开(电脑打不开u盘解决方法)u盘打不开(电脑打不开u盘解决方法)电脑,相信现在大家对它绝不会陌生,电脑现在的普遍率极高,在我们的生活中也扮演着非常重要的角色,它普遍应用于我们的工作和学习生活中,给我们带来了不
阳朔旅游(5天4夜桂林阳朔旅游攻略)阳朔旅游(5天4夜桂林阳朔旅游攻略)桂林阳朔,一个让我想在这里养老的地方。生活气息浓郁,不会说在非节假日的时候就是一座空城。在桂林阳朔可以感受最道地人间烟火情和山水风光。很多小伙伴
阳朔旅游攻略必去景点(到桂林阳朔必打卡的4个景点)阳朔旅游攻略必去景点(到桂林阳朔必打卡的4个景点)因为时间的关系,我直接来到了阳朔的兴坪古镇,开启了为期5天4夜的阳朔之旅。兴坪古镇素以山水秀丽风景独特而著称,是中国著名的旅游重镇
联合梯田!(中国10大最美的梯田景观!)联合梯田!(中国10大最美的梯田景观!)层层而上的错落之美,造就了梯田的绝佳视觉效果,这一注入了人类田埂劳作的精华之地,如今更是成为了经典美景之地。中国最美梯田,可以远观近看,可以
中国最假的35句话(中国最假的36句话)中国最假的35句话(中国最假的36句话)说谎每个人都知道不是好的行为,不过有些确实是善意的谎言而让人无法因此而生气。但是有些时候谎言却成了一种现象,每个人都知道是假的,可总有人会受
生活知识科普耶稣诞生是哪一年在我们的生活当中有很多的常识性的知识大多数人都是不知道的,就好比最近就有很多小伙伴咨询小编问小编关于耶稣诞生是哪一年的这些知识点,这就说明了现在人们也开开渐渐关注起了耶稣诞生是哪一
民国元年是哪一年(民国元年)民国元年是哪一年(民国元年)1月1日,孙中山在南京宣誓就职临时大总统,改国号为中华民国,定1912年为民国元年,并成立中华民国临时政府。1月2日孙中山通告各省改用阳历。1月3日黎元