I have an 18 channel pwm working via the PRUs and remoteproc[1].  It turns 
out it isn't too hard using remoteproc to run the PRUs.  PRU 0 runs 6 
channels and PUR 1 runs 12.  You could get even more channels if you 
disable the eMMC.  

The PRUs used INITC to synchronize to each other so the pulses all start at 
the same it if their periods are properly related. 

I'm open for feedback on whether I've implemented it correctly.

My next project is writing the shared RAM from the kernel so I can write a 
proper kernel driver....

--Mark
[1] https://github.com/MarkAYoder/BeagleBoard-exercises/tree/master/pru/examples

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/ee38a654-609b-4f8e-9cca-d3dedf0c01dd%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to