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.

Can I use RTEMS/vxWorks/Tornado on TMS570LS31x HDK?

Other Parts Discussed in Thread: TMS570LS3137, HALCOGEN

I wish to use the EPICS tools. This requires one of the following operating systems RTEMS,Tornado,VxWorks to be running. How,if possible, do I use one of these operating systems with TMS570LS31x series MCU. I am currently using the TMS570LS31x HDK. The relevant documents are attached here. 4118.tms570lsxxx7_dsdatasheet.pdf 7840.TMS570LS31 HDK User Guide SPNU509.pdf

  • Pritesh,

    As of today, those operation system are not supported for TMS570 family. I would suggest you to go the the webpage of TMS570 family. There is a table of operating systems supported for this family.

    Thanks and regards,

    Zhaohong

  • The basic RTEMS BSP for TMS570LS3137 has been included in mainline RTEMS sources tree two year ago.
    The initial work has been carried out by Premysl Houdek in the frame of RTEMS GSoC code project.
    We have invested to updates and testing of BSP over years. The basic lwIP based TCP/IP networking has been implemented year later. It is in separate repository for now.

    We have used our loader based on HalCoGen generated code to setup and selftest TMS570 hardware. We can provide such FreeRTOS based loader/Flash application updater which adheres to automotive XCP protocol over ERTHERNET.

    I have partially rewritten and partially reused HalCoGenTMS570 startup and self-tests routines to be in form acceptable for RTEMS mainline project. Changes are included in RTEMS mainline development tree now. This allow to Flash RTEMS application directly to start of Flash and it takes care of CPU and peripherals bring-up. Some (for example double TCRAM to ABORT) tests are skipped because they need further adaptation on RTEMS system side.

    RTEMS build has to be configured with TMS570_USE_HWINIT_STARTUP=1 to include initialization code in your application build. More instructions are included in BSP README file

    git.rtems.org/.../README

    We (at our group Industrial Informatics at CTU in Prague industrialinformatics.cz/ ) have ongoing more TMS570 based project with industrial partners. We have developed complete Matlab/Simulink blockset for FreeRTOS based Ti setup for TMS570. It is possible to port this to RTEMS environment where networking required for external mode could be added and generally I consider RTEMS as much more sound and open (eco)system than FreeRTOS.

    I have done preliminary test which prove that our Linux Target for Simulink® Embedded Coder® setup ( lintarget.sourceforge.net/ ) can be easily adapted to target RTEMS.

    More resources related to our RTEMS + TMS570 work

    devel.rtems.org/.../Tms570

    rtime.felk.cvut.cz/.../TMS570LS3137

    rtime.felk.cvut.cz/.../

    Best wishes,

    Pavel Pisa