打印

蓝牙 从手机APP升级我们的cc2541单片机的程序OAD

[复制链接]
6449|91
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
电子三极管|  楼主 | 2017-3-6 12:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
OAD固件升级的功能,现在有种A升级B,B升级A的功能是能实现了,但是现在发现这样单片机的存储空间不够用,这种把代码空间一分为二的方法,现在想直接把原来的程序覆盖掉的做法,不去分配两个空间,如何改呢?

求有大神做过此蓝牙的功能吗?在线等,急急急!!

领导给我提的和我回复:
用手机APP升级我们的cc2541单片机的程序
1.升级也要实现蓝牙传输的啊,一旦boot实现蓝牙传输空间就占用很大的
省不了多少的


能不能升级的时候只升级更改过的部分
2.这编译器编译出来的固件就是整个的啊,覆盖的时候也是从头到尾覆盖的

相关帖子

沙发
电子三极管|  楼主 | 2017-3-6 13:57 | 只看该作者
可能那样改动能省一些空间,A只包含升级业务,B不包含升级业务,A是固定的,每次只升级B,每次启动的时候都是由A跳转到B;
但是按照TI的框架好像是不能这样改的

使用特权

评论回复
板凳
电子三极管|  楼主 | 2017-3-6 14:04 | 只看该作者
比较难实现的
中断向量地址怎么确定?

使用特权

评论回复
地板
dirtwillfly| | 2017-3-6 19:54 | 只看该作者
你们领导貌似不是电子设计出身阿

使用特权

评论回复
5
dirtwillfly| | 2017-3-6 19:56 | 只看该作者
电子三极管 发表于 2017-3-6 13:57
可能那样改动能省一些空间,A只包含升级业务,B不包含升级业务,A是固定的,每次只升级B,每次启动的时候都 ...

这个方案是可以实现的

使用特权

评论回复
6
dirtwillfly| | 2017-3-6 19:57 | 只看该作者
现在很多应用都用cc2650/2640了,考虑硬件升级吧。升级后存储空间就够了

使用特权

评论回复
7
电子三极管|  楼主 | 2017-3-7 08:41 | 只看该作者
dirtwillfly 发表于 2017-3-6 19:57
现在很多应用都用cc2650/2640了,考虑硬件升级吧。升级后存储空间就够了

我看看他们内存

使用特权

评论回复
8
电子三极管|  楼主 | 2017-3-7 08:48 | 只看该作者
dirtwillfly 发表于 2017-3-6 19:57
现在很多应用都用cc2650/2640了,考虑硬件升级吧。升级后存储空间就够了

cc2650/2640代码存储是多少?我们应用层的空间;

换成这个芯片,能直接用之前cc2541的程序编译吗? 怎么改才行,还是整个替代协议栈

使用特权

评论回复
9
电子三极管|  楼主 | 2017-3-7 08:50 | 只看该作者
r2的90k,最大是180k ,是不是指用户的应用层代码空间?换成cc2640 比 cc2541代码空间要大吗?
不大!反而会小

使用特权

评论回复
10
电子三极管|  楼主 | 2017-3-7 08:51 | 只看该作者
dirtwillfly 发表于 2017-3-6 19:56
这个方案是可以实现的


比较难实现的
中断向量地址怎么确定?

使用特权

评论回复
11
电子三极管|  楼主 | 2017-3-7 09:01 | 只看该作者
dirtwillfly 发表于 2017-3-6 19:57
现在很多应用都用cc2650/2640了,考虑硬件升级吧。升级后存储空间就够了

cc2650/2640是Cotex-M3的内核

使用特权

评论回复
12
dirtwillfly| | 2017-3-7 13:02 | 只看该作者
电子三极管 发表于 2017-3-7 09:01
cc2650/2640是Cotex-M3的内核

是的

使用特权

评论回复
13
dirtwillfly| | 2017-3-7 13:03 | 只看该作者
电子三极管 发表于 2017-3-7 08:48
cc2650/2640代码存储是多少?我们应用层的空间;

换成这个芯片,能直接用之前cc2541的程序编译吗? 怎么 ...

程序变化会比较大

使用特权

评论回复
14
qiufengsd| | 2017-3-7 16:57 | 只看该作者
不是在ram运行搬运到flash么?

使用特权

评论回复
15
qiufengsd| | 2017-3-7 16:59 | 只看该作者
现在的蓝牙手环都是在线升级程序吧。

使用特权

评论回复
16
电子三极管|  楼主 | 2017-3-8 15:52 | 只看该作者
qiufengsd 发表于 2017-3-7 16:59
现在的蓝牙手环都是在线升级程序吧。

不知道,你有没有接触这方面过

使用特权

评论回复
17
jstgotodo| | 2017-3-9 20:19 | 只看该作者
电子三极管 发表于 2017-3-7 09:01
cc2650/2640是Cotex-M3的内核

基于ARM内核的蓝牙芯片?

使用特权

评论回复
18
jstgotodo| | 2017-3-9 20:39 | 只看该作者
qiufengsd 发表于 2017-3-7 16:57
不是在ram运行搬运到flash么?

这个内部升级程序没有搞过。

使用特权

评论回复
19
lzmm| | 2017-3-11 21:44 | 只看该作者
这个串口下载程序,看看bsl。

使用特权

评论回复
20
lzmm| | 2017-3-11 21:48 | 只看该作者
蓝牙就是串口应该跟bsl差不多。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:承接采集设备运行参数,如温度、速度、压力、浓度、流量、节拍、湿度、重量等。采用PIC 51 AVR等类单片机 59467837(杭州单片机开发技术交流QQ群)

116

主题

530

帖子

2

粉丝