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.

MSP432E401Y: Limited design support from TI available

Part Number: MSP432E401Y


Tool/software:

I have a few questions:

  1. Can CCS 20.0.0 and later versions support the MSP432E401Y microcontroller?

  2. I tried using CCS 12.8.1, which does support the MSP432E401Y, but I’m experiencing lag with this version. Is that because this version is no longer being maintained?

  3. I’m using the MSP432E401Y for a new design. Based on what I see on the product detail, it is "Limited design support from TI available". What categories does TI still support for this MCU? Specifically, can I still get support for I2C, SPI, and Ethernet communication?

    • Can CCS 20.0.0 and later versions support the MSP432E401Y microcontroller?

    Yes.

    • I tried using CCS 12.8.1, which does support the MSP432E401Y, but I’m experiencing lag with this version. Is that because this version is no longer being maintained?

    CCS 12.8 is still supported. What do you mean you are experiencing lags.  if you are used to the Eclipse-based CCS  and no strong desire to incur some learning curve on the Theia-based CCS20 then I will suggest you stay with the Eclipse-base CCS versions. For myself, I'm still using CCS12 for my daily work. I can guarantee every example on MSP432E SDK will work out of box on CCS12 without modification.  By all means, you can use CCS20 if you want to.

    I’m using the MSP432E401Y for a new design. Based on what I see on the product detail, it is "Limited design support from TI available". What categories does TI still support for this MCU? Specifically, can I still get support for I2C, SPI, and Ethernet communication?

    I'm supporting MSP432E. If you have any questions about I2C, SPI and Ethernet, please open a new thread and I will support them. 

  • 1. I tried to use CCS v20, but I encountered an issue: "No TI Arm compilers supporting device 'MSP432E401Y' are currently installed." How can I fix this problem?

    2. Is the MSP432E401Y not recommended for new designs?

    3. I found a note when I downloaded the SIMPLELINK-MSP432E4-SDK: "TI is aware of a potential buffer overflow issue with the following three functions of mbed TLS, which is part of the MSP432E4 SDK: mbedtls_mpi_sub_abs(), mbedtls_net_poll(), and mbedtls_net_recv_timeout(). The reference code for the MSP432E4 device is not impacted. However, TI recommends that customers using the potentially impacted version of mbed TLS upgrade their mbed TLS installations from the mbed TLS open-source site to avoid linking potentially vulnerable code in their applications via the MSP432E4 SDK."

    Could you explain more does this issue affect Ethernet usage (specially Modbus TCP) on the MSP432E401Y?

  • 1. I tried to use CCS v20, but I encountered an issue: "No TI Arm compilers supporting device 'MSP432E401Y' are currently installed." How can I fix this problem?

    CCS20 does not install TI Arm compiler by default by rather the Clang compiler. For MSP432E processor, please use TI Arm compiler and download the latest from https://www.ti.com/tool/ARM-CGT. Once you download and install, make sure CCS20 will automatically detect the path to the installation location by going to the setting. See below image at the lower left setting icon and update the discovery path. You can also watch this CCS20 video training. https://www.youtube.com/watch?v=1jkpPGcbxxA. Having said that, if you are used to the Eclipse-based CCS12 and prior versions and no strong desire to incur some learning curve on the Theia-based CCS20 then I will suggest you stay with the CCS12 version. For myself, I'm still using CCS12 for my daily work. 

    2. Is the MSP432E401Y not recommended for new designs?

    It is supported and recommended for new design. There is no NRND statement on MSP432E product page.

    3. I found a note when I downloaded the SIMPLELINK-MSP432E4-SDK: "TI is aware of a potential buffer overflow issue with the following three functions of mbed TLS, which is part of the MSP432E4 SDK: mbedtls_mpi_sub_abs(), mbedtls_net_poll(), and mbedtls_net_recv_timeout(). The reference code for the MSP432E4 device is not impacted. However, TI recommends that customers using the potentially impacted version of mbed TLS upgrade their mbed TLS installations from the mbed TLS open-source site to avoid linking potentially vulnerable code in their applications via the MSP432E4 SDK."

    These are only related the open-source mbedtls version that is bundled with the MSP432E SDK. If you are not using the TLS for cryptographic algorithms and  secure communication then they will not apply to the normal Ethernet functions. If you intend to use TLS then you can upgrade to the newest mbedtls version. Again, mbedtls is a open-source implementation of the TLS and SSL protocols. This is not a TI code.