搜索
bottom↓
回复: 8

cc2540的OAD中三个烧写码的关系和作用,求哪位帮解释下?

[复制链接]

出0入0汤圆

发表于 2016-3-18 09:50:07 | 显示全部楼层 |阅读模式
OAD三个烧写码:BIM, IMAGE A, IMAGE B。

哪位大侠帮解释下:这三个少些码什么关系,怎么用。

如果我按IMAGE A编译出来的烧写吗,没有BIM也能单独正常工作吗?

如果我按IMAGE B编译出来的烧写码,没有BIM或IMAGE A 能单独工作吗?

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2016-3-18 09:54:59 | 显示全部楼层
BIM 可以理解为bootloader  OAD是建立在其上的profile   
如果没有BIM 只要入口地址对的 只有IMAGEA 和 IMAGEB 也可以工作
A 和 B 是app 和stack?

出0入0汤圆

 楼主| 发表于 2016-3-18 11:20:06 | 显示全部楼层
changer15309 发表于 2016-3-18 09:54
BIM 可以理解为bootloader  OAD是建立在其上的profile   
如果没有BIM 只要入口地址对的 只有IMAGEA 和 IMA ...

多谢回答!

A 和 B 都是 cc2540编译生成的代码。

1. ”入口地址“对没明白什么意思,我就是按网上的教程,逐步修改相关宏定义,生成的映像A(或者B),然后直接烧写金CC2540单片机,程序能跑吗。

2. 另外在OAD 过程中, 映像B是直接覆盖映像A, 还是怎么个过程不是很理解?

3. 情况一、如果先烧写 BIM 码, 紧接着append映像B, 后期能用A去覆盖进行OAD吗?

4. 情况二、如果先烧写BIM 码,紧接着append映像A,第一次OAD是用 映像B, 第二次OAD是用改过的映像B区升级吗?

网站上资料之告诉我们怎么OAD,具体原理比较模糊,求教了!

出0入0汤圆

发表于 2016-3-18 12:39:12 | 显示全部楼层
imgA和imgB是两个存放到不同区域的app。
而BIM就是一个bootload,启动后会判断究竟是运行哪一个app。
首先要写入BIM,然后再写入imgA的hex,这就实现了OTA的基础。
以后OTA的时候就要根据当前内部运行的是imgA或imgB,来烧写imgB或imgA的BIN文件

出0入0汤圆

 楼主| 发表于 2016-3-18 13:40:22 | 显示全部楼层
本帖最后由 waferhit 于 2016-3-18 13:50 编辑
chencc8 发表于 2016-3-18 12:39
imgA和imgB是两个存放到不同区域的app。
而BIM就是一个bootload,启动后会判断究竟是运行哪一个app。
首先 ...


请问:不知道添加BIM特性后(修改相关宏定义)生成的imgA,能否不用BIM,直接运行。还是一定要先烧BIM,然后Append imgA才可以?

出0入0汤圆

发表于 2016-3-18 13:44:03 | 显示全部楼层
imgA 或imgB 需要引导才能正常工作吧?不然要BIM干吗?存在即合理。

出0入0汤圆

 楼主| 发表于 2016-3-18 13:51:42 | 显示全部楼层
byrin219 发表于 2016-3-18 13:44
imgA 或imgB 需要引导才能正常工作吧?不然要BIM干吗?存在即合理。


意思就是 如果要仿真时,必须清除BIM相关宏定义? 否则仿真时不能先烧 BIM码,再烧imgA吧?

出0入0汤圆

发表于 2016-3-18 14:31:22 | 显示全部楼层
waferhit 发表于 2016-3-18 13:40
请问:不知道添加BIM特性后(修改相关宏定义)生成的imgA,能否不用BIM,直接运行。还是一定要先烧BIM, ...

没试过不带BIM的运行imgA~~既然不想要BIM你直接用不带空中升级的程序就是了。
何必在imgA里添加什么BIM的特性呢。
如果要大规模生产的话,写入BIM和ImgA后,再将hex读出来就是一个完整的固件了。

出0入0汤圆

 楼主| 发表于 2016-3-18 15:03:52 | 显示全部楼层
chencc8 发表于 2016-3-18 14:31
没试过不带BIM的运行imgA~~既然不想要BIM你直接用不带空中升级的程序就是了。
何必在imgA里添加什么BIM的 ...

恩,理解你的意思,其实主要是想弄清这两者的关系,
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-16 14:20

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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