2、客户希望通过主控芯片(左域控制器)升级蓝牙程序,以及通过蓝牙通讯升级遥控器端程序,能否实现?
答:可以实现。KW36升级方式可以分为UART/SPI升级、CAN/LIN升级、OTAP空中升级三种,官方提供了文档和相关代码。
UART/SPI升级:KW36通过UART/SPI接口重新编程,步骤如下:
1.KW36烧录frdmkw36_wireless_examples_framework_bootloader_fsci_bm作为bootloader(需要根据客户实际硬件配置);
2.KW36应用程序起始地址需要根据bootloader偏移;
3.主机升级协议参考SDK包中文档《Connectivity Framework Reference Manual》3.11 Framework Serial Communication Interface;
4.原厂在SDK包提供了UART升级脚本fsci_bootloader.py,使用参考: https://community.nxp.com/t5/Wireless-Connectivity-Knowledge/KW36-Reprogramming-a-KW36-device-using-the-FSCI-bootloader/ta-p/1117596 的Reprogramming an FRDM-KW36 board using the FSCI bootloader(注意:该章节之前的操作指引已经不适用于目前版本的SDK;该脚本只能升级官方评估板,如果客户想使用该脚本,需要用评估板作为转接板连接到PC);
CAN/LIN升级:参考文档:https://www.nxp.com.cn/docs/en/application-note/AN12948.pdf;
OTAP空中升级:参考文档:https://community.nxp.com/t5/Wireless-Connectivity-Knowledge/%E4%BD%BF%E7%94%A8OTAP%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%BD%AF%E4%BB%B6%E9%87%8D%E6%96%B0%E7%BC%96%E7%A8%8BKW36%E8%AE%BE%E5%A4%87/ta-p/1100547、https://www.nxp.com.cn/docs/en/application-note/AN12970.pdf、https://www.nxp.com.cn/docs/en/application-note/AN12775.pdf;
1.KW36 BLE天线集成OTA服务端的功能:(官方demo:otas)
2.KW36手持端集成bootloader(官方demo:bootloader_otap)和OTA客户端的功能(官方demo:otac_att);