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.

CCS/TMS570LC4357: Examples/Docs for TMDX570LC43HDK

Part Number: TMS570LC4357
Other Parts Discussed in Thread: HALCOGEN, RM48L950

Tool/software: Code Composer Studio

I am new to TI products and am trying to get up-to-speed on the TMS570 hardware development kit.

I'm finding that there is a shortage of good examples and documents for this on the Internet/TI site -- what I find seems to be a mishmash of stuff and not specific to this kit.

Of course, I can adapt but I was wondering if the community knows of a good set of tutorials targeting this kit.

Also, in the Code Composer Studio v8.3 Resource Explorer, I cannot find any board or device for TMS570. Why? 

I appreciate any help to enable me efficiently learn about this product/device.

Thank you

Subu

  • Hi Subu,

    A software tool called HALCoGen (www.ti.com/.../HALCOGEN) can be used to begin development with TMS570 MCUs. Hercules MCU peripheral drivers are configured and created using TI HALCoGen (Hardware Abstraction Layer Code Generation) GUI-based chip configuration tool. HALCoGen provides a graphical user interface that allows you to configure peripherals, interrupts, clocks, and many other MCU features. Once the device is configured, the user can generate peripheral initialization and driver code, which can be imported into a C code project within Code Composer Studio IDE, IAR Workbench, or Green Hills MULTI IDE. HALCoGen also includes several example projects for using many of the key peripherals. This includes step-by-step instructions on how to configure the GUI to implement specific functions.

    Regards,
    Sunil
  • Thank you, Sunil. Unfortunately, the examples included in HALCOGEN are not specific to the board I am using.

    I have both the RM48HDK and the TMS570HDK.

    For example, the example_sci_uart_9600.c example in HALCOGEN uses TMS570LS31x.
    I realize this is not such a big deal.

    However, RM48_HDK_Schematics_RevE.pdf at http://processors.wiki.ti.com/index.php/RM48_HDK_Kit
    shows the MCU as RM48L950 (in sheet 2 of 29) while the board itself has
    the RM48L952ZWTT.

    I also realize that the latest boards probably have updated MCUs.
    Also the latest HALCOGEN 04.07.01 generates files named with an "HL" prefix for the TMS570 but
    with no such prefix for the RM48 variant.

    I will try to adapt and rely on this forum as I begin my learning process!
    Thank you.

  • Hi Subu,

    TMS570/RM microcontrollers have IPs that are compatible across the board. So any example for a specific part number can be easily used to create a code project for another part as well. Any specific differences in terms of IP availability would be described in the specific part's datasheet. HALCoGen would also show any difference in the IP configurations or max clock rates, etc.

    Regards,
    Sunil
  • Hi Subu,

    TMS570/RM microcontrollers have IPs that are compatible across the board. So any example for a specific part number can be easily used to create a code project for another part as well. Any specific differences in terms of IP availability would be described in the specific part's datasheet. HALCoGen would also show any difference in the IP configurations or max clock rates, etc.

    Regards,
    Sunil

    Thank you, Sunil. Yes, I finally found where all the code is hiding :-)  (I was going through the Halcogen Help browser earlier).

    Help -> Examples is the way to go!

    Subu