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.

When will hal code generator support be added for TMS570LS0714PGE?

Other Parts Discussed in Thread: TMS570LS0714, HALCOGEN

This forum does not know the part number TMS570LS0714PGE, it says "part number TMS570LS0714PGE not recognized".

The XML definitions for TMS570LS0714PGE have an incorrect entry in the .xml (File : TMS570LS1225ZWT - Device Level File), it does not seem reviewed/tested.

We need the HAL generator to support Free RTOS for the part TMS570LS0714PGE.   Which version supports this configuration?

  • FJ,

    As far as the Forum "not recognizing the part number", as you enter the part number in the Thread Creation Form, the list of applicable part numbers is displayed.  These are base part numbers, so as I type tms570LS07 . . . the list is reduced until finally TMS570LS0714 is shown.  This is the base part number to select, the package type is not included here (PGE) and that is why the error message appears.

    For the RTOS issue, an RTOS expert will soon address this.

    ~Leonard 

  • Hello FJ,

    Thank you for your interest in the TMS570LS0714 device. I have sent a request to our Halcogen team to respond to your concerns and provide feedback. You should see a response from them soon.

  • Hi

    The difference between TMS570LS0714PGE and TMS570LS0714ZWT is the Package, few Extra Modules ofcourse PINMUX module. Other that that these device support same Memory size,  Clock frequencies. etc.

    To have FreeRTOS support on TMS570LS0714PGE device, please open a new HALCoGen project using TMS570LS0714ZWT_FREERTOS. Do the necessary configurations related to OS, Interrupts ( VIM Configuration),  necessary Clock settings, Stack, Disable RTI driver from Driver Enable Tab  and generate code.

    Save following files in different Folder,

    1) OS_xxx.c / .h

    2) FreeRTOS*.h

    3) sys_vim.c and sys_vim.h, --> Rename it to sys_vim_freertos.c / .h ( Note : This step can be avoided if TMS570LS0714PGE HALCoGen project configures the VIM channel 2 ( RTI compare 0 with "vPortPreemptiveTick" vim RAM configuration).

    4) sys_link.cmd. --> Rename to sys_link_freertos.cmd ( Needed since your other HALCoGen generated folder will have same file).

    In your CCS project, include these files on top of your regular TMS570LS0714PGE HALCoGen generated code,

    Exclude following from CCS project

    1) rti.c ( Reason is RTI is now used by FreeRTOS, so using other RTI driver will mess up the OS tick, unless user knows how to handle it carefully).

    2) sys_vim.c, since sys_vim_freertos.c will be used going forward. ( Note : This step can be avoided if TMS570LS0714PGE HALCoGen project configures the VIM channel 2 ( RTI compare 0 with "vPortPreemptiveTick" vim RAM configuration).

    2) sys_link.cmd. Since sys_link_freertos.cmd will be used going forward.

    Notes:

    1) If you have configured RTI in the TMS570LS0714PGE HALCoGen project, please remove it

    I know it's bit of an additional work, but OS configurations, once done typically does not change, so it should be one time effort.

    Meanwhile I will raise request to HALCoGen team to by default support FreeRTOS for TMS570LS0714PGE  device