OpenEdv-开源电子网

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

分享实用 的IAP例程

[复制链接]

36

主题

1263

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1612
金钱
1612
注册时间
2012-6-15
在线时间
39 小时
发表于 2013-12-30 09:25:14 | 显示全部楼层 |阅读模式
所有配置 均由 common.h 的 Configuration Wizard 完成。

快速配置里, 支持 USART 的 485 / 232 ,可选控制端。支持重映射。支持项目名称说明
支持不同时钟配置。 

注意,  更改 应用程序起始地址 一定要与应用工程的地址配置一致, 
对于不同容量 需相应选择下面对应容量的型号, 否则可能会出问题。

启动文件 最好也做相应替换, 不过由于IAP本身执行外设很少 一般没大问题

有问题 mail : aleda303@163.com










正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

36

主题

1263

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1612
金钱
1612
注册时间
2012-6-15
在线时间
39 小时
 楼主| 发表于 2013-12-30 09:26:39 | 显示全部楼层
忘了加附件了, 整个工程 不大 也 就是几十K
去掉了系统库, 

iap_232485.rar

44.48 KB, 下载次数: 465

回复 支持 反对

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2013-12-30 10:07:27 | 显示全部楼层
回复【2楼】aleda303:
---------------------------------
第一个图是什么东东,有什么作用,可以上传下吗?,还有就是你利用超级终端的Ymodem协议升级,超级终端是怎么配置的,没用过,呵呵。
另外你给的工程不能编译哦。东西非常实用,要是能写详细点儿就好了,哈哈。
..\..\user\inc\stm32f10x_reg.h(9): error:  #5: cannot open source input file "stm32f10x_type.h": No such file or directory
cortexm3_macro.s: error: A1023E: File "..\..\Library\CM3\DeviceSupport\ST\cortexm3_macro.s" could not be opened: No such file or directory
站在巨人的肩膀上不断的前进。。。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-12-30 10:58:03 | 显示全部楼层
楼主上传个可以直接编译的工程吧,呵呵。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

36

主题

1263

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1612
金钱
1612
注册时间
2012-6-15
在线时间
39 小时
 楼主| 发表于 2013-12-30 13:06:10 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
可以编译啊 , 直接用Keil 就可以

工程在..\Project\Pro 下
回复 支持 反对

使用道具 举报

36

主题

1263

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1612
金钱
1612
注册时间
2012-6-15
在线时间
39 小时
 楼主| 发表于 2013-12-30 13:15:05 | 显示全部楼层
回复【3楼】 xiaoyan :
---------------------------------
回复【4楼】 正点原子 :
---------------------------------
我的 keil版本 比较低, 库里面有 一个文件。

这个就好了

iap_232485.rar

50.15 KB, 下载次数: 443

回复 支持 反对

使用道具 举报

36

主题

1263

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1612
金钱
1612
注册时间
2012-6-15
在线时间
39 小时
 楼主| 发表于 2013-12-30 13:27:57 | 显示全部楼层
回复【3楼】xiaoyan:
---------------------------------
超级终端 【我用的 是 SecureCRT.exe 感觉更好用一些】

建立串口连接, 波特率及其他配置 跟Bootloader配置一样。 然后选择发送文件, 选择生成的bin文件。 板子重新上电或复位即可。
bin文件生成方法: 
1 用keil自带工具进行转换
2 可用网上下载 HEXtoBIN.exe 转换
3 用TKStudio 可直接生成.bin文件。
4 在配置的 USER里面加 【   你的安装路径\Keil\ARM\ARMCC\bin\fromelf.exe  "output\T.axf" --bin --output "output\t.bin"】*版本高的MDK 路径好像有变化,不过你先找fromelf.exe。

应用工程配置:
将IROM1 部分 原来的0x08000000 改为 IAP程序下的 一致。 比如0x08008000 长度变为 0x78000
LINK后面的RO基地址 也改下
应用程序的 SCB  的寄存器 中断映射表 地址改下, (库函数好像是 NVIC_SetTable..不记得了,我不用官方库)
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

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

使用道具 举报

10

主题

50

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
206
金钱
206
注册时间
2013-1-11
在线时间
24 小时
发表于 2013-12-30 23:33:24 | 显示全部楼层
楼主,请问第一个图是什么来着?
回复 支持 反对

使用道具 举报

36

主题

1263

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1612
金钱
1612
注册时间
2012-6-15
在线时间
39 小时
 楼主| 发表于 2013-12-31 08:44:25 | 显示全部楼层
回复【9楼】ldeguang:
---------------------------------
Configuration Wizard .
 MDK的配置向导。

用MDK 打开 common.h文件, 看下面就有这个向导。
回复 支持 反对

使用道具 举报

54

主题

1008

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2384
金钱
2384
注册时间
2012-11-22
在线时间
403 小时
发表于 2013-12-31 18:19:26 | 显示全部楼层
回复【6楼】aleda303:
---------------------------------
#include "cortexm3_macro.h"这个也没有
态度决定一切
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
23
金钱
23
注册时间
2013-12-31
在线时间
0 小时
发表于 2013-12-31 18:53:05 | 显示全部楼层
顶一个
回复 支持 反对

使用道具 举报

10

主题

50

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
206
金钱
206
注册时间
2013-1-11
在线时间
24 小时
发表于 2013-12-31 19:25:01 | 显示全部楼层
回复【10楼】aleda303:

回复【9楼】ldeguang:
---------------------------------
Configuration Wizard .
 MDK的配置向导。
用MDK 打开 common.h文件, 看下面就有这个向导。

---------------------------------

楼主,我还是没找到你说的“配置向导”哦 

请问你是几版的?
回复 支持 反对

使用道具 举报

105

主题

522

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1386
金钱
1386
注册时间
2012-10-23
在线时间
97 小时
发表于 2013-12-31 21:37:16 | 显示全部楼层
回复【13楼】ldeguang:
---------------------------------
这里



回复 支持 反对

使用道具 举报

3

主题

6

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2013-7-31
在线时间
0 小时
发表于 2014-1-9 15:32:21 | 显示全部楼层
看的头有点大,不知怎么用那个超级终端
回复 支持 反对

使用道具 举报

17

主题

73

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
238
金钱
238
注册时间
2013-9-4
在线时间
18 小时
发表于 2015-1-17 21:54:56 | 显示全部楼层
谢谢分享牛人
回复 支持 反对

使用道具 举报

3

主题

288

帖子

0

精华

高级会员

Rank: 4

积分
865
金钱
865
注册时间
2018-8-28
在线时间
130 小时
发表于 2018-9-30 10:50:46 | 显示全部楼层
mark 一下
回复 支持 反对

使用道具 举报

26

主题

355

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1770
金钱
1770
注册时间
2017-4-1
在线时间
432 小时
发表于 2018-9-30 13:57:18 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
151
金钱
151
注册时间
2018-9-8
在线时间
21 小时
发表于 2018-10-1 06:41:23 | 显示全部楼层
感谢,下载来学习一下
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-20 07:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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