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.

[参考译文] CC1350:CC1350 BLE 微堆栈

Guru**** 2539500 points
Other Parts Discussed in Thread: CC1350, CC2640R2F, CC2640

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/697696/cc1350-cc1350-ble-microstack

器件型号:CC1350
主题中讨论的其他器件: CC2640R2FCC2640

我已将 CC2640R2F BLE 微堆栈项目移植到 CC1350、但它无法正确发送或检测数据包。  我正在使用 来自 https://github.com/ti-simplelink/ble_examples/tree/simplelink_sdk-1.50/examples/rtos/CC2640R2_LAUNCHXL/bleapps/uble_bcast_scan 的代码

我首先尝试使用 CC1350 SDK 1.50中的微堆栈文件、但由于变量定义问题、这些文件无法编译。  我从 CC2640 SDK 1.50复制了这些文件、并在进行了一些微小的更改后进行了编译。  应用程序运行、但无线电似乎没有正确响应、因为没有发送或检测到数据包。  同一项目在 CC2640上正常运行。

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

    Hendrix、

    我不太熟悉 uBLE 堆栈、但我可以尽力提供帮助。 起初、我会对 CC2640R2F ROM 中的射频内核和 CC1350中的射频内核有所不同、这可能会导致这些问题。

    您能否打开射频可观察设备以查看设备的无线电是否传输任何内容? 您能否量化"未正确发送或检测数据包"的含义?

    此外、您是否在15.4示例中使用 uBLE 传感器项目尝试过 CC1350 SDK v2.10?

    您可以通过将以下内容添加到您的主应用.c 文件(simple_central.c simple_peripheral.c 等)中来启用 RF。

    /*添加用于射频可观察设备的 IOC 标头*/
    #include 
    
    int main()
    {
    //...
    PIN_INIT (BoardGpioInitTable);
    
    //启用射频
    
    
    
    
    可观察项*////*将 RFC_GPO0 (RX-Slave 数据包)映射到 DIO7 */ IOCPortConfigureSet (IOID_7、IOC_PORT_RFC_GPO0、IOC_IOC_NORMAL);//将 RFC_GPO1 (IO6_TOOT_IO6)映射到 IOC_PO3 (IODIO6)*
    
    
    

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

    我尝试了 CC1350 SDK v2.10、但无法使其编译项目。  此 SDK 和 CC2640R2F SDK v1.50之间的结构和某些文件存在差异。  部分问题可能是尝试修改 CC2640项目、因为项目文件中存在看似会导致编译问题的细微隐藏链接。

    我将使用 CC2640文件对工作项目尝试射频可观察项。   但与此同时、是否有人使用我可以尝试的 uBLE 堆栈来执行 CC1350项目?  UBLE 堆栈位于 SDK 中、但没有使用它的示例项目。

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

    在软件架构方面、与 CC1350/2640器件和 CC2640R2F 器件之间存在相当多的差异。 下面是一些更改的链接、但我们将 RTOS 内核和 BLE 堆栈以及一些其他文件移到了 R2F 器件上的 ROM 中、因此将项目从 R2F 移植回1350可能不会产生最佳结果。 例如、R2F ROM 和1350 ROM/闪存之间的射频内核可能稍有不同。

    software-dl.ti.com/.../cc2640-to-cc2640r2.html

    让我来询问一下这个问题、看看其他人在 LPRF 中必须说些什么、还可以询问一个可能正在寻找您所需内容的项目。

    我知道 uBLE 位于1350 SDK 中、用于上述15.4示例以及以下示例
    C:\ti\simplelink_cc13x0_sdk_1_60_00_21\examples\rtos\CC1350_LAUNCHXL_EasyLink\rfWsnNodeBleAdv