I have been looking to find out more about using the PRU units on the AM64xx
I have found some training info on ti.com but it doesn't go much further than very prefunctory videos showing very high level videos of PCBs running demo firmware. Other stuff I found seems to assume we're using a Beaglebone and Linux (we're not).
I found some "labs" formerly on the now dead processor wiki, but again they focus on loading pre-canned examples and don't describe how the code works and where it comes from.
I have the full PRU documentation, but it's a bit like being handed a foreign language dictionary: you can look up the words but it doesn't help you speak the language or understand the culture.
We also have some code supplied by a TI Apps engineer but it is pretty hard to follow: lots of hardcoded hex numbers being poked into registers and memory without explanation as to what they are doing and why.
Is there anything in existence that has some meat to it and explains the process of setting up and configuring the PRU, using peripherals to talk to the outside world, and events and data exchange with other cores (not using Linux)...?
Pointers to good info are appreciated.
Andy