OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8680|回复: 13

STM32高效下载IAP_BOOT

[复制链接]

17

主题

587

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4467
金钱
4467
注册时间
2013-6-27
在线时间
565 小时
发表于 2013-6-27 15:31:21 | 显示全部楼层 |阅读模式

为了调试下载方便,个人整理了一份IAP_BOOT下载引导代码。在STM32F103上使用。
下载波特率可以设置2MHz的速度,下载程序超级快,使用341 USB转串口已经在使用。

(1),IAP_BOOT使用STM32串口下载软件下载到STM32芯片里。
(2),进入烧写条件
          1、第一烧写,应用程序为空,自动进入程序下载状态。
          2,上电PA2管脚判断进入。
          3,应用程序跳转进入。(思维为向内存写人某个值,然后软件复位,boot检测内存值)

STM32_BOOT.rar

2.8 MB, 下载次数: 1482

让我们的思维驾驭在电的速度之上!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-6-27 16:30:00 | 显示全部楼层
回复 支持 反对

使用道具 举报

105

主题

522

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1386
金钱
1386
注册时间
2012-10-23
在线时间
97 小时
发表于 2013-6-27 16:59:33 | 显示全部楼层
程序是PA4管脚判断进入把?
回复 支持 反对

使用道具 举报

17

主题

587

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4467
金钱
4467
注册时间
2013-6-27
在线时间
565 小时
 楼主| 发表于 2013-6-28 08:41:48 | 显示全部楼层
回复【3楼】miaoguoqiang:
---------------------------------
是的,PA2是其他项目上使用的,当时没有该过来啊!
让我们的思维驾驭在电的速度之上!
回复 支持 反对

使用道具 举报

18

主题

100

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1196
金钱
1196
注册时间
2012-3-26
在线时间
387 小时
发表于 2013-9-6 09:47:05 | 显示全部楼层
回复【4楼】DongInker:
---------------------------------
是官網的例子改的嗎?
回复 支持 反对

使用道具 举报

17

主题

587

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4467
金钱
4467
注册时间
2013-6-27
在线时间
565 小时
 楼主| 发表于 2013-10-16 15:59:35 | 显示全部楼层
回复【5楼】swanegong:
---------------------------------
是的,现在也搬移到STC单片机上了啊
让我们的思维驾驭在电的速度之上!
回复 支持 反对

使用道具 举报

8

主题

90

帖子

0

精华

初级会员

Rank: 2

积分
146
金钱
146
注册时间
2012-7-27
在线时间
1 小时
发表于 2014-3-26 10:45:25 | 显示全部楼层
3,应用程序跳转进入。(思维为向内存写人某个值,然后软件复位,boot检测内存值)。
是通过备份寄存器值来判断的。我最开始也是这样么做的,不知道为什么,后来才发现跳转到Bootloader前备份寄存器给DeInit了。
谢谢楼主分享
回复 支持 反对

使用道具 举报

17

主题

587

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4467
金钱
4467
注册时间
2013-6-27
在线时间
565 小时
 楼主| 发表于 2014-3-27 20:19:07 | 显示全部楼层
可以在BOOT后面开辟个存储块BOOT与API可以访问设置,这样就可以很灵活配置IO、调试模式、设置波特率等
让我们的思维驾驭在电的速度之上!
回复 支持 反对

使用道具 举报

23

主题

110

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
295
金钱
295
注册时间
2014-2-16
在线时间
40 小时
发表于 2014-11-5 12:40:35 | 显示全部楼层
回复【6楼】DongInker:
---------------------------------
如何搞到 STC上去?
回复 支持 反对

使用道具 举报

17

主题

587

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4467
金钱
4467
注册时间
2013-6-27
在线时间
565 小时
 楼主| 发表于 2014-11-7 20:17:51 | 显示全部楼层
回复【9楼】假如爱有天意:
---------------------------------
if(strcmp(pComDbg.Revdata,"iap\r\n") == NULL)
{
while(RxdFlag == 0);
StcIap();
}

功能就是在串口输入IAP,关闭串口,打开STC下载软件就可以下载程序了(STC第一字节握手时单片机进入下载监测重启);
让我们的思维驾驭在电的速度之上!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2015-3-18
在线时间
0 小时
发表于 2015-3-18 11:49:20 | 显示全部楼层
求问楼主这个可不可以移植到TI的TIVA M4上?还有我想通过蓝牙无线实现,可以吗?
回复 支持 反对

使用道具 举报

17

主题

587

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4467
金钱
4467
注册时间
2013-6-27
在线时间
565 小时
 楼主| 发表于 2015-5-16 14:45:28 | 显示全部楼层

                                刷嗲松松松松松松松松松松松松松

让我们的思维驾驭在电的速度之上!
回复 支持 反对

使用道具 举报

17

主题

587

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4467
金钱
4467
注册时间
2013-6-27
在线时间
565 小时
 楼主| 发表于 2015-5-16 14:45:47 | 显示全部楼层
回复【11楼】church:
---------------------------------
STM32我有使用蓝牙下载过,只要能操作FLASH应该都差不多!
让我们的思维驾驭在电的速度之上!
回复 支持 反对

使用道具 举报

2

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2013-12-24
在线时间
26 小时
发表于 2015-9-9 09:39:51 | 显示全部楼层
楼主有mini板的IAP吗?用ISP下载bootloader之后然后用串口助手发送二进制文件吗?我是新手不懂操作,求大神帮帮忙。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-17 11:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表