我是BeagleBone绿色无线(BBGW)的新手。我刚刚读了Derek Molloy的探索BeagleBone。然而,非常好的阅读,BBGW有Linux 4.4.9-ti-r25,而且一切都非常不同。 Linux 4.4.9不再具有设备树源。只有设备树覆盖(.dto)。我正在尝试使用PWM。我在/lib/firmware
中加载了am33xx_pwm-00A0.dtbo
和BB-PWM1-00A0.dtbo
覆盖图。我认为这些是PWM1的默认覆盖,但不确定。无法找出BeagleBone绿色无线的PWM覆盖
export SLOTS=/sys/devices/platform/bone_capemgr/slots
export PINS=/sys/kernel/debug/pinctrl/44e10800.pinmux/pins
sudo sh -c "echo am33xx_pwm > $SLOTS"
sudo sh -c "echo BB-PWM1 > $SLOTS"
他们似乎是正确加载,
[email protected]:/lib/firmware# cat $SLOTS
0: PF---- -1
1: PF---- -1
2: PF---- -1
3: PF---- -1
5: P-O-L- 0 Override Board Name,00A0,Override Manuf,am33xx_pwm
7: P-O-L- 1 Override Board Name,00A0,Override Manuf,BB-PWM1
但是,我找不到地方进行访问PWM1的属性。马洛伊说他们在,/sys/devices/ocp.3/pwm_test_p9_22.15
。我找不到那个目录,而且我能找到的最接近的是。有几个器件,但没有关于PWM1。我在哪里可以找到PWM1属性的位置?我想用echo
命令用这个例子来改变他们,
sudo su
echo 5000 > duty
echo 10000 > period
echo 1 > run
如果有人知道一个很好的文件,将是有益的为好。
你好研究员程序员 - 不要工作到硬盘解决这个问题。我接近解决方案。秘密在https://github.com/beagleboard/bb.org-overlays/blob/master/examples/cape-unversal-pwm.txt。我会在一天左右采取完整的解决方案。但是,专家解决方案总是受欢迎 – skmansfield