你好,
我正在与一个使用村田型ZY的客户合作。他们表示担心,他们最初的开发是在SDK支持BT4.1时完成的,他们可能需要将固件更新到BT4.2。这引起了许多关于这个过程的问题。村田将ZY型称为BT4.1模块(https://wireless.murata.com/eng/雷电竞官网登录products/rf-modules-1/bluetooth/type-zy..。),所以可以假设这个模块最初是在DA14580只兼容BT4.1时开发的。我读过线程,说明对话框处理ROM补丁(https://support.dialog-semiconductor.com/how-do-use-patch-thanks),任何14580设备都可以支持4.0、4.1或4.2,但重要的是用于开发应用程序代码的SDK版本。因此,这意味着任何使设备符合4.2的改变都不会在ROM中,而是一个软件修复。
说了这么多,我有几个问题:
1)是否有应用程序说明描述了DA14580从BT 4.1迁移到4.2的过程?
2)我的客户在该领域的单位目前是BT4.1。是否有可能将这些设备更新到4.2兼容,或者他们需要因为OTP而废弃这些设备?
谢谢你!
设备:
嗨michael.stevens,
DA14580芯片符合BLE4.2标准,这意味着它可以连接其他支持BLE4.2的设备。另外,要注意DA14580的rom支持BLE4.2,但是SDK还不支持所有的特性。因此,从4.1到4.2,它们不需要任何更改/配置。
谢谢,PM_Dialog
我感谢你的回复,但它遗漏了一些东西。芯片组可以支持BT4.2,但前提是应用程序是使用支持4.2的SDK开发的。
SDK修订版在发布时支持蓝牙LE的后续版本。如果他们的应用程序是使用支持BT4.2的SDK之前发布的SDK开发的,并且他们已经使用由SDK生成的二进制文件编程设备,这些二进制文件不支持所需的勘误表,以使其符合4.2的标准,那么他们是否能够使用最新的SDK重新构建他们的应用程序以使其符合4.2的标准?如果他们使用旧SDK中的应用程序二进制文件对设备进行编程,那么是否可以使用新的二进制文件对设备进行重新编程?我怀疑OTP是真正的OTP,所以一旦它们被编程一次,就不需要重新编程。
请证实。
嗨michael.stevens,
让我先问你几个问题,了解一下他们的问题。
请注意,BLE堆栈的版本号在DA14580 SDK的SDK级别中是不可配置的,因为它来自LL层。因此,即使他们升级了SDK软件,rom仍然是4.1兼容的。
谢谢,PM_Dialog
好吧,看来我误解了一些信息,因为我一直以为没有ROM版本来支持更新的蓝牙版本,只是SDK中包含的补丁镜像到RAM中。
在我的印象中,软件工作已经完成了,但这一信息是错误的。已经构建了程序集,但还没有对它们进行编程。我想我的下一步是从客户那里获得模块修订信息,然后我可以将其与DA14580硅修订相关联,这应该与ROM修订相关联,对吗?
嗨michael.stevens,
是的,从你们的客户那里得到更多的信息将会很有帮助。请询问他们SDK的版本以及产品在市场上首次发布的时间。
谢谢,PM_Dialog