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: Information Page Flash Addresses for DIE ID

Part Number: CC2541
Other Parts Discussed in Thread: CC2543, CC2540

About the CC2541 DIE_ID

Hi All,

I'm studying CC2543 BLE broadcaster example code (swrc291), and want to port this example to CC2541.

DIE_ID define in miniBLE.h and the define address as below:

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

/* Information Page and Flash Addresses */
#define INFO_PAGE_FLASH_SIZE 0x7800 // bits 6..4
#define INFO_PAGE_CC2543_DIE_ID 0x7FF4 // LSB..MSB

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

It seems DIE_ID is defined in the information page, and i can't find any description in CC254x user guide and datasheet.

my question is " is the DIE_ID address for  CC2541 the same as CC2543 at flash address 0x7FF4?"

  • Hi Ke,

    For the CC2541 it probably makes more sense to use the BT MAC address rather than the device ID.

    Cheers,
    Fredrik
  • In that case you should modify miniBleSetDeviceAddress() and use DEVICE_ADDRESS_PUBLIC instead as suggested by Fredrik. The CC2543 use the device ID to generate a static random device address (DEVICE_ADDRESS_STATIC) because it does not have a programmed MAC address, but the CC2541 does. Refer to section 2.2.3 Physical Memory in the CC2541 users guide:

    "For CC2540/41, this is a 48-bit IEEE address stored with least-significant byte first at XDATA address 0x780E."

  • I have make change for the cc2541 IEEE address.
    with my question " is the DIE_ID address for CC2541 the same as CC2543 at flash address 0x7FF4?"
    in deed I want to know the DIE_ID address for CC2541, this I checked in the doc, but did not find it.