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.

TMS320F28379D: How many diffrent processes can be run in parallel? Is it possible to run 2 SPI communications and a UART interface to PC in parallel, simultaneously?

Part Number: TMS320F28379D


Hello,

I have a project where I need to interface the TMS320F28379D with two devices using SPI and send data to PC using UART.

Is it possible to use CPU1 for SPI1, CPU2 for SPI2 and the UART to the CLA and run all the three processes in parallel?

Thank you!

  • Hello Mahlet,

    It is not possible to do the setup as you described. The CLA does not have access to the UART/SCI module.

    If you want more information on this please refer to the respective sections of the TRM: http://www.ti.com/lit/ug/spruhm8g/spruhm8g.pdf 

    Thanks,

    Marlyn

  • Mahlet,

    Are you sure that you need an entire processor dedicated to each communications peripheral? Remember that at least the SPI peripherals have a 16 level FIFO which allows the processor to do other things until the FIFO reaches a certain level for both data transmission and reception. I believe the UART has a similar concept but I'm not as familiar with it.

    Without knowing more information such as data rates and other processor tasks it's hard to say you could do it for sure, but I would be surprised if you needed more than one CPU to handle all three serial comms. Two CPUs should certainly be able to do it.

    Regards,
    Kris