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.

Compiler/TMS320C6652: C6652 programming

Part Number: TMS320C6652

Tool/software: TI C/C++ Compiler

The C6652 DSP has no Ethernet port, can it be programmed only through the Jtag port? Is there any other way available?

  • Hi,

    Are you programming Processor SDK RTOS on your board? If yes, then checkthe supported bootmodes here -

    Best Regards,
    Yordan

  • Thank you very much for your reply!

    What confuses me is not about the bootmodes, but how to update the DSP program.

    During the development stage, we can accomplish this by Jtag way in the CCS. For example, we use Jtag to programming Nor Flash as we use bootmode of NOR boot via IBL over I2C. 

    But when our product is completed and sold, the cunstomer can't use the Jtag way to update the system. Usually other products will use Ethernet way.

    But C6652 does not support Ethernet, we can not find alternative way.

    Do you have any idea?

    If it exists, is there any resources like routines or tools available?

  • Hi,

    TI provides utilities for flashing NOR flash using the JTAG. There aren't other tools available as per my knowledge.

    Let me check this further with the team.


    Best Regards,
    Yordan

  • By programming are you referring to flash programming or loading code and debugging on the cores. JTAG is the most convenient option when debugging code on the DSP. where the code needs to be loaded multiple times on the DSP to test execution For production booting the DSP, we provide flash programming application that can be loaded and run over JTAG so the device boot from flash or a boot media. 

    Full list of boot media supported on this device can be found in device data sheet. If C6652 is being used in a new design, then we recommend starting with application development using TI C665x EVM and with Processor SDK RTOS software for the device. 

    C665x EVM: http://www.ti.com/tool/TMDSEVM6657

    Processor SDK : http://www.ti.com/tool/PROCESSOR-SDK-C665X

    Regards,

    Rahul

      

  • Thank you very much for your reply.

    JTAG can be used just by the developer, not for the user after the product has been sold. A mature product usually use common interfaces like USB or Ehernet to update the programe,  that is the progress of loading new programe to the flash when the algorithm of our product be updated in the future.

    But C6652 doesn't support either of these two interfaces. It seems that there is not a good way to solve this problem.

  • Yes, C6652 doesn`t support any high speed interface that uses SERDES. You have the option to upgrade your design to use C6654 which is pin to pin compatible and runs DSP at 800 Mhz and has Ethernet and PCIe support. If you still want to use C6652, you can look into firmware update over UART but this may be relative slow as compared to USB/Ethernet.

    Regards,

    Rahul

  • OK, thank you very much for your advice.

    We have upgrade our dsp to C6654.

    Best wishes!

    Yao