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.

CAN bootloader question

I use  2806x and 2803x CAN communication to update product application software, the total software includes boot program and application program, after power on, boot program is excuted first, and then jumps to application program. Both boot program and application program have CAN initialization.

But if I connect DSP with XDS100V2 emulator, after the program jumps to application program, it enters the following while loop in CAN initialization part.

// Wait until the CPU has been granted permission to change the configuration registers
  do
  {
    ECanaShadow.CANES.all = ECanaRegs.CANES.all;
  } while(ECanaShadow.CANES.bit.CCE != 1 );       // Wait for CCE bit to be set..

And if 2803x or 2806x DSP is not powered by XDS100V2 emulator but Switching Mode Power Supply in circuit board, everything goes where, That's why ? How to deal with it ?