TI中文支持网
TI专业的中文技术问题搜集分享网站

LAUNCHXL-CC1310: OAD升级问题

Part Number:LAUNCHXL-CC1310Other Parts Discussed in Thread:UNIFLASH, CC1312R, CC1310

SDK:simplelink_cc13x0_sdk_4_10_01_01

1、这个开发板自带的rtos里面的bim_offchip例程,我看源码是使用外部flash,是不是1310OAD只能把固件包放置在外部flash,如果是可以提供一下外部flash的型号?否则提供一下内部flashOAD的例程?

2、使用linux-pc对接好网关,然后也按照方法uniflash烧录进去bim和sensorOAD程序,网关显示sensor连接成功,查版本只有fw的版本没有bim版本信息,是不是bim没有检测到外部flash没跑起来导致的问题?

Kevin Qiu1:

1.也可以做片上OAD 升级,但是CC1310内存比较小,基本上放不了太多的应用程序,片上OAD可以使用CC1312R

SPI flash型号可以从BOM表中查看:MX25R8035FZUIL0

2.这应该是正常的,bim只是引导启动文件,和应用程序是同一个版本

,

user6336125:

1、1310的sensor_oad例程我看memory allocation中flash那项已经达到108K占用98%了,这个是程序占用flash空间的大小了吧;

2、我按照下面网址内容操作,在task5中使用v查询版本,网关只是返回FW Ver sv:0002,网页上介绍是As you can see above, the Sensor Version (sv) is 1, and the BIM version (bv) is 3. 我如何去确定bim是否工作引导程序成功?

TI 15.4-Stack – Over the Air Download (OAD)

,

Kevin Qiu1:

1.我指的是proprietary-rf的OAD,如果是15.4stack,那么CC1310片上flash是不够做OAD的,sensor_oad例程就用了90%以上的空间

2.这指的是CC1312中,且bim版本不可更改,CC1310可以忽略它

user6336125 说:我如何去确定bim是否工作引导程序成功?

sensor版本变了就表示成功了

,

user6336125:

目前我调试过程中遇到问题,我下发的bin包,sensor会报OAD Failed,我debug发现是oadImgIdentifyReqCb里面报错,会不会是bin包有问题?我bin包只是修改了FW_VERSION的内容然后重新编译工程生产的bin就是OAD升级包,是不是这个bin包生成有问题,还需要其他步骤对bin进行额外处理?

,

Kevin Qiu1:

对于CC1310,我建议你按照工程sensor_oad/README.html文件中的步骤进行操作,Academy基本上是按照CC1312R来操作的

PS:由于你的初始问题已得到解决,请不要忘记将此帖标记为问题已解决,以便其他人查找

包括此前的帖子https://e2echina.ti.com/support/wireless-connectivity/sub-1-ghz/f/sub-1-ghz-forum/208064/launchxl-cc1310-syscfg

,

Invoker:

看下 Linux端的SDK里的makefile  

TIRTOS_IN_ROM  这个宏是不是打开了

,

user6336125:

确实没打开,打开在编译就可以了

,

user6336125:

OAD我测试通过了,TOAD按照步骤重新编译代码烧录固件,再生成dim,然后通过网关下发也是遇到了OAD相同的问题,最后一帧校验不通过,这个会是什么问题?

,

Invoker:

嗯,gateway端SDK默认的是 TI RTOS不在 ROM里的,像升级13×2这系列的是可以的,1310 要改一下

,

user6336125:

TOAD也出现最后一帧CRC校验错误,有遇到过吗?

,

Invoker:

目前还没遇到过,你是用的原始SDK改版本号验证的吗?没做其他修改吧

,

user6336125:

没有做其他修改,只是修改版本号和增加宏定义FEATURE_TOAD,编译新固件再生成dim,通过原来网关下发,这就很奇怪

,

Invoker:

CC1310-TurboOAD步骤.pdf我给你一个当初我的步骤说明吧,你看和我的有什么区别吗,或者按这个试试

,

user6336125:

好的,麻烦你

,

user6336125:

步骤我看了没有什么区别

-DFEATURE_NATIVE_OAD-DFEATURE_TOAD-DFEATURE_BLE_OAD

第一个和第三个你有没有注释掉?

,

Invoker:

没有关闭,打开的

,

user6336125:

你步骤中为什么要更改编译器?

,

Invoker:

当时是两个人调试,我们保持两边一致,因为以前调试别的功能的时候,遇到过编译器版本不一致有问题的情况,所以后来我们多人开发的时候都注明下编译器版本,我没在20版本编译器上跑过OAD,但是我感觉应该影响不大,你可以换到18试一下,当时我是在18上跑的

赞(0)
未经允许不得转载:TI中文支持网 » LAUNCHXL-CC1310: OAD升级问题
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1