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.

How will the PRUSS be exposed to the Linux SDK?

Hi guys,

I was very excited to hear about the Programmable Real-Time Unit Subsystem. How will this be exposed to the Linux SDK?

For example:

  • How can I program for this and load the program onto a PRU?
  • How can I communicate, from Linux running on the ARM core to the PRU system?

Many thanks

  • I want to understand this, as well.  I need a specialized UART.  It's basically a fixed-configuration 9600bps UART with special timers in it to detect frames.  I think building the receiver in the PRU as a simple state machine will be easy.  I'm concerned about how hairy it is going to be to get it to communicate nicely with a linux driver.

     

     

  • I am not a PRU specialist but I have seen that the AM335x Linux SDK for the EVM and beaglbone board do include a PRU Linux driver to use the PRUs from the user's space. This driver is called uio_pruss driver.

    For AM18xx/OMAP-L13x we did provide the tools on the twiki. For AM335x I am not sure if the same can be used:
    http://processors.wiki.ti.com/index.php/Programmable_Realtime_Unit_Subsystem
    http://processors.wiki.ti.com/index.php/Programmable_Realtime_Unit_Software_Development

    Hop it helps.

    Anthony

  • see as well:
    https://gstreamer.ti.com/gf/project/pru_sw/