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.

CC2642R: the difference in certain parts of the memory for mass production

Part Number: CC2642R
Other Parts Discussed in Thread: UNIFLASH, SYSCONFIG

hi experts,

We are writing bim, persistant, and app files through Gang writer for mass production.

however, the date at 0x36000 address is different from it through uniflash. 

please check the role of the data at 0x36000 address and check the different reason.

thanks

 regards,

  • Hi Robin,

    Thank you for reaching out.

    It looks like you have here the NVS region populated by the BLEStack at its first boot. This region contains among others encryption keys and addresses that are expected to be unique to each device.

    In order to confirm this theory, I would recommend to review your SysConfig and/or .map files to check the placement of the NVS region mentioned.

    I hope this will help,

    Best regards,

  • Hi Clement

    thanks you for supports.

    When I checked the map file, the 0x36000 address area is as below.

    Please let me know the exact role of the 0x36000 address area.

    if an encryption key is included in the area, is it correct that All devices should be different?

    thanks

    regards

  • Hi,

    I confirm, in your project address 0x36000 is used by the flashBuf0 i.e. a NVS region used for the BLEStack. The exact content of this region depends on the configuration of the BLEStack.

    The usage of this memory region depends on the configuration of the BLEStack. In most of the cases, it is expected this region is different from one device to an other, or even across flashings.

    Below is what I obtain flashing an image, erasing the flash and re-flashing the same image:

    I hope this will help.

    Best regards,