工具与软件:
我们通过添加适当的 OAD 映像标头创建了启用了 CC2652R 应用片上 OAD。 使用片上 BIM 处理引导后重新启动、使用 BLE 应用 persistent_app 处理实际下载。 我可以通过使应用的 OAD 映像标头失效来成功执行更新、复位后将启动 PERSISTENT 应用、允许我通过将 BTool 与另一个 CC26 LaunchPad 开发板或 SimpleLink Starter Android 应用一起使用来无线升级固件。
我们的应用本身不使用 BLE 通信、而是使用 IEEE 802.15.4自定义无线电通信。 通过这种通信、我可以让应用执行更新、方法是启动 persistent_app、然后由它执行实际更新。
这很好、但我现在正在寻找一种方法来使我们的产品实现自动化、因为它只能在受控环境中完成。 OAD 最好不是通过电话完成、而是通过 PC 完成。 可以像 BTool 那样通过另一个 Launchpad 完成此操作、但最好是在 PC 中使用蓝牙器件。
通过自动化、我的意思是使用脚本(或使用 python)进行 OAD 固件下载。 我在这里有哪些选择? TI 是否有可以在 PC 上从命令提示符运行的 OAD 工具或示例代码、或者是否需要自行实现可通过 python (或其他脚本工具)控制的 OAD BLE 配置文件的软件实现?
我会自动扫描 BLE 设备、然后选择从哪一个设备启动 OAD。 在将控制切换到 PERSISTENT_APP 之前、可以使用我们的专有 IEEE 802.15.4协议获取器件地址。
Btool 是否可用作源代码?
谢谢/Ruben