Hi, Update: It seems I was not fully paying attention when running config-pin (I ran it from a script) I actually get an error when attempting to configure P2_24:
config-pin -a P2_24 qep dash: echo: I/O error Cannot write pinmux file: /sys/devices/platform/ocp/ocp:P2_24_pinmux/state config-pin -q P2_24 qep P2_24 Mode: default Direction: pin_not_exported Value: pin_not_exported dmesg shows this error: [ 68.234357] bone-pinmux-helper ocp:P2_24_pinmux: Failed to find state qep Cheers, Ric On Sunday, 4 February 2018 12:17:55 UTC-6, Ric Klaren wrote: > > Hi, > > Thank you for the help. > > I'm trying to use both QEP0 and QEP2. If I use config-pin like the > following the QEP entries in the sysfs do not appear: > > config-pin -a P2_34 qep > config-pin -a P1_31 qep > > config-pin -a P2_24 qep > config-pin -a P2_33 qep > > ls /sys/devices/platform/ocp/*.epwmss/ > /sys/devices/platform/ocp/48300000.epwmss/: > 48300200.pwm driver driver_override modalias of_node power > subsystem uevent > > /sys/devices/platform/ocp/48302000.epwmss/: > 48302200.pwm driver driver_override modalias of_node power > subsystem uevent > > /sys/devices/platform/ocp/48304000.epwmss/: > 48304200.pwm driver driver_override modalias of_node power > subsystem uevent > > The output of /opt/scripts/tools/version.sh is in this gist: > https://gist.github.com/rklaren/e2cf4bee8b708226843c51572a74a93d > > This is with a very plain /boot/uEnv.txt. Note the tieqep kernel module is > already loaded before invoking config-pin. > > Aside note: In this setup /proc/cmdline will not contain > bone_capemgr.uboot_capemgr_enabled=1 either. Which seems to be expected by > Adafruit-BBIO which results in 'RuntimeError: Problem with the cape > manager' messages (for instance when attempting to use pwm). > > If I enable the overlay for QEP0 I get: > > ls /sys/devices/platform/ocp/*epwmss/ > /sys/devices/platform/ocp/48300000.epwmss/: > *48300180.eqep* 48300200.pwm driver driver_override modalias > of_node power subsystem uevent > > /sys/devices/platform/ocp/48302000.epwmss/: > 48302200.pwm driver driver_override modalias of_node power > subsystem uevent > > /sys/devices/platform/ocp/48304000.epwmss/: > 48304200.pwm driver driver_override modalias of_node power > subsystem uevent > > And EQEP0 works. But as mentioned before I have trouble getting QEP2 > configured. Will config-pin become the standard way of doing things? In > stead of u-boot overlays? > > Aside note: Also /prod/cmdline will now contain > bone_capemgr.uboot_capemgr_enabled=1 and the Adafruit-BBIO library starts > to work (for PWM and EQEP0). I suspect the adafruit library needs an > update/tweak. > > Any thoughts? > > Cheers, > > Ric > > On Friday, 2 February 2018 15:53:19 UTC-6, RobertCNelson wrote: >> >> On Fri, Feb 2, 2018 at 10:47 AM, Ric Klaren <ric.k...@gmail.com> wrote: >> > Hi, >> > >> > I'm trying to hook up a PocketBeagle to a pololu Zumo chassis. After >> getting >> > QEP0 to function I'm now struggling to get QEP2 going. Once I add the >> U-Boot >> > overlay for it the PocketBeagle does not boot anymore. I'm guessing >> that I'm >> > missing something in the device tree stuff for the PocketBeagle, and by >> now >> > could use a nudge in the right direction :) >> > >> > I verified that the hardware is ok by hooking things up to my old >> beaglebone >> > white and the EQEP there reads things correctly. >> > >> > I'm using bone-debian-9.2-iot-armhf-2017-10-10-4gb.img with kernel >> > 4.4.91-ti-r133 and the latest package updates. >> > >> > In my boot/uEnv.txt I have made the following changes: >> > >> > enable_uboot_overlays=1 >> > uboot_overlay_addr0=/lib/firmware/pb_eqep0.dtbo >> > #uboot_overlay_addr1=/lib/firmware/pb_eqep2.dtbo >> > disable_uboot_overlay_emmc=1 >> > disable_uboot_overlay_video=1 >> > disable_uboot_overlay_audio=1 >> > disable_uboot_overlay_wireless=1 >> > #disable_uboot_overlay_adc=1 >> > enable_uboot_cape_universal=1 >> > >> > For the pb_eqep0.dts I used the latest >> > https://github.com/beagleboard/bb.org-overlays.git as a basis. With >> this >> > overlay the eqep sysfs entries appear and the position can be read like >> on >> > my BeagleBone. >> > >> > Once I uncomment the line with pb_eqep2.dtbo in the uEnv.txt the boot >> fails. >> > I have collected the dts files and the u-boot output in this gist: >> > >> > https://gist.github.com/rklaren/09cf8a0a031a857421ae1501ca6d59dc >> > >> > I have tried: >> > >> > just enabling the EQEP's by using config-pin but then the sysfs entries >> do >> > not appear (or maybe something else needs to be disabled in the >> device-tree >> > to make that work). >> > Merging the two dts/dtbo's but that leads to the same U-Boot output. >> >> Using config-pin to enable the eqep's by default is all you should >> need, no extra overlay.. >> >> Which pin's are you using, and please share the output of this script: >> >> sudo /opt/scripts/tools/version.sh >> >> >> Regards, >> >> -- >> Robert Nelson >> https://rcn-ee.com/ >> > -- 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/3480bc1f-f1ec-45b4-a7ca-19d992d6c64f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.