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.

[参考译文] CC2541:信息页芯片 ID 的闪存地址

Guru**** 2397345 points
Other Parts Discussed in Thread: CC2541, CC2543, CC2540

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/580081/cc2541-information-page-flash-addresses-for-die-id

器件型号:CC2541
主题中讨论的其他器件: CC2543CC2540

有关 CC2541 DIE_ID 的更多信息

大家好、

我正在学习 CC2543 BLE 广播设备示例代码(swrc291)、并希望将此示例移植到 CC2541。

在 miniBLE.h 中定义 DIE_ID 和如下定义地址:

------------------------

/*信息页和闪存地址*/
#define INFO_PAGE_FLASH_SIZE 0x7800 //位6..4
#define INFO_PAGE_CC2543_DIE_ID0x7FF4 // LSB

------------------------

似乎在信息页面中定义了 DIE_ID、 但我在 CC254x 用户指南和数据表中找不到任何说明。

我的问题是" CC2541的 DIE_ID 地址是否与闪存地址0x7FF4处的 CC2543相同?"

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

    对于 CC2541、使用 BT MAC 地址而不是器件 ID 可能更有意义。

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

    在这种情况下,应按照 Fredrik 的建议修改 miniBleSetDeviceAddress()并使用 DEVICE_ADDRESS_PUBLIC。 CC2543使用器件 ID 来生成静态随机器件地址(DEVICE_ADDRESS_STATIC)、因为它没有已编程的 MAC 地址、但 CC2541具有。 请参阅 CC2541用户指南中的第2.2.3节"物理内存":

    "对于 CC2540/41、这是一个48位 IEEE 地址、首先在 XDATA 地址0x780E 处存储最低有效字节。"

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已更改 cc2541 IEEE 地址。
    在我的问题"中、CC2541的 DIE_ID 地址是否与闪存地址0x7FF4处的 CC2543相同?"
    在行动中、我想知道 CC2541的 DIE_ID 地址、这是我在文档中签入的、但没有找到它。