This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2564C:CC256XC.h 蓝牙服务补丁 v1.4下载到主机 MCU。

Guru**** 2782445 points

Other Parts Discussed in Thread: CC2564C

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/934308/cc2564c-cc256xc-h-bluetooth-service-patch-v1-4-download-to-host-mcu

器件型号:CC2564C

大家好、

想知道有没有人使用 CC256XC.h 头文件成功更新到蓝牙芯片组的最新服务补丁 v1.4?

在使用在我们的主机 cortex-M7 MCU 上运行 TI 堆栈的头文件下载最新的 v1.4补丁时遇到一些问题。   我们之前正在修补用于定制 PCB 的 v1.3。  

我已经尝试使用 BTS 脚本和 HCI 测试仪工具下载 v1.4补丁、这似乎很好、并且可以验证规范是否为5.1。

然后我比较了头文件 BTS 脚本的内容、它们看起来是正确的。

有什么想法吗?

谢谢!

Sam

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您使用的是哪种 BT 堆栈? 它是否也接受 BT 5.1控制器? 默认情况下、v1.4软件包已将控制器设置为 Core 版本4.2。 一些客户已从1.4版本中获取 BTS 文件、并将其转换为".h"文件、并在其定制板上尝试使用该文件。  您需要使用"BTS 变换"实用程序将 BTS 文件转换为.h 文件。  

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Hari、  

    感谢您的回复。

    我们将 cc2564c 双模蓝牙堆栈用于 STM32、我们的主机 MCU 为 STM32H7。  v4.2.1.1。  

    我尚未修改 cc256xc.h 文件、它直接取自 CC256XC 的服务包 v1.4。

    v1.4 sp、将内核版本默认设置为4.2。  我在 BTS 脚本中看到了这一点

    ######
    ###将 BT 核心规范设置为4.2以实现 Bluetopia 栈兼容
    性###删除以下 VS 命令以实现默认 BT 核心规范5.1#
    Send_HCI_VS_Read_Modify_Write_Hardware_Register 0xFD09、0x00085368、0x2a00、0x0000
    # WAIT_HCI_Command_Complete_VS_Read_Modify_Write_Hardware_Register_0xf5000##、任何0xf5000##、0xf5000##
    

    请您指出我可以下载 BTS 转换的位置。 我在 这里找到了 BHET 工具。  

    您需要使用蓝牙硬件评估工具(BHET)将 Service Pack (SP)从“.BTS”格式转换为“.h”格式,以便将其与 TI 的蓝牙堆栈配合使用。 BHET 工具可从以下链接下载、并可在此处找到如何修改和保存为所需格式的工具。" 对于所有最新的 TI 蓝牙堆栈版本,您需要根据芯片版本分别替换\Bluetopia\btpsvend\CC256XB.h (或\Bluetopia\btpsvend\CC256X.h)文件(通过备份原始文件)。
    

    但链接不起作用。  

    感谢你的帮助!

    Sam

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果您使用的是 TI 双模 Bluetopia 栈、您能否尝试使用此主题中提供的补丁:

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nari、

    我尝试过这个补丁、 它可以正常工作。   

    如果我尝试将内核设置为5.1、通过  
    注释掉该行  

    0x01、0x09、0xfd、0x08、0x68、0x53、0x08、0x00、0x00、0x2a、0x00、0xff、

    或者、

    2、 使用

    0x01、0x09、0xfd、0x08、0x68、0x53、0x08、0x00、0x00、0x33、0x00、0xff、

    我无法 打开 Stack - Stack Init Failed: -4   


    谢谢


    Sam

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Bluetopia 栈也需要更改才能与5.1控制器兼容。 它将很快发布。 同时、请使用设置为4.2的固件版本。

    谢谢