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.

SmartRFR Flash Programmer operate question

Other Parts Discussed in Thread: CC2541

Hello,

I use cc2541keyfob board to progarm file(CC2541_keyfob_SimpleBLEPeripheral.hex) via cc-dbugger with SmartRFR Flash Programmer Tool and than
slect Verify against hex-file on SmartRFR Flash Programmer Tool.But it shows cc2541-ID0560: Error in HEX file verification messaqge.
Could you tell me why?
Does flash address 0x3E800 will affect the MCU boot?

BR.

Steven

  • Hi Steven,

    Are you using the "erase - program - verify" option? Or are you verifying only?

    What do you mean by this: "Does flash address 0x3E800 will affect the MCU boot?"?

    Cheers,
    Fredrik
  • Hi Fredrik,

    I first use "erase - program - verify" and then "Verify against hex-file" operation
    SmartRFR Flash Programmer shows "cc2541-ID0560: Error in HEX file verification messaqge"

    I wish to understand in flash address 0x3E800 if affect the MCU boot start.
    Because I use OAD+ImageA firmware to test.Some boards are work normal but other are not.
    I check and dump hex file to compare. The flash address 0x3E800 is not the same.Why?

    BR.

    Steven

  •  Hi Fredrik,


    The attachment file is my dump hex and bin file. Please refer to it.


    Do you have any idea for address 0x3E800? Please tell me this address relevance information.


    Thanks.

    BR.

    Steven

  • Hi Steven,

    When the CC2541 boots the BLE stack will write some calibration values to flash. This is what you see at address 0x3E800. When you do the second verify operation the chip has had time to boot and write this data to the flash.

    Cheers,
    Fredrik