不在 bone_capemgr.9(ocp.2/pwm_test_P8_13.#)FILE Beaglebone Black

不在 bone_capemgr.9(ocp.2/pwm_test_P8_13.#)FILE Beaglebone Black

我刚刚用我的 BBB 做了伺服测试,但是,当我使用一些命令时(http://www.phys-x.org/rbots/index.php?option=com_content&view=article&id=106:lesson-3-beaglebone-black-pwm&catid=46:beaglebone-black&Itemid=81) 教程,我发现我的 pwm 设置存在一些严重问题。

ubuntu@ubuntu-ianymu:/sys/devices/ocp.2/pwm_test_P8_13.14$ ls
modalias  power  subsystem  uevent

我认为我的 BBB 缺少一些文件。它应该包括, , ,

所以我尝试使用更新它不起作用,并使用

sudo sh -c "echo am33xx_pwm > /sys/devices/bone_capemgr.9/slots"

sudo sh -c "echo bone_pwm_P8_13 > /sys/devices/bone_capemgr.9/slots"

一切都没有起作用。

伙计们,我已经在很多论坛上询问过这个问题,但没有人知道如何解决这个问题。有人建议我换一个 DEBIAN 或 ANGSTROM。

我想弄清楚该问题到底是怎么回事。

有人能帮我解决这个问题吗?

所以,这里有一些关于我的 bbb 和环境的信息。

ubuntu@ubuntu-ianymu:~$ uname -a Linux ubuntu-ianymu 3.8.13-bone20 #1 SMP Wed May 29 10:49:26 UTC 2013 armv7l armv7l armv7l GNU/Linux

root@ubuntu-ianymu:/sys/kernel/debug# cat /sys/kernel/debug/pwm
platform/48304100.ecap, 1 PWM device
 pwm-0   ((null)              ):

platform/48304200.ehrpwm, 2 PWM devices
 pwm-0   ((null)              ):
 pwm-1   ((null)              ):

platform/48302200.ehrpwm, 2 PWM devices
 pwm-0   ((null)              ):
 pwm-1   ((null)              ):

platform/48300100.ecap, 1 PWM device
 pwm-0   ((null)              ):

platform/48300200.ehrpwm, 2 PWM devices
 pwm-0   ((null)              ):
 pwm-1   ((null)              ):

答案1

看来你的内核没有完整的 PWM 支持 - 通常你应该有

ls /sys/devices/ocp.3/pwm_test_P8_13.13/                                                                  
driver  duty  modalias  period  polarity  power  run  subsystem  uevent

仅当您编译内核并启用该标志时,占空比、周期、极性等才可用CONFIG_EHRPWM_TEST

例如,eelinux Ubuntu raring 内核 3.8.13-bone48已启用该模块。

相关内容