What is the best way to get started on PRU programming, using the latest kernel?
I don’t want to go back to an older image as I need the improved network latency provided by the 4.14 kernel (getting almost 30-40us better latency over UDP, don’t know how or why). Image info below.
What is the best way to get started on PRU programming, using the latest
kernel?
I don't want to go back to an older image as I need the improved network
latency provided by the 4.14 kernel (getting almost 30-40us better latency
over UDP, don't know how or why). Image info below.
TI just recently merged in their pru changes into their v4.14.x
branch, just run:
I apologize for the necro/somewhat-off-topic post. What is the best way to access PRU remoteproc carveouts from userspace?
I have a (working) project for reading an 8-bit parallel interface camera that I originally wrote using UIOPRUSS. I decided to take the plunge and work through the remoteproc documentation to see if I could move to that. I didn’t want to use rpmsg, because I doubted it could handle the data velocity (320 x 240 x 24bit color x 15 frames per second = 3,456,000 bytes, roughly 3MB a second). I discovered carveouts in the resource table headers, and thought this was excellent since it was much like how I was already doing it with UIOPRUSS. It works and simplifies the code greatly, but I have to use debugfs to get the carveout location to mmap to, which seems less than ideal.