Thanks for the info. That explains a lot. However, I see in the system reference manual for the pocket there are eight pr1_pru1_pru_r31_xxx pins. Any idea why only 4 were working in my test? Sounds like PRU1 should be able to see 8.
https://github.com/beagleboard/pocketbeagle/wiki/System-Reference-Manual#67_PRUICSS On Wednesday, April 11, 2018 at 12:25:40 PM UTC-4, Kumar Abhishek wrote: > > All, > > BeagleLogic, the software, will run on the PocketBeagle for sure, but the > pins will be limited as only a very limited number of PRU1 pins (the pins > marked pr1_pru_r31_xx) are broken out on the expansion headers. The way > BeagleLogic works is that PRU1 samples the pins while PRU0 writes samples > to RAM. Therefore the R31 of the PRU1 is the one it can read. Theoretically > if one can tweak the firmware and the kernel driver, one could get it to > sample the PRU0 pins instead, so you could have the PRU0 pins available. > > I have designed a board prototype that converts the BeagleLogic to a > standalone logic analyzer - > https://theembeddedkitchen.net/announcing-beaglelogic-standalone/694 but > is not released *yet*, although I do hope to make it available for sale in > the near future. There's a link you can sign up to on the blog page, and > I'll send you updates as and when it happens. > > Thanks > Kumar Abhishek > > On Wednesday, April 11, 2018 at 5:45:03 AM UTC+5:30, v37...@gmail.com > wrote: >> >> Hello, >> >> did you make any progress or anything to share? I use the beagle-logic >> on the BBB, but it could be interesting on the PB too. Any website/blog or >> git? >> >> cheers >> >> >> >> On Saturday, April 7, 2018 at 1:32:58 AM UTC+2, Randy Rossi wrote: >> >>> I recently got the BeagleLogic logic analyzer ( >>> https://github.com/abhishek-kakkar/BeagleLogic) running on the >>> PocketBeagle under a linux 4.9 kernel. It pretty much works as-is. >>> However, only 4 of the 20 pins that can be configured as pruin produce any >>> results. My (limited) understanding is that the black and pocket >>> processors are the same (AM335x) so I would have expected R31 in the >>> assembly code to be able to read all pins. Anyone have experience with >>> getting the PRUs on the Pocket to read pins other than {p1_2, p1_4, p1_35, >>> p2_35}? All my pins were configured as pruin when I was testing. Maybe >>> some mapping that is different between the Pocket & Black? >>> >>> >>> -- 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 beagleboard+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/8425d149-6df5-4099-8d44-41c6aadf9dcc%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.