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

[复制链接]
8238|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 | 显示全部楼层
你们领导貌似不是电子设计出身阿
dirtwillfly 发表于 2017-3-6 19:56 | 显示全部楼层
电子三极管 发表于 2017-3-6 13:57
可能那样改动能省一些空间,A只包含升级业务,B不包含升级业务,A是固定的,每次只升级B,每次启动的时候都 ...

这个方案是可以实现的
dirtwillfly 发表于 2017-3-6 19:57 | 显示全部楼层
现在很多应用都用cc2650/2640了,考虑硬件升级吧。升级后存储空间就够了
 楼主| 电子三极管 发表于 2017-3-7 08:41 | 显示全部楼层
dirtwillfly 发表于 2017-3-6 19:57
现在很多应用都用cc2650/2640了,考虑硬件升级吧。升级后存储空间就够了

我看看他们内存
 楼主| 电子三极管 发表于 2017-3-7 08:48 | 显示全部楼层
dirtwillfly 发表于 2017-3-6 19:57
现在很多应用都用cc2650/2640了,考虑硬件升级吧。升级后存储空间就够了

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

换成这个芯片,能直接用之前cc2541的程序编译吗? 怎么改才行,还是整个替代协议栈
 楼主| 电子三极管 发表于 2017-3-7 08:50 | 显示全部楼层
r2的90k,最大是180k ,是不是指用户的应用层代码空间?换成cc2640 比 cc2541代码空间要大吗?
不大!反而会小

 楼主| 电子三极管 发表于 2017-3-7 08:51 | 显示全部楼层
dirtwillfly 发表于 2017-3-6 19:56
这个方案是可以实现的


比较难实现的
中断向量地址怎么确定?
 楼主| 电子三极管 发表于 2017-3-7 09:01 | 显示全部楼层
dirtwillfly 发表于 2017-3-6 19:57
现在很多应用都用cc2650/2640了,考虑硬件升级吧。升级后存储空间就够了

cc2650/2640是Cotex-M3的内核
dirtwillfly 发表于 2017-3-7 13:02 | 显示全部楼层
电子三极管 发表于 2017-3-7 09:01
cc2650/2640是Cotex-M3的内核

是的
dirtwillfly 发表于 2017-3-7 13:03 | 显示全部楼层
电子三极管 发表于 2017-3-7 08:48
cc2650/2640代码存储是多少?我们应用层的空间;

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

程序变化会比较大
qiufengsd 发表于 2017-3-7 16:57 | 显示全部楼层
不是在ram运行搬运到flash么?
qiufengsd 发表于 2017-3-7 16:59 | 显示全部楼层
现在的蓝牙手环都是在线升级程序吧。
 楼主| 电子三极管 发表于 2017-3-8 15:52 | 显示全部楼层
qiufengsd 发表于 2017-3-7 16:59
现在的蓝牙手环都是在线升级程序吧。

不知道,你有没有接触这方面过
jstgotodo 发表于 2017-3-9 20:19 | 显示全部楼层
电子三极管 发表于 2017-3-7 09:01
cc2650/2640是Cotex-M3的内核

基于ARM内核的蓝牙芯片?
jstgotodo 发表于 2017-3-9 20:39 | 显示全部楼层
qiufengsd 发表于 2017-3-7 16:57
不是在ram运行搬运到flash么?

这个内部升级程序没有搞过。
lzmm 发表于 2017-3-11 21:44 | 显示全部楼层
这个串口下载程序,看看bsl。
lzmm 发表于 2017-3-11 21:48 | 显示全部楼层
蓝牙就是串口应该跟bsl差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

116

主题

530

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部