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.

AM335x PRU-UART support.

Other Parts Discussed in Thread: PROFIBUS, SYSBIOS

Hi, I am working on AM335x EVM (Starterware), I need to exercise  PRU-UART with baudrate upto 12Mbps.  Could you please let me know the  EVM board support for this ? If its support which #Profile i need to select on DIP switch..?   Pls share for EVM or BeagleBoneBlack with an example .

Thanks & Regards,

Sudheer A.

  • Hi Sudheer

    Starterware is supported in the industrial SDK for the AM335x  (please refer to the starterware release notes for the boards supported) . This package has a UART starterware example but it does not support the PRU-ICSS UART.  For legacy support purposes this same package is maintained in the Processor SDK . For PRU UART Operation we would configure the UART from the ARM and then use firmware in the PRU to service the PRU. 

    There is not a UART example in this Industrial SDK  which contains the source for both the ARM and PRU components. In the Industrial SDK there is an ARM source for PRU UART initialization in the SYSBIOS based Profibus slave and master examples. However as with all of the industrial communications formats this is designed to be a turn-key implementation that can be customized to support higher level applications with the PRU firmware provided in only binary format.

    There are SYSBIOS based PRU-ICSS programming examples for EnDAT, SDDF, and ADC operation that could be used as a reference should you choose to develop your own ARM/ PRU example. These examples are for the AM437 and run on PRU-ICSS1. These examples regretfully will not run on the AM335x but they will illustrate PRU and ARM programming under SYSBIOs .

    Additionally there is an PRU-UART example under Linux for the beagle board that may provide some insight into an implementation that you may choose to develop.  However - it is important to caution that the code for this example and the SYSBIOS based application will completely separate designs.

    David