OpenEdv-开源电子网

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

sim800c远程升级项目

[复制链接]

21

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2017-9-27
在线时间
30 小时
发表于 2018-9-26 09:01:02 | 显示全部楼层 |阅读模式
10金钱
前辈好,
无线下载项目用的是stm32战舰板子,
由于战舰板子的ram只够建立5万字节的数组,但实际要存放到数组里的代码数据要大于5万,
导致小代码可以成功远程升级,
而大代码数组存不下而无法升级,

所以我想采用一遍通过sim800c接收数据,
一遍往flash里面写代码的方法解决ram数组太小的问题,
但是现在没有边收边写代码的思路,

所以请前辈们帮忙提供些边下边写的编程思路,
或者其他思路,
非常感谢!

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

使用道具 举报

2

主题

123

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1472
金钱
1472
注册时间
2014-4-8
在线时间
172 小时
发表于 2018-9-26 11:17:35 | 显示全部楼层
远端升级程序-->:新升级程序的版本,程序大小,每次发送程序数据块大小,程序数据块个数等信息
板子-->:(准备)准备就绪
远端升级程序-->:数据块1
板子-->:(接收数据,然后烧写数据)继续发送标志
...
远端升级程序-->:数据块n
板子-->:(接收数据,然后烧写数据)继续发送标志
回复

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7464
金钱
7464
注册时间
2015-1-15
在线时间
1368 小时
发表于 2018-9-26 14:54:17 来自手机 | 显示全部楼层
感觉实际使用时可能会挂
回复

使用道具 举报

15

主题

317

帖子

0

精华

高级会员

Rank: 4

积分
863
金钱
863
注册时间
2015-2-12
在线时间
354 小时
发表于 2018-9-26 16:30:44 | 显示全部楼层
据说FTP模式,到服务器自行下载升级。
回复

使用道具 举报

37

主题

596

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1574
金钱
1574
注册时间
2017-7-17
在线时间
308 小时
发表于 2018-9-29 22:51:35 | 显示全部楼层
本帖最后由 candylife9 于 2018-9-29 22:55 编辑

刚好我前两天做了一个SIM800C 实现STM32远程更新固件的视频教程,提供工程代码下载,你可以去看看,www.sharing-iot.com,思路就是把更新文件保存到FLASH里面,网站还可以申请FTP空间,可以做测试用。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

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

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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