Microchip
直播中

张红梅

7年用户 285经验值
私信 关注
[问答]

通过Microchip BLE UART模块为Microchip MCU提供蓝牙OTA固件更新可能吗?

大家好,我有一个潜在的客户感兴趣的是在现有的设计中增加他们的应用固件的OTA固件更新。他们使用的是TEN1471BLE UART模块,主机微控制器PIC16LF1887。他们希望能够通过使用蓝牙连接的移动应用程序来更新PIC16LF1887上运行的固件。从RN861模块和PIC16LF1887数据表的快速读取中,我看不出这是显而易见的方式。RN861的数据表提到“空中补丁私人服务,它处理空中(OTA)更新”,但是我找不到关于微芯片站点上的空中补丁的任何细节。PIC16LF1887数据表详细介绍了ICSP在第35部分,看起来像它需要一个专用的双向数据引脚和时钟引脚。我看不到RN978中I/O可用的配置级别。第一次看,我看不出有什么办法来配置这两个部分来支持通过蓝牙BLE链路连接的MCU的OTA固件更新。我想知道是否有人用任何BLE UART模块解决了这个问题。Y制造商和Microchip MCU,或者如果有数据表在那里,我还没有找到,它描述了它可以如何。

以上来自于百度翻译


      以下为原文

    Hi Everyone,
I've been approached by a potential customer who is interesting in adding OTA Firmware updates to their application firmware on an existing design.  They are using the RN4871BLE UART module with host microcontroller PIC16LF18857.  They'd like to be able to update the firmware running on the PIC16LF18857 using a Bluetooth connected mobile application.

From a quick read of the RN4871 module and the PIC16LF18857 datasheets I don't see an obvious way this would be possible.  The datasheet of the RN4871 mentions "Airpatch private service, which handles Over The Air (OTA) updates" however I can't find any details about Airpatch on the Microchip site.  The PIC16LF18857 datasheet details ICSP in section 35 which looks like it would require a dedicated bidirectional data pin and clock pin.  I don't see that level of configuration for I/O available in the RN4871.

In a first look I don't see any way to configure these two parts to support OTA firmware updates of the attached MCU through a Bluetooth BLE link.

I'm wondering if anyone has solved this problem with any BLE UART modules from any manufacturer and Microchip MCUs or if there are datasheets out there somewhere that I haven't found yet which describe how it could be done.

Thanks
Dan

回帖(1)

张华

2019-3-1 15:48:13
今天,我选择了使用自定义引导程序和自己的Flash编程例程,但我认为这两个部分都不可能是基于设备数据表3.5.4和评论“写入程序快闪存储器不能通过FSR/IDF接口。“我的工作假设是,没有办法实现这些组件的程序内存更新OTA。我欢迎任何其他建议/解决方案。

以上来自于百度翻译


      以下为原文

    I looked a bit more today at the option of using a custom bootloader and my own flash programming routines, however I don't think this will be possible with these parts either based on the device datasheet section 3.5.4 and comment "Writing to the Program Flash Memory cannot be accomplished via the FSR/INDF interface."
 
My working assumption is that there is no way to achieve program memory update OTA with these components.  I'd welcome any alternative suggestions/solutions.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分