你好,
我正在与一个使用村田ZY型的客户合作。他们表示担心,他们最初的开发是在SDK支持BT4.1时完成的,他们可能需要将他们的固件升级到BT4.2。这就引起了许多关于过程的问题。村田将ZY型称为BT4.1模块(https://wireless.murata.com/eng/雷电竞官网登录products/rf-modules-1/bluetooth/type-zy ....),因此可以推测,这个模块最初是在DA14580只符合BT4.1的时候开发的。我读过的线程表明Dialog处理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的后续版本。如果他们的应用程序使用的SDK是在支持bt4。2的SDK之前发布的并且他们已经用SDK生成的二进制文件编写了设备不支持所需的勘误将其提高到4。2合规,他们能够使用最新的SDK重新构建他们的应用程序,使其达到4.2遵从性吗?如果他们使用来自旧SDK的应用程序二进制文件对设备进行了编程,那么设备是否可以使用新的二进制文件重新编程?我怀疑OTP是真的,所以一旦它们被编程一次,就不会再重新编程了。
请证实。
嗨michael.stevens,
我先问你几个问题,以便了解他们的问题。
请注意,在DA14580 SDK的SDK级别中,BLE堆栈的版本号是不可配置的,因为它来自LL层。因此,即使他们升级SDK软件,rom仍然是4.1兼容的。
谢谢,PM_Dialog
好,所以它似乎我已经误解了一些信息,因为我在印象中没有ROM修订支持更新的蓝牙修订,只是补丁包括在SDK中镜像到RAM。
我的印象是软件工作已经完成了,但信息被歪曲了。程序集已经构建,但还没有一个被编程。我认为我的下一步是从客户那里获得模块修订信息,然后我可以关联到DA14580硅修订,这应该与ROM修订相关,对吗?
嗨michael.stevens,
是的,从你的客户那里获得更多的信息将会很有帮助。请询问他们关于SDK的版本,以及该产品首次在市场上发布的时间。
谢谢,PM_Dialog