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

LAUNCHXL-CC1312R1: OAD的问题

Part Number:LAUNCHXL-CC1312R1

Ti大神你好:

我们使用的是cc1312 15.4协议栈,并且使用最新的sdk 版本为:simplelink_cc13xx_cc26xx_sdk_7_10_02_23

我们的应用场景是使用uart 连接collector给sensor和collector进行OAD升级;请问:

1.现在的OAD例程是通过linux网关连接coprocessor给sensor进行升级,那么如何通过collector给sensor进行升级?是否有相关例程或者文档?

2.collector是否包含了全量的coprocessor的功能?

      a:如果包含了,那么是否我只需要开启一个串口任务并找到处理逻辑

      b:如果未包含,那么我是否应该移植coprocessor处理串口相关的功能到collector端,如果需要移植,能否有个简单的教程说明文档之类

3.collector自己本身需要oad升级是否智能移植sensor的oad的例程

Galaxy Yue:

您好,

为了避免衍生出更多问题,麻烦您后两个问题发新帖提问。

第一个问题将在这里解答。

,

faker wang:

好的,已经分贴,期待回复

,

Galaxy Yue:

一般来讲,通过collector给sensor进行升级的流程和正常OAD流程是差不多的。

1.准备OAD固件,这个要加载到sensor上

2.确定UART已经连接好在collector和sensor之间的UART通信线路

3.配置collector端参数(主要保证collector和sensor通信正常)

4.实现OAD

,

Galaxy Yue:

现在我查阅到是没有例程的,

我会查一下有关的,继续为您解答

,

faker wang:

您好,

您的流程是如下吗?

1.我通过uart 连接collector和我的网关端,

2.按照linux网关例程的协议 下发OAD固件的数据

3.完成OAD如果是如上,那就是说collector已经包含了coprocessor的功能,我只需要按照linux网关端的协议给uart下发协议数据即可?

,

faker wang:

好的,期待您的回复

,

Galaxy Yue:

您的传感器设备应运行sensor_oad_secure示例,而收集器必须运行协处理器示例并且必须连接到Linux主机。Linux 主机必须运行 OAD 服务器应用程序,该应用程序由 TI 15.4-stack Linux SDK 提供。

\

,

faker wang:

您好,这一套的我已经跑通了,但是不适合我们的使用场景,我们希望通过我们自己的网关,,,并且使用的是collector和sensor的架构,没有协处理器这一端

,

Galaxy Yue:

因为大部分都是通过协处理器辅助的,

所以关于你这个情况只能提供一些思路

你是因为什么才取消coprocessor的?

faker wang 说:如果是如上,那就是说collector已经包含了coprocessor的功能,我只需要按照linux网关端的协议给uart下发协议数据即可?

理论上你的说collector已经包含了coprocessor的功能,对信息的处理和coprocessor是一致的,应该是可以正常OAD的。

 

,

faker wang:

正常的业务就是一主机(collector 收集器)  多从机(sensor 节点),只是为了一个oad功能,去增加coprocessor这个协处理器不是很现实.

你的意思是collector包含了协处理器的功能吗

,

faker wang:

现在提供的oad例程是基于linux网关和协处理器的,

但是一般的使用场景中,都是一个收集器 做主机 和多个sensor节点 ,也是需要oad功能的,这种场景下目前没有给出例程或者文档之类吗?

,

Galaxy Yue:

不是的 我说的是如果实现功能移植,那么就可以去掉协处理器了

,

Galaxy Yue:

明白您的意思,为您找一下

,

faker wang:

好的,OAD是目前需要的最后一个功能点了,感谢您的支持

,

Galaxy Yue:

如果我理解正确的话,您希望 OAD 分发器成为一个完全嵌入式的解决方案。 这意味着您将使用 serial interface将 OAD 映像下载到 OAD 分发器,然后通过无线方式将其发送到 OAD 目标。

我们没有使用 TI 15.4-Stack 展示这一点的示例。

我们有一个示例展示了专有 RF 的这一点(直接使用 RF 驱动器)。 不知道您看一下是否有用:

– OAD 分发器(服务器)示例:https://dev.ti.com/tirex/explore/node?node=A__AGwQdv9ra0XP4gK9FJZ4tg__com.ti.SIMPLELINK_CC13XX_CC26XX_SDK_PROPRF_MODULE__BSEc4rl__LATEST&placeholder=true

– OAD 目标(客户端)示例:https://dev.ti.com/tirex/explore/node?node=A__ANCe4a5oZ0oou12gJ3QPgA__com.ti.SIMPLELINK_CC13XX_CC26XX_SDK_PROPRF_MODULE__BSEc4rl__LATEST&placeholder=true

– 文档:https://dev.ti.com/tirex/explore/node?node=A__ANCe4a5oZ0oou12gJ3QPgA__com.ti.SIMPLELINK_CC13XX_CC26XX_SDK_PROPRF_MODULE__BSEc4rl__LATEST&placeholder=true

,

faker wang:

我觉得这两个例程移植起来 应该更费劲一些,毕竟没有通过15.4协议栈,能否帮我提供一下协处理器移植的方案的帮助呢

,

Galaxy Yue:

我先找下 在LINUX环境下 一个收集器 做主机 和多个sensor节点 ,也是需要oad功能的 例程

这个是TI 15.4移植的指南 你可以看看思路

https://dev.ti.com/tirex/explore/node?node=A__APtjNF8kLJt7UOMDyQMnog__com.ti.SIMPLELINK_CC13XX_CC26XX_SDK__BSEc4rl__LATEST

 

,

faker wang:

好的,如果可以在linux环境下 一个收集器和sensor节点 可以oad例程也是可以的,那就只需要我们移植linux端代码即可,感谢

,

faker wang:

因为如果能找到这种例程,也是去掉了协处理器,这样移植起来也是比较方便的

,

Galaxy Yue:

没有找到这样的例程,等一下英文工程师的回复 

,

faker wang:

我也没找到这样的例程,感觉英文工程师的回复效率稍低,请问您可以通过内部联系一下,催一下这个问题吗?这个oad是我们当前的最后一个问题了,搞定就ok了

,

Galaxy Yue:

好的,我尽力

,

Galaxy Yue:

您好,结合同事的意见,您这个问题难度较高,建议您去英文论坛发帖,这样省去翻译和转述步骤,也会更直接更快一些

或者在升级的这个帖子上继续跟进。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1309699/launchxl-cc1312r1-off-chip-oad-routine-failed

,

faker wang:

好的,我直接从英文论坛帖子上跟踪,咱们这边能不能帮我们联系一下英文那边的人,让他们提高一下优先级帮我们解决一下,感觉英文论坛的工程师好像一天只会回复一次

,

Galaxy Yue:

您好,我能做的只有和英文论坛的工程师沟通一下,但不能保证英文论坛的工程师会这样做的。

我会和那边沟通一下的。

,

faker wang:

你好,英文论坛那边似乎没有什么动静,麻烦再帮我联系一下呗

,

Galaxy Yue:

您好,英文论坛不是采用中国时区,是有时差的,我今天上午联系过一次,目前未收到回复,等他们上工了会回复您的。

,

faker wang:

好的,感谢支持

,

Galaxy Yue:

不用客气,希望能够帮助您顺利解决问题

,

faker wang:

您好,英文论坛好像没有什么动静,我重新发了一个帖子,麻烦再帮我联系一下英文论坛把,谢谢,

地址如下:e2e.ti.com/…/launchxl-cc1312r1-collector-oad-doubt

,

Galaxy Yue:

您好,发邮件给您了,请您看一下。

,

faker wang:

收到

,

Galaxy Yue:

我们会考虑将这个需求加入在将来的版本中,但是目前很抱歉我们提供不了更多帮助。

,

faker wang:

已解决

,

Galaxy Yue:

非常厉害

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