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 no longer compile with new MSP43x TI-RTOS update

Other Parts Discussed in Thread: MSP430F5419A, MSP430FR6989, MSP430FR5969, MSP430F5529

TI-RTOS Team,

After updating to the new version of TI-RTOS (2.16.00.08 for MSP43x) I am no longer able to compile my projects for the MSP430F5419A device. An error comes back stating that it cannot find the drivers_msp430f5419a.aeox. After doing some research I found out that the later versions of TI-RTOS don't include all the drivers. The specific error received is "xdc.module : no module named UART in the package ti.drivers."

TI-RTOS version: 2.16.00.08
Compiler version: 15.9.0.sts
DriverLib version: 2.21

Is this an issue with the newest update to TI-RTOS? What steps can I perform to remedy this issue?

Thanks,
Michael Arriete

  • Hi Michael,

    TI-RTOS for MSP43x product ships MSP430 libraries for MSP430F5529, MSP430FR5969 and MSP430FR6989 devices only. For all other devices, the users will have to re-build the drivers. The TI-RTOS Users Guide Section 8.2 documents the steps for re-building the drivers for MSP430 devices.

    Hope this helps,

    Vikram
  • Hi Vikram,

    After reviewing the paths in the tirtos.mak file and confirming they were correct for my system, I get the following error when building the drivers for the MSP4305419a:

    C:\ti\tirtos_msp43x_2_16_00_08>C:\ti\xdctools_3_32_00_06_core\gmake.exe -f tirtos.mak drivers
    building tirtos drivers...
    0 [main] sh 2240 sync_with_child: child 4188(0x174) died before initialization with status code 0xC0000142
    236 [main] sh 2240 sync_with_child: *** child state waiting for longjmp
    C:/Users/Matt/AppData/Local/Temp/make2364-1.sh: fork: Resource temporarily unavailable
    gmake: *** [drivers] Error 128

    C:\ti\tirtos_msp43x_2_16_00_08>

    Thanks for your help in this matter!

     

  • Hi Matthew,

    This error is from the "gmake" though I don't understand why it is failing. I tried building using the same version of XDCtools and i don't see the error.

    Do you another installation of gmake (or XDCtools) that you could try with?

    Vikram
  • Matthew Goodon said:
    0 [main] sh 2240 sync_with_child: child 4188(0x174) died before initialization with status code 0xC0000142
     236 [main] sh 2240 sync_with_child: *** child state waiting for longjmp

    I think those errors can be caused by a sh.exe from Cygwin or a different tool being found in the path, rather than the xdctools_3_32_00_06_core\bin\sh.exe. See https://e2e.ti.com/support/wireless_connectivity/simplelink_wifi_cc31xx_cc32xx/f/968/p/370402/1331335 for more information.

  • That is exactly what it was, another program had a version of sh.exe within its directories and was in the path.  Once I removed it, I was able to compile the the msp430 driver libraries again.  

    Thanks for your help!