因为在论坛和官网都没搜到完全合适的BootLoader,所以自己移植完成了一个BootLoader工程。另外附APP文件工程,可做实验。用良心保证,看完后可以做一个成功的实验。

上位机选用SecureCrt,单片机用的stm32f103vet6。
 
首先搞清楚BootLoader过程步骤,代码可以再根据自己需要修改:

步骤一:初始化IO口,初始化uart串口,初始化定时器等等

步骤二:进入BootLoader选择界面,如果选择1是烧写程序,然后用上位机发送ymodem格式的bin文件。(bin文件就是应用程序的编译后的二进制代码),发送完成后,单片机已经把它存进flash中一块区域,并跳转运行此区域。

步骤二:进入BootLoader选择界面,如果选择2是直接跳转到应用程序区。

步骤二:进入BootLoader选择界面,如果不选择,不做任何操作,3秒后直接跳转到应用程序区。

实际SecureCRT效果图:
 
补充:bootloader占用整个flash的前0x000-0x3000空间,从flash的第0x3000空间开始存的是应用程序。

BootLoader和app分别建立两个工程,那么在app工程中需要修改中断向量起始地址为0x3000,和keil的target的IROM1,然后编译得到bin,怎么在keil得到bin?在user中fromelf.exe --bin -o "$L@L.bin" "#L"
 
我是这样做的暂时没有发现问题,编了几个简单的APP程序(流水灯,外部中断等)测试没有问题。也请有兴趣的朋友提出补充和纠正。

关键字:stm32f103  串口  BootLoader 引用地址:stm32f103串口BootLoader

上一篇:基于STM32无刷直流电机全套设计方案
下一篇:STM32 PWM输出控制步进电机-3000转每分钟串口显示+电位器调速

推荐阅读

日前,在纪念集成电路发明60周年学术会议上,中科院院士、北京大学教授王阳元出席并发表题为《创新镌刻青史,探索孕育未来》讲座,王阳元院士分四大部分,对我国以及全球半导体产业的过去历史,发展现状以及未来我国集成电路发展建议进行了报告。中科院院士、北京大学教授王阳元一、集成电路的本质和基本特性——是信息产业和社会发展的基石王阳元院士表示...
Tiger Group 联合 Hilco Industrial 在本月举行现场 / 线上拍卖网播,主要是拍卖多余的高品质电影摄影器材,这些器材对于北美最大的影音设备租赁公司 Keslow Camera 继续开展业务来说已属多余。 将在 10 月 24 日进行的拍卖被设计用来在 Keslow 于更早时候收购 Clairmont Camera 之后,减少该公司过多的库存。进行拍卖的资产包括拥有全...
0引言自可编程序控制器PLC诞生五十年来,极大推动了工业自动化的发展进程,深刻影响着人们的工作和生活。PLC所处的工业现场环境比较复杂,如在高温、粉尘、潮湿、噪声和振动等恶劣条件下长期工作,不可避免会出现各种各样的故障,影响生产系统的稳定运行。作为一名系统维护人员,必须快速、准确找出故障并解决问题,恢复系统的正常运行。1PLC故障产生的来...
10月14日,顺络电子发布第三季度报告称,2021年7-9月,公司实现营业收入分别为11.65亿元,同比增长15.09%;归属于上市公司股东净利润为1.92亿元,同比增长16.51%。2021年前三季度,顺络电子实现营业收入为34.76万元,同比增长41.62%;归属于上市公司股东的净利润为6.03亿元,同比增长48.17%。据了解,2021年是顺络第五个“五年”规划的开局之年,在全体员...

史海拾趣

问答坊 | AI 解惑

变频器的选择

本帖最后由 jameswangsynnex 于 2015-3-3 19:58 编辑 变频器不是在任何情况下都能正常使用,因此用户有必要对负载、环境要求和变频器有更多了解 1.负载类型和变频器的选择: 电动机所带动的负载不一样,对变频器的要求也不一样。 A ...…

查看全部问答∨

msp430f1232的资料及AQ430

应DIY光影棒的要求,开始接触MSP430。于是特意搜了点相关资料,希望对各位像我这样的新手有所帮助: [ 本帖最后由 chich 于 2008-12-18 09:34 编辑 ]…

查看全部问答∨

能激光制导的剪刀

这把剪刀的刀把上嵌有一个激光发射器,如图所示,发射出的激光投射在待剪物体表面,为应用者指明了剪刀前进的方向。不晓得这算不算军用激光制导技巧在民用产品上的首例利用。   至于这把高科技激光剪刀是否实用诸位自行判定吧。…

查看全部问答∨

关于uC/OS-II下外部中断运行不正确的问题

大家好,我最近在写一个ZLG7290、12864和ARM7 LPC2138实现键盘输入和显示的功能,这个模块使整个系统的基础,但是现在有一个问题把我卡住了,就是在ZLG7290的INT引脚与LPC2138的外部中断0(P0.16)口连接以实现键盘中断时,出线中断无法正确实现,现 ...…

查看全部问答∨

招聘:RF工程师一名,地点:深圳

职位要求: 1、本科以上学历,无线电、通讯工程等相关专业毕业; 2、3年或以上高频无线产品(900Hz,2.4GHz)设计、开发或维修经验; 3、英语读写良好,会听粤语; 4、会PowerPCB, PowerLogic等软件; 工作职责: 1、负责RFID产品开发及分析 ...…

查看全部问答∨

高薪招聘嵌入式开发人员!!

    欢迎满足以下条件之一的有识之士与我们联系,公司网址:     www.nerc.com.cn,发送简历邮箱地址:whl668@epri.ac.cn。     1.具有2年以上电力行业嵌入式产品开发经验。         2. ...…

查看全部问答∨

请问大家以太网怎么在LM3S里加入网页,网页中怎么做配置IP等信息.TI专家也来帮帮

请问做以太网怎么在LM3S里加入网页,                      怎么在网页中做入配置IP和MAC等信息,给个思路和路数(TI的例子没懂)。 &nbs ...…

查看全部问答∨

atmega16 读写SD卡,SPI模式

求大神帮忙,小弟毕业设计做MP3,现在碰到SD卡无法初始化,急求帮助啊!!!!我用的是4G的SD,网上有人说4G太大,SPI无法读写…

查看全部问答∨

论坛中毒了吗?

通过360浏览器搜索“AVR”会出现这个界面如果你点击“电子工程世界论坛”就会变成这个和。但是关闭这两个网页在进去就会是咱们论坛的网页。   [ 本帖最后由 yqiqi 于 2013-9-17 16:15 编辑 ]   …

查看全部问答∨

PCINT电平变化中断

请问PCINT14电平变化中断的中断向量号是多少呢?手册只写了PCINT0和PCINT1的中断向量号。 …

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved