Hi, attached is my simple testcase. puls_gen.c is the loader, pru.c is the program for pru1. It's very simple. First I write some known values in shared memory. Then I load pru progam and activate it. pru1 is moving 2 values ( just to see that it works ) and at the end it should toggle P8_45 (Pin40) full speed. Makefile is included.
I'm able to compile pru.c, that works. Currently I'm unable to compile puls_gen.c, because on that ( missing prussdrv.h ) ../include/puls_gen.h:9:22: fatal error: prussdrv.h: No such file or directory #include <prussdrv.h> Device tree is a real problem for me at the moment. I did follow Robert's instructions. What is my next step? Think first my puls_gen.c should compile correctly'? Do I need a local copy of prussdrv.c? I want to use the HDMI ( for test only P8_43 ... P8_46 ) as output. It's mode5 and should be connected to __R30 of pru1. Up to now I didn't find consistent information, I saw Derek Molloy's videos, but was not able to make that happen, because on a different directory structure. Best case .... it should be possible to modify the device tree as required out of the C-program ( Linux ), and exit from that with status as it was. At the moment I gave up the idea .... My device tree description is also attached. But currently I'm unable to load that one. What is your recommendation? Any help or link to working example would be appreciated Kasimir PS was not possible to attach the files, how can I provide my data ( 6kB )? Am Dienstag, 5. September 2017 18:55:37 UTC+2 schrieb Kasimir: > > I want to use the HDMI outputs to drive external circuit. Required toggle > rate is between 1MHz and 10MHz. > Have BB black. > uname -a > Linux beaglebone 4.4.84-ti-r120 #1 SMP Sun Aug 27 03:11:07 UTC 2017 > armv7l GNU/Linux > cat /etc/debian_version > 9.1 > So I have to use the PRU unit. > I was searching example to have a starting point. > But it sucks already with the first step. > > ll /sys/devices/bone_capemgr* > ls: cannot access '/sys/devices/bone_capemgr*': No such file or directory > > I load the image from here: > http://debian.beagleboard.org/images/bone-debian-9.1-iot-armhf-2017-08-31-4gb.img.xz > > What is my mistake? > Device tree compiler is up to date > device-tree-compiler is already the newest version (1.4.4-0rcnee3~stretch+ > 20170719). > 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. > > Found a lot of hints to use the 3.8 kernel. Think that one is already some > years old, can't be true. > > Question: How to create the required device tree overlay, because /sys/ > devices/bone_capemgr* is not existing? > > Thanks for help > > -- 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/81287cc1-7501-47bb-a887-db9684071d5a%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.