Hello,

 

I've been working with PRU0 on the Beaglebone Black (wireless) for a couple 
weeks now (only a beginner) and have made some hopeful progress towards 
developing a real time system that will change gpio logic states based on 
given location data from a pupil-tracking system.

So far I've been using the examples given in the BeagleScope project (found 
here <https://elinux.org/EBC_Exercise_30_PRU_via_remoteproc_and_RPMsg>) to 
program the PRU using pru_rpmsg, and I'm currently using: Linux beaglebone 
4.4.113-ti-r147 #1 SMP Tue Feb 20 20:58:22 UTC 2018 armv7l GNU/Linux

Things are going well! 

But I wanted to ask technical support about the simplest way to build a 
large 1-D array (look up table of ~310,000 indexes of just integers) that 
can be accessed by PRU0 on the fly to know how to set the gpios when it 
receives a new set of pupil-location values. Previously I've built this 
array in userspace from an existing .txt file that is read byte by byte 
from a C script that builds the array in userspace, but I need that array 
to be accessible from PRU0. What is the simplest way to do this?

I've looked into trying to build the array in DDR memory (which could in 
theory be accessed by the PRU using address pointers), but allocating that 
kind of space to be available to a user space program looks pretty 
complicated (especially to ME who has never done any kernel space 
programming). I'm hoping that someone can give me inspiration for a simpler 
way to get this array to PRU0.


Please get back to me soon! Thank you for reading

Evan Carter

[email protected]

-- 
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/4b5d44d0-cb59-4031-93ce-06a87ed8309e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to