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.

TMS320C6455 downloader & test application

5314.TMS320C6455 downloader test.zip

I am trying to implement a downloader; which is operating as the following.

 

1. burn the downloader to 0xB0000000 with emulator.

2. boot the DSP with EMIF 8-bit ROM mode.

3. download the application image via UART with XMODEM.

4. flash the received image to 0xB0020000.

5. jump to 0xB0020000.

 

 

It looks like operate with internal RAM.

However, H/W reset should be asserted after flash burning the received image. WHY???

 

Downloading and flash burning are successfully performed when the downloader use DDR.

However, it doesn't jump to the application even though H/W reset is asserted. WHY???

 

I am afraid you cannot understand my post because of poor English.

Please review my post and let me know the cause.

Thank you.

 

Regards,

Il Heung Choi.

 

  • Il Heung Choi,

    Welcome to the TI E2E forum. I hope you will find many good answers here and in the TI.com documents and in the TI Wiki Pages. Be sure to search those for helpful information and to browse for the questions others may have asked on similar topics.

    Il Heung Choi said:
    However, H/W reset should be asserted after flash burning the received image. WHY???

    Please clarify this statement? There is no obvious reason why HW reset would be required after programming some flash memory.

    Il Heung Choi said:
    However, it doesn't jump to the application even though H/W reset is asserted. WHY???

    What does it do instead of jumping to the application after the HW reset is asserted? Can you use the JTAG emulator to find out what the DSP is doing at this time?

    Regards,
    RandyP

  • Please clarify this statement? There is no obvious reason why HW reset would be required after programming some flash memory.

    --> As you said, I want to know why HW reset would be required after programming some flash memory.

    I expect directly jump to the application just after programming flash memory.

     

     

    What does it do instead of jumping to the application after the HW reset is asserted? Can you use the JTAG emulator to find out what the DSP is doing at this time?

    --> In using DDR, it does not jump to the application but jump to the downloader.

    If you reviewed the attachement, you might know there is no difference except using DDR instead of internal RAM.

    As your mention, I will try to check what happens at this time.

     

     

    Thank you.

     

    Regards,

    Il Heung Choi.

     

  • Il Heung Choi,

    With apologies, I removed the Answered flags because I want everyone to know we are still working to find an answer to your problem. When you are satisfied, then it will be good for you to mark the best answer as Verify Answer.

    What happens after programming if you do not do HW reset? Is there an error in the program that requires this? I do not understand what is happening from your point-of-view.

    I am not good enough to read code and figure out what is different or what is not different. I need your explanation to walk me through it.

    I look forward to hearing about your debugging research.

    Regards,
    RandyP