CC1312R: 关于CC1312 在OAD空中升级例程中加入定时发送数据功能出现,空中升级和发送数据只能进行一种操作的问题

Part Number: CC1312R


根据该贴中觉接了一部分问题,但是最后遇到另一个问题需要我重新发帖,避免没有表达清楚我附上之前帖子的链接

https://e2echina.ti.com/support/wireless-connectivity/sub-1-ghz/f/sub-1-ghz-forum/1040691/cc1312r-cc1312r1-oad/3748832

问题;

根据相关工作人员的协助目前在这里加入了相关初始化;

我想实现的目的是:相使用小核采集一些ADC数据然后定时唤醒大核大核对数据处理一下然后将数据发出,然后在该功能的基础上添加OAD功能,能够实现空中升级,方便对产品进行维护;两个功能分别都已经验证成功了。但是在合并程序得时候余姚了一些问题。

以下是在该论坛中平台技术人员给出的建议这样操作可以实现,但是最后一步遇到了问题。

问题的关键描述:

我尝试在while(1)前添加了RF初始化可以正常发送了。但是新的问题是OAD无线通信和该处的SUB_1G RF发送好像不能同时,如果有OAD RF通讯我的数据就发不出去,如果我进行了数据发送OAD RF通讯就不能通讯 。

由于问题前面是另一个帖子的技术人员跟进的,这个问题需要重新发帖提问所以不知描述是否清楚,如果有描述不明白的地方烦请支出。谢谢

 

image.png

image.png

image.png

  • 很抱歉,我无法理解问题所在。您无法同时接收和传输。
    你想实现什么目标?启动OAD(接收),在图像下载时,您想传输传感器数据吗?

  • 启动OAD(接收),在图像下载时

    不是,我的目的是OAD下载图像和我的传感器数据传输独立运行不会相互影响,OAD下载图像这个操作是是少之又少的,只有我个人在维护产品升级应用程序时才会使用。但是数据传输是每一分钟之内至少发出一帧数据的。

    我遇到的问题是:

    1:如果开机已经发出一条数据了,OAD无论是下载图像还是历程中的读取client版本号都是无法通讯的,而且OAD通讯再也无法通讯上了。

    2:如果我在开机后立刻操作server与client进行了通讯,我的传感器数据传输就再也无法发出了。

    在OAD下载图像时可以打断数据传输,但是下载完成后重启需要正常数据传输;

    数据不能影响OAD的server 和client的正常通讯,不能数据传输完成后OAD就不能通讯了包括下载图像

    不知这么描述您是否可以理解

  • 我再看一下,有结果回复到本贴

  • 如果有需要我可以将我的工程发给您,您那边验证一下