OpenEdv-开源电子网

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

能否将烧入单片机的函数绑定在一个绝对地址

[复制链接]

8

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
414
金钱
414
注册时间
2014-11-15
在线时间
75 小时
发表于 2016-8-15 09:14:34 | 显示全部楼层 |阅读模式
33金钱
如题,现在准备开发一款支持在线更新的产品,想通过IAP实现在线升级,但是bin文件有130kb,GPRS发送大量数据容易出问题。于是就想能不能实现局部更新,实现单个函数或者参数的更新。

在你旁边看到的黄昏 美得让人窒息 如此美丽 谨献给我即将逝去的大学四年 fq_2015_2_9
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

346

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3657
金钱
3657
注册时间
2016-2-21
在线时间
542 小时
发表于 2016-8-15 09:22:59 | 显示全部楼层
试一下用函数指针的方式来实现局部更新?不过感觉好危险,因为不知道代码段的结束点在哪
回复

使用道具 举报

30

主题

1170

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1993
金钱
1993
注册时间
2016-2-16
在线时间
527 小时
发表于 2016-8-15 09:29:00 | 显示全部楼层
可以绑定某个位置,不过感觉好危险,建议还是用协议更新吧
回复

使用道具 举报

11

主题

1044

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3722
金钱
3722
注册时间
2011-5-23
在线时间
2013 小时
发表于 2016-8-15 09:50:13 | 显示全部楼层
不如研究一下断点续传靠谱!
RT-Thread RTOS 音频,WIFI,蓝牙
回复

使用道具 举报

8

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
414
金钱
414
注册时间
2014-11-15
在线时间
75 小时
 楼主| 发表于 2016-8-15 11:07:27 | 显示全部楼层
aozima 发表于 2016-8-15 09:50
不如研究一下断点续传靠谱!

断点续传需要上位机支持吧,楼主没搞过上位机啊·
在你旁边看到的黄昏 美得让人窒息 如此美丽 谨献给我即将逝去的大学四年 fq_2015_2_9
回复

使用道具 举报

11

主题

1044

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3722
金钱
3722
注册时间
2011-5-23
在线时间
2013 小时
发表于 2016-8-15 11:17:13 | 显示全部楼层
番茄君 发表于 2016-8-15 11:07
断点续传需要上位机支持吧,楼主没搞过上位机啊·

校准http必须支持断点续传呀,不然每次下到99%就停止了你不哭?
另外就是完善的校验和加密。
RT-Thread RTOS 音频,WIFI,蓝牙
回复

使用道具 举报

25

主题

281

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2504
金钱
2504
注册时间
2015-8-17
在线时间
383 小时
发表于 2016-8-15 14:39:27 | 显示全部楼层
感觉有点像u-boot,上面也有位置有关码。感觉你可以试一下把函数都写成位置有关的,不过要用汇编写。
回复

使用道具 举报

27

主题

711

帖子

0

精华

版主

Rank: 7Rank: 7Rank: 7

积分
12596
金钱
12596
注册时间
2015-11-5
在线时间
2153 小时
发表于 2016-8-15 18:36:29 | 显示全部楼层
我用CDMA模块发送200KB的bin文件没出过问题呢,不过走的是TCP,并且自己的协议加了CRC校验
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-30 20:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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