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.

[参考译文] CC256XB-BT-SP:从 Linux 加载多个 BTS 文件(ARM 64位)

Guru**** 655270 points
Other Parts Discussed in Thread: CC256XB-BT-SP, CC2564C
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1072181/cc256xb-bt-sp-loading-mutiple-bts-files-from-linux-arm-64-bit

部件号:CC256XB-BT-SP
“Thread:TestCC2564C”中讨论的其它部件

大家好,我正在尝试从  Linux ARMv8 (64位)加载 TIInit_6.7.16.BTS,然后加载 initscription-TIInit_6.7.16_avpr_add-on.BTS。 从我所能知,蓝牙仅在 ARMv7 (32位)上受支持。

Bluez 加载器只加载一个 BTS 文件(由于构建方式混乱,我不确定如何轻松添加第二个文件)。

如何轻松实现这一点是否有一些规范? 还是一个例子?

谢谢

vb

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

    您好,VB,

    将编写 initscripts-TIInit_6.7.16_avpr_add-on.bts 文件,用作与原始 TIInit_6.7.16.bts 文件不同的.bts 文件。  

    您只需将 avpr 加载项文件加载到系统中,以获得正确的功能,您可以为我尝试吗?

    谢谢你,

    瑞安

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

    你好,瑞安,

    谢谢

    现在 BT 经典测试正在运行,但 BLE 测试却不能。

    要明确一点,我们正在尝试启用连续 BLE 传输以进行对讲机验证测试(这是阻止验证)

    步骤的顺序(以及这些步骤的细微变化也是尝试的,但这些步骤似乎是指定的步骤):

    1. 固件最初加载:TIInit_6.12.26.BTS
    2. fw 文件取代了原始的 initscription-TIInit_6.7.16_ble_add-on.bts
    3. 蓝牙服务重新启动
      1. hcitool -i hci0 cmd 0x3F 0x15B 1 (使用和不使用此命令尝试)
      2. hcitool -i hci0 cmd 0x3F 0x177 0x01 0 0x71764129 0 0 0 0 0 0 0 0 0 0
      3. hcitool -i hci0 cmd 0x08 0x01E 0 37 0 (尝试发送一次或两次)
    4. 等到我们想要停止测试
      1. hcitool -i hci0 cmd 0x08 0x01F

     

    使用的测试指南: /CS-file/__key/communityserver-discussion-components-files/538/5621.CC256x-Testing-Guide-_2D00_-Texas-Instruments-Wiki.pdf

    使用的固件文件: http://software-dl.ti.com/dsps/forms/self_cert_export.html?prod_no=cc256xb_bt_sp_v1.8.zip&ref_url=http://software-dl.ti.com/ecs&_ticdt=MTY0MzMwMTEyN3xsaXQ0NzcyMDQyMDQ3NzIwNDIwNDc3MjA0MjA2MTQ4YzMwNzdlMWQ2OWZ8R0ExLjIuMTU2MjYzMTAzMy4xNjMyMTU4NTI1

    请检查上述 HCI 命令以检查它们是否适用于 BLE?

    谢谢

    维尔

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

    您好,维尔

    是否可以验证您最初加载了 TIInit_6.7.16.BTS 文件? 此文件用于 CC256XB-BT-SP (B 版本),而 TIInit_6.12.26.BTS 文件用于硬件的 C 版本。 这可能会导致一些 BLE 问题——我会先尝试加载此问题,然后再加载其它问题。

    此外,如果您尝试同时使用 AVPR 和 BLE 功能,我建议在 TIInit_6.7.16.BTS 服务包中添加以下命令,然后将新文件加载到设备:  

    要启用 AVPR (在脚本开头):

    SEND_HCI_VS_AVPR_Enable 0xFD92,0x01,0x00,0x01,0x0000
    Wait_HCI_Command_Complete_VS_AVPR_Enable_Event 5000,0x00,0xfd92,0x00

    要将 AVPR 重置为接收器角色:

    SEND_HCI_VS_AVPR_Enable 0xFD92,0x01,0x01,0x00,0x0000
    Wait_HCI_Command_Complete_VS_AVPR_Enable_Event 5000,0x00,0xfd92,0x00

    你可以为我尝试这些吗?

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

    我们使用的是带有 CC2564C 的 PAN1326C2,因此使用修订版 C。我还可以确认我们在所有情况下都使用 TIInit_6.12.26.BTS,并在测试前加载 initscriptes-TIInit_6.7.16_BRE_add-on.BTS。 我们也不确定如何编辑这些.bts 文件。

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

    您好,维尔

    感谢您确认您使用的是 C 版硬件。 C 版可用的 Service Pack 可在以下网站找到:TI.com: CC256XC-BT-SP

    在此 Service Pack 中,有一个用于 BLE 的 initscripts 附加文件,版本为6.12.26,用于硬件的 Rev C。 您可以尝试下载此版本的 Service Pack 并加载该版本的 BLE 附加软件吗?

    谢谢,

    瑞安

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

    你好,瑞安,

    好的,我们已经使用了这个版本的 BLE 附加项。 它仍然没有显示其他行为(i.e:TX 测试不起作用)

    谢谢

    维尔

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

    您好,维尔

    感谢您为我所做的尝试——现在我们可以尝试将 BLE HCI 命令添加到 AVPR Add-on .BTS 文件吗?

    您可以在 HCI 测试仪中打开和修改.BTS 文件,可在此处下载:TI.com :Wireless Tools Package

    打开 initscripts-TIInit_6.12.26_avpr_add-on.bts 文件和  initscripts-TIInit_6.12.26_ble_add-on.bts 文件,然后将 BLE 文件中的 HCI 命令传输到 AVPR add on 文件。 这将允许您在单个.BTS 文件中同时使用 AVPR 和 BLE 功能。  

    谢谢,

    瑞安

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

    你好,瑞安

    我已经下载了 HCCITester,但它在打开 xxxx_6.12.26.BTS 文件方面不成功。 我已经尝试过以下步骤(与以前非常相似),BT 经典版本可以使用这些步骤(使用正确的 HCI 命令):

    1. 固件最初加载:TIInit_6.12.26.BTS
    2. fw 文件取代了原始的 initscription-TIInit_6.12.26_ble_add-on.bts
    3. 蓝牙服务重新启动
    4. fw 文件取代了原始的 initscription-TIInit_6.12.26_avpr_add-on.bts
    5. 蓝牙服务重新启动
    6. hcitool -i hci0 cmd 0x3F 0x15B 1 (使用和不使用此命令尝试)
    7. hcitool -i hci0 cmd 0x3F 0x177 0x01 0 0x71764129 0 0 0 0 0 0 0 0 0 0
    8. hcitool -i hci0 cmd 0x08 0x01E 0 37 0 (尝试发送一次或两次)
    9. 等到我们想要停止测试
    10. hcitool -i hci0 cmd 0x08 0x01F

    谢谢

    维尔

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

    这就是我们在使用该工具时遇到的困难

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

    您好,维尔

    当我同时运行多个 HCI 测试仪实例时,我能够重新出现此问题。 这是否是您唯一打开的 HCI 测试仪实例?  

    谢谢你,

    瑞安

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

    你好,瑞安,

    我确信我只运行一个实例  

    您确定该工具支持加载 BTS 吗? 或者我是否需要先将其转换为脚本

    谢谢

    维尔

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

    现在,我可以编辑脚本和在之间执行的步骤,以关闭脚本,从开始菜单中打开脚本,并添加.xml 命令库。

    但是,所有 BLE 脚本都执行 enable BLE 命令并设置功率,其中只有 POWER 命令缺失(.bts 脚本将功率设置为看起来最低的级别)。

    我尝试使用适用于 BLE BT 经典的命令,方法是更改以下帖子中提到的调制类型。 由此产生的2个问题:

    1. 这是否实际测试 BLE 传输的最大功率以进行对讲机验证测试
    2. 是否有不同的方法将其关闭至 BT 经典? 由于模块不会停止使用停止 BT 经典 Tx 测试的相同命令进行传输。 BT 经典的测试顺序如下,但调制类型设置为4 (BLE)而不是0 (CW),这一点相同。

     

    https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/929844/cc2564c-hci_vs_drpb_tester_con_tx-command-ble-mode-channel-selection

     

    1. 固件最初加载:TIInit_6.12.26.BTS
    2. fw 文件取代了原始的 initscription-TIInit_6.12.26_ble_add-on.bts
    3. 蓝牙服务重新启动
    4. fw 文件取代了原始的 initscription-TIInit_6.12.26_avpr_add-on.bts
    5. 蓝牙服务重新启动
    6. hcitool -i hci0 cmd 0x3F 0x184 0 0 15 0
    7. hcitool -i hci0 cmd 0x3F 0x188
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    1. 有一个用于测试 BLE 输出功率的 HCI 命令:  

    2.还有一个 HCI 命令可启用/禁用 BLE:

    请告诉我这些命令是否有更多的说明!  

    最佳

    瑞安