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.

TMS320F28P659DK-Q1: Different outputs for the same linux and windows compiler version and CI/CD information

Part Number: TMS320F28P659DK-Q1
Other Parts Discussed in Thread: C2000WARE

Tool/software:

Hi TI Team,

We are working on the TMS320F28P65xx micro, compiler v22.6.0 and we are considering automating build process introducing CI/CD.

Actually, we use windows computers for develop and build but we are evaluating to use also a remote linux computer for the implementation of CI/CD pipeline (building, test, ecc.)

My questions are:

  1. We tried to build the simple example led_ex1_blinking from C2000Ware 5.0.0.0 with Linux (Ubuntu 24.04 using wsl) and Windows. For both we used v22.6.0 compiler and the result is different although the sources are the same (I attached a screen of the .map file). We need to modify something in the configuration in order to obtain the same output binaries?
  2. There are guides, tutorial, ready-to-use container with toolchain, ecc. for the implementation of CI/CD for C2000 MCU? (we saw for example that is possible to use CCS CLI like decribed here: TMDSCNCD28379D: CI/CD pipelines - C2000 microcontrollers forum - C2000Tm︎ microcontrollers - TI E2E support forums)

thanks in advance,

Simone

  • We tried to build the simple example led_ex1_blinking from C2000Ware 5.0.0.0 with Linux (Ubuntu 24.04 using wsl) and Windows. For both we used v22.6.0 compiler and the result is different

    Generating identical executable files is not a constraint for which we design or test.  That said, with some care, it can almost always be implemented.  

    We need to modify something in the configuration in order to obtain the same output binaries?

    Make sure the linker sees all of the inputs (flags, object files, libraries, etc.) in the same order.  

    There are guides, tutorial, ready-to-use container with toolchain, ecc. for the implementation of CI/CD for C2000 MCU?

    Unfortunately, no.

    Thanks and regards,

    -George

  • Okok understood, thank you very much anyway.

    We will check whether the linker sees all inputs (flags, object files, libraries, etc.) in the same order.

    Thanks and regards,

    Simone