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.

PGA900EVM: firmware loaded into DEVRAM don't work

Part Number: PGA900EVM

Hi,

I have written and tested a firmware for the PGA900.
It works correctly when run with the debugger from the ccs.
It continues to function if I disconnect the debugger without removing power from the device.

But when I load the firmware with USB2ANY and the relative GUI with the following procedure:

1 Reset the MICRO (MICRO_INTERFACE_CONTROL = 0x03)
2 Set REMAP to 0
3 Load the file ../Debug/PGA900.hex
4 Download to DEVRAM
5 Set REMAP to 1
6 Unrest the Micro (MICRO_INTERFACE_CONTROL = 0x00)

I don't see any signal coming out and I deduce that the program is not executed.
I checked the contents of the DEVRAM by executing a dump and the content corresponds to the program loaded.

Is the procedure I performed correct?
Is there anything else to do?

Thanks in advance

  • Hello Claudio,

    Sorry for the delay as I was out of the office. I will get back to you by the end of the week.

    Regards,
  • Hi Claudio,

    As I mentioned in your other thread as well, we are currently in the process of adjusting our support model for the PGA900, and which includes limiting our support of firmware development and algorithm requests on E2E to what is available in the documentation on www.ti.com.

    Since we have already been working on this before the support change, I will contact you through private message to continue this discussion.

    Regards,
  • Hi Scott,

    thanks for the reply,
    I do not believe that my request is a request to support the development of the firmware or algorithms, but rather clarifications on the operation of your device and your development environment because I do not find correspondence with what is indicated in your documentation.

    Regards,

     Claudio

  • Hello Claudio,

    Are you able to read back the DEVRAM after writing to it, and can you compare this to your hex file to make sure that it is writing correctly?


    Regards,

  • hi Scott,

    yes I have already done this verification.

    The code is written correctly in DEVRAM.

    have you any other ideas?

    Regards

  • Hello Claudio,


    Can you please experiment with the REMAP configuration after programming the DEVRAM? Try toggling the REMAP bit, running the microcontroller, then placing the microcontroller back into reset mode and reading the REMAP and DEVRAM. Does the DEVRAM still read correctly? Is the REMAP bit set as it was before?

    Do you have any other ways of determining the correct operation of your program aside from checking the output? In order to remove the possibility of an analog issue affecting the output and making it seem like the program is not operating, can you command one of the GPIOs to toggle in your firmware?


    Regards,