OpenEdv-开源电子网

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

IAP 串口给芯片升级

[复制链接]

8

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2014-4-20
在线时间
0 小时
发表于 2015-9-25 12:20:53 | 显示全部楼层 |阅读模式
5金钱
如题。原子哥的iap程序中是直接把程序全放在ram里面。如果app过大的话,怎么才能实现升级呢?
我的想法是在ram里建立一个缓存,然后往flash写。
那么跟串口的波特率会不会有关,如果过快,会不会影响程序的写入?

最佳答案

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

分包写入,写完一包再请求新的数据
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

19

主题

702

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3339
金钱
3339
注册时间
2013-7-30
在线时间
708 小时
发表于 2015-9-25 12:20:54 | 显示全部楼层
分包写入,写完一包再请求新的数据
思想很重要,无论做人还是编程!
我的技术公众号【微联智控工作室】
回复

使用道具 举报

8

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2014-4-20
在线时间
0 小时
 楼主| 发表于 2015-9-25 12:46:55 | 显示全部楼层
回复【2楼】小温:
---------------------------------
请问怎么个分包法,你串口的数据肯定是一次性发过来的啊。如果写入的时候,串口的数据发送过来,怎么办呢。
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2015-9-25 12:54:16 | 显示全部楼层
直接将bin文件放到SD卡里边,插上,直接拷贝


或者直接DFU升级
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

19

主题

702

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3339
金钱
3339
注册时间
2013-7-30
在线时间
708 小时
发表于 2015-9-25 13:25:11 | 显示全部楼层
回复【3楼】caiufo66666:
---------------------------------
做一个通信协议,通过一问一答的方式
思想很重要,无论做人还是编程!
我的技术公众号【微联智控工作室】
回复

使用道具 举报

22

主题

180

帖子

1

精华

高级会员

Rank: 4

积分
616
金钱
616
注册时间
2015-6-29
在线时间
101 小时
发表于 2015-9-27 10:44:50 | 显示全部楼层
我自己是用官方的改编一下,使用Ymodem协议传输,这样在ram里建立一个1k的缓存就够了,后面的就是通过一问一答的方式传输了,协议也不用自己费劲写了
我是菜鸟
回复

使用道具 举报

8

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2014-4-20
在线时间
0 小时
 楼主| 发表于 2015-9-29 09:46:27 | 显示全部楼层
回复【6楼】负西弱:
---------------------------------
请问能具体说一下怎么实现的吗,我只知道个大概,没有具体思路啊。请具体说一下一问一答怎么实现?
回复

使用道具 举报

8

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2014-4-20
在线时间
0 小时
 楼主| 发表于 2015-9-29 10:06:12 | 显示全部楼层
回复【6楼】负西弱:
---------------------------------
我也下到了官方的那个例子,用Ymodem做的,是需要进行怎么样的修改呢?
回复

使用道具 举报

2

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2015-9-14
在线时间
16 小时
发表于 2015-9-30 09:45:57 | 显示全部楼层
如果是分包写入的话   需要上位机软件的配合  但是对于一般的串口程序是不具有这种功能的   以前做过DSP的串口升级  就是和另一个工程师协商好通信方式实现的
回复

使用道具 举报

8

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2014-4-20
在线时间
0 小时
 楼主| 发表于 2015-9-30 09:54:08 | 显示全部楼层
回复【9楼】liuzhemin12:
---------------------------------
官方例子是用的超级终端,里面有Ymodem这个协议的
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-25 09:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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