Part Number:LP-CC2652RBOther Parts Discussed in Thread:CC2652RB
Hi Ti,
目前我们有一个需求:通过修改 BIM_onchip 和 persistent_app,用 UART 协议实现 non-OAD update。
以 spimaster 例程作为开始,因为需要添加 img_header,所以需要将原工程的 .cmd 文件替换下列文件之一:
我现在的问题是这些链接文件有什么区别,分别在什么情况下使用呢?
在我目前的应用中,spimaster应该使用哪一个,persistent App要使用哪一个啊?
我的需求和一下提问很类似,但是还有些不是太明白的地方:
https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/868875/launchxl-cc1352p-needing-an-oad-example
谢谢!
junde deng:
主要是我不太明白命名中 agama 和 stack 究竟表示什么含义,谢谢!
,
Kevin Qiu1:
bim和persistent是OAD特有的配置文件,根据上面的描述,你的需求应该是使用ROM bootloader
参考bootloader文件:https://www.ti.com.cn/cn/lit/an/zhcaao2d/zhcaao2d.pdf
回答你上面的问题:agama是产品代号,指的是第三代产品,包括CC2652 CC2642等,stack代表的是协议栈
,
junde deng:
bootloader需要通过外部按键使能才能实现升级过程,我们需要的是远程升级,但是又不需要BLE功能。所以才有这个需求。
请问有什么相关的资料推荐吗?
Kevin Qiu1 说:agama是产品代号,指的是第三代产品,包括CC2652 CC2642等,stack代表的是协议栈
就是说CC2652RB需要选用带 agama 的链接文件对吧,这个 stack表示的是BLE协议栈吗,那如果我的工程中不需要使用BLE,是不是选不带stack的链接文件就可以了呢?
谢谢
,
Kevin Qiu1:
junde deng 说:我们需要的是远程升级,但是又不需要BLE功能
我没有完全明白这个,另一端设备不是CC2652?不使用BLE时通过什么方式传输数据
我们只有ROM bootloader和OAD升级的资料
junde deng 说:就是说CC2652RB需要选用带 agama 的链接文件对吧,这个 stack表示的是BLE协议栈吗,那如果我的工程中不需要使用BLE,是不是选不带stack的链接文件就可以了呢?
是的
,
junde deng:
Kevin Qiu1 说:我没有完全明白这个,另一端设备不是CC2652?不使用BLE时通过什么方式传输数据
我们现在有deviceA可以联网,deviceB和deviceA通过串口连接。我们想通过网络将deviceB的固件发到deviceA,由deviceA通过串口完成deviceB的固件升级工作。我们目前的方案是打算修改userApp和persistentApp使其不通过BLE接收固件,而使用UART接收。
以下链接的需求和我们目前的需求很类似,所以我想问下能不能提供一写相关方面的资料和指导。
https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/868875/launchxl-cc1352p-needing-an-oad-example
,
Kevin Qiu1:
大概明白了,我们没有这类指导文档,这恐怕不易实现
在英文论坛,Ryan给出了一些建议,你可以参考:https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1081795/lp-cc2652rb-how-to-remote-update-the-non-ble-project-by-uart2-with-bim_onchip