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.

CCS/MSP432E411Y-BGAEVM: How to use the EPI workaround in CCS?

Part Number: MSP432E411Y-BGAEVM

Tool/software: Code Composer Studio

Hello,

I am using the LCD controller of the MSP432E411Y-BGAEVM with the onboard SDRAM. As demanded in the datasheet I have set the EPI address space to 0x10000000 and it is working fine when I just use a loop to insert simple colors into the frame buffer for testing.

As soon as I insert real content like text and lines etc. the output gets shaky. Some parts of the picture have a lot of noise, there is constant movement and the color changes rapidly.

Now I learned about the EPI#01 erratum which might be the cause of this. Since it is from 2017 I was hoping that my device (Rev. B) is not affected. Is this revision affected by the erratum? In the file slaz709.pdf it does not mention any revisions.

Assuming it is affected: Is there a way to change to the RAM space 0x60000000 or is it absolutely necessary for the LCD module that the EPI uses the address space 0x10000000?

But my real question is how to include the 'epi_workaround_ccs.s' file in CCS. I copied the contents of the appendix into a file, saved it under the specified name in the driverlib folder (simplelink_msp432e4_sdk_4_20_00_12\source\ti\devices\msp432e4\driverlib) but when I use the function EPIWorkaroundWordWrite in my code, I get a linker error for it.

Do I have to include it through the project settings?

Will the data fetched by the LCD DMA be affected by this erratum?

  • Hi Jonathan,

    Jonathan Morr1 said:
    Is this revision affected by the erratum? In the file slaz709.pdf it does not mention any revisions.

    The errata is applicable to all revisions. If only a specific revision is impacted, it will be indicated in the errata document.

    Jonathan Morr1 said:
    is it absolutely necessary for the LCD module that the EPI uses the address space 0x10000000?

    Where does it put this restriction?

    Also, are you working with outofbox_msp432e411y_MSP432E411Y_BGAEVM_nortos_ccs example project from simplelink_msp432e4_sdk_4_20_00_12?

    Jonathan Morr1 said:
    Do I have to include it through the project settings?

    Yes, you will have to include the additional file in the project.

    Srinivas