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.

TMS320C6674: connect ‘LINK_RST_REQ’ to the reset signal of the entire SoC

Part Number: TMS320C6674

Thank you very much for your support on thread  https://e2e.ti.com/support/processors/f/processors-forum/960032/tms320c6674-options-for-resetting-dsp-in-pcie-bootmode We got the DSP local reset and PCIe hot reset work with the examples provided by Mukul in the question.

We would still need a little help. It appears that only PCIe sub system is reset and not the entire SoC when the PCIe hot reset is given, after which initializations must be done programmatically. This means that the program must always be ready to handle ‘LINK_RST_REQ’ no matter what state the program is in. The implementation of the application is pretty straightforward, but in addition to that, we need to make a custom first stage bootloader and a new local boot handler, which makes the implementation quite complicated. Therefore, can you advise if there is any way to connect ‘LINK_RST_REQ’ to the reset signal of the entire SoC? The best option would be if the signal could be found e.g. on a reserved pin that we could loop through our own logic back to the reset signal.

Br, Antti

  • Hi Antti

    Good to see that you were able to get this working

    Therefore, can you advise if there is any way to connect ‘LINK_RST_REQ’ to the reset signal of the entire SoC? The best option would be if the signal could be found e.g. on a reserved pin that we could loop through our own logic back to the reset signal.

     

    I am not aware of any such feature - is there something in the documentation that seems to imply we may have something? Given your application space, I am not sure if a "creative" way would be the right way for a long term production solution.  FWIW I am hoping to get hold of someone more knowledgeable on the guts of internal design to see if they have any suggestions, but even if they did and it is not documented in our datasheet and TRM it is outside the realms of standard support. 

    Do you think something in software like the use of RSTCTL and RSTCFG will work for you?

    https://e2e.ti.com/support/processors/f/processors-forum/252870/hard-reset-using-c6670-watchdog-timer