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.

TMS570LS3137: Can I get TMS570LS3137 boot-loader code using the latest 2019 HALCOGen driver

Part Number: TMS570LS3137
Other Parts Discussed in Thread: HALCOGEN,

Can I get TMS570LS3137 boot-loader code using the latest 2019 HALCOGen driver

  • Hello Chandre,

    I haven't got chance to update the bootloader using the latest HALCOGen driver. I will do it in the following weeks. Thanks
  • Hello Mr QJ Wang ,

    Please include the latest FLASH Library F021_API_CortexR4_BE_V3D16.lib (Released in 2018) for TMS570LS3137 boot-loader code using the latest 2019 HALCOGen driver .

    Thanks and Regards,
    Chandrashekhar
  • Part Number: TMS570LS3137

    Hello ,

    I need TMS570LS3137 boot-loader code using the latest HALCOGen driver (2019) and also the .dil and .hcg files of the HALCOGen so that later I can use this for generating files by using this HALCOGen project files ( one or two years Later in time also).

    Please include the latest FLASH Library F021_API_CortexR4_BE_V3D16.lib (Released in 2018) .

    Coding standards are missing in 2012 Boot loader Version and Following are reasons for my request :--

    The (uint32) type casting is missing in  old Boot loader source code ( of 2012 ) . and also missing last letter U in all assignments 0x000A060AU; else if ((SYS_EXCEPTION & SW_RESET) != 0U)

    following 2 and some of the errata was missed in old Boot loader source code ( of 2012 )

    /* Workaround for Errata CORTEXR4 66 */

    _errata_CORTEXR4_66_();

    /* Workaround for Errata CORTEXR4 57 */
    _errata_CORTEXR4_57_();

    /* Workaround for Errata PBIST#4 */

    errata_PBIST_4();

    And also the following code is missing of the latest HALCOGen in system.c

    /* Disable PLL1 and PLL2 */
    systemREG1->CSDISSET = 0x00000002U | 0x00000040U;
    /*SAFETYMCUSW 28 D MR:NA <APPROVED> "Hardware status bit read check" */
    while((systemREG1->CSDIS & 0x42U) != 0x42U)
    {
    /* Wait */
    }

    /* Clear Global Status Register */
    systemREG1->GBLSTAT = 0x301U;

    Thanks and Regards,

  • Hello Chandre,

    Thanks for pointing this out. I will update the bootloader in 2Q2019.