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.

28335 fail to start

I have a mature product that is in the field for 3+ years. It uses a 28335 micro on a custom board. Recently there has been a problem on power up where the processor does not run. Powering down the board brings the processor back to life.The board design has not changed. When I try to connect with a XDS510 emulator I get this error:

This project NEVER intentionally goes into low power mode.

If I press YES the processor comes to life.

Which register does CCS use to determine that the processor is in low power mode? 

How does it bring it out of low power mode?

Any idea what could be causing the processor to enter low power mode?

  • The JPEG of the error did not post, the error dialog text is:

    Error connecting to the target:
    Error 0x00000026/-1156
    Error during Memory, Register, Execution,
    Lost processor clock. Device may be operating
    in a low-power mode. Do you want to bring it
    out of this mode?

    Buttons:
    Retry Disconnect Yes No
  • Rich,

    When you say "Powering down the board brings the processor back to life. When I try to connect with a XDS510 emulator I get this error:"  Could you clarify how does the action of powering down the board and the processor bring it back to life, not sure I understand - are you saying that cycling power on and off brings the processor back to life?

    For F28335,the low power mode is controlled by register  LPMCR0 of the system registers - see Table 3-16 of SPRS439M

    Regards,
    PEter

  • When the board is first powered up it gets this error and if the power is removed and then reapplied the board comes up fine. If power is removed again and reapplied again it comes up fine. I did find an advisory in the errata sheet "Possible Incorrect Operation of XINTF Module After Power UP" and according to this the CPU may hang. So I added the fix that was outlined in the advisory and I'm testing now. 

    I looked at the low power modes but I would like to check in my program if it's really in low power mode. I did not see a status bit that actually shows if the CPU is in low power mode, is the one available?

  • Hi Rich,

    If you are using the XINTF in your program then fix need to be applied. When CPU stalls then CCS will not be able to check any status from CPU. If CPU is in low power mode then status bit can not be checked hence there is no status bit for the same.

    Regards,
    Vivek Singh
  • Vivek,

    Thanks for replying. I was on vacation so I did not get this till today. I have a couple of questions. I have been using the external interface with this chip and without the "fix" for 4 years, why does the problem start occurring now?  Also your reply "When CPU stalls then CCS will not be able to check any status from CPU. If CPU is in low power mode then status bit can not be checked hence there is no status bit for the same." what status bit does CCS check to determine the chip is in low power mode?

    Thanks,

    Rich Stengl