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.

CC2530: Flash Programmer Fails after Entering Sleep Mode

Part Number: CC2530

Hi,

Background

After programming the following main application, the CC debugger can identify the device type but the SmartRF Flash Programmer fails to erase the flash with a "CC2530 - ID 7919: Flash erase failed".

void main(void)
{
  SLEEPCMD = ( 0x02 | 0x04);       //PM Level | Reserved
  PCON = 1;                        //Enter Sleep Mode

  asm("nop");
}


My assumption is that the device is too quickly entering PM2 and SmartRF Flash Programmer can no longer communicate with the device.

Question

Is there an alternative method to recover a device programmed this way?

Are there any other reasons for the SmartRF Flash Progammer to fail flash erase?

Thank you for any help you can provide!

Best Regards,

Mark-