OpenEdv-开源电子网

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

请教原子哥, AVR 实现IAP

[复制链接]

7

主题

31

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2012-2-14
在线时间
8 小时
发表于 2014-8-14 15:36:51 | 显示全部楼层 |阅读模式
5金钱
 我想基于485通信在AVR 上实现IAP功能  
问题1:当我写好AVR 的bootloader 和APP 程序,通过编译器把bootloader下载到AVR的bootloader section后, 是不是意味着我的APP就只能通过485通信把APP下载到flash里? 我能不能通过编译器把bootloader 和APP下载到单片机,, 当程序需要更新时,再通过通信实现IAP下载? 怎样实现编译器即能下载bootloader 也能下载APP?


问题2: 在flash擦除和写时,不能产生中断, 也就是说通信必须把所有的APP接收到一个缓存数组里之后才能去写flash对吗,如果是这样单片机内存应选择至少是APP大小的三倍吧? 

谢谢原子哥

最佳答案

查看完整内容[请看2#楼]

1, AVR貌似不支持分段编程吧? 如果不支持,那就只能通过你的IAP程序实现. 2,你可以接收一部分,写一部分.在接受一部分,再写一部分. 你要三倍APP大小的内存,是痴人说梦.avr本来sram就不多.
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-8-14 15:36:52 | 显示全部楼层
1, AVR貌似不支持分段编程吧?
如果不支持,那就只能通过你的IAP程序实现.
2,你可以接收一部分,写一部分.在接受一部分,再写一部分.
你要三倍APP大小的内存,是痴人说梦.avr本来sram就不多.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

7

主题

31

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2012-2-14
在线时间
8 小时
 楼主| 发表于 2014-8-14 16:04:02 | 显示全部楼层
哪位高手回答下,谢谢
回复

使用道具 举报

7

主题

31

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2012-2-14
在线时间
8 小时
 楼主| 发表于 2014-8-15 01:03:43 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
那么 stm32 支持分段编程吗?  比如我用jtag下载, 分段编程的意思是不是我可以通过设置放置区域用jtag下载bootloader和APP,,是一次下载这两个,还是要分两次下载?
回复

使用道具 举报

7

主题

31

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2012-2-14
在线时间
8 小时
 楼主| 发表于 2014-8-15 01:06:38 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
还有原子哥,因为我是基于modbus通信的,是不是我的bootloader可以直接调用我APP里的485通信函数吗?还是我要写两个通信服务程序?

谢谢原子哥
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-8-15 23:29:29 | 显示全部楼层
回复【5楼】小肥a:
---------------------------------
bootloader当然不能用app的通信函数了....
bootloader跑的时候,app无法跑.
反之也成立.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-3 16:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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