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.

[参考译文] CC2652RB:如何获得 spimaster 示例中的辅助 BLE MAC

Guru**** 2540720 points
Other Parts Discussed in Thread: CC2652RB

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1070894/cc2652rb-how-to-get-secondary-ble-mac-in-spimaster-example

部件号:CC2652RB

您好 TI,

我的工作方式如下:

SDK:simplelink_cc13x2_26x2_SDD_4_30_00_54

MCU:CC2652RB

我想知道如何在 spimaster 示例中通过源代码获得次要 BLE MAC。

我的项目基于 spimaster 示例,该示例不支持 BLE,但我们希望使用次要 BLE MAC 区域。

我已经尝试了以下过程:

这是有效的,但存在一些问题,即最终十六进制文件的 CCFG 区域不正常,如下所示:

因此,我的十六进制文件始终无法成功启动,我希望手动将红色框架编辑为0x0。

还有其他更好的方法做同样的事情吗?  

谢谢!

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

    你好,jude,

    以下是相关 的 E2E 线程。  根据 TRM,FCFG1位于0x50001000,MAC_BLE_1偏移量为0x2EC。  同样,如果 您计划写入自定义地址值,CCFG 为0x50003000,IEEE_BLE _1偏移为0x1FD4。

    此致,
    瑞安

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

    你好,瑞安,

    非常感谢!

    注意:请在路径“simplelink_cc13x2_26x2_SDK_4_30_00_54\sources\ti\devices\cc13x2_cc26x2\inc\”中找到 hw_ccfg.h

    #include <ti\devices\cc13x2_cc26x2\inc\hw_ccfg.h>
    
    //... 
    
    uint8_t addr_temp[RSBUS_ADDR_LEN] = {0};
    
    memcpy(addr_temp, (uint8_t *)(CCFG_BASE + CCFG_O_IEEE_BLE_0), RSBUS_ADDR_LEN);