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.

CC2640: CC2640 use SmartRF Flash Programming read flash to file issue

Part Number: CC2640
Other Parts Discussed in Thread: CC2650, CC2650EMK

Hi Sir,

I use SmartRF Flash Programmer read flash to file by SmartRF06eb or CC2650 launchpad JTAG to program CC2640 package 4x4 & read flash to file. I compare original BIN file & read out BIN file. The tow files data address after 0x1e000 are all different( as below picture)

I use SmartRF06eb+CC2650EMK or CC2650 launchpad to do programming &  reading flash to file. compare with original BIN file. The files are all the same.

Please help me to solved this issue, Thanks a lot !!!

  • Hi,

    do I understand you correct?

    1. You write a application binary to the Flash using FlashProgrammer 2.
    2. You read the flash content back to a file using FlashProgrammer 2.
    3. You compare the original binary file with the content that you read back.

    What you observe:

    • The content is identical for CC2650 7x7 devices. You have checked that with the CC2650 launchpad and the EM.
    • The content is different starting at address 0x1e000 for CC2640 4x4. You have tested that with a CC2640 4x4 EM.

    Ideas:

    • 0x1e000 is the begin of a flash page.
    • Are you sure that you erase this page? What happens if you read the chip content after erasing? Is it 0xFF... then?
    • Are you sure that your application doesn't write to this flash page?