- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关于如何在较新版本的内核上为 PWM 配置 Beaglebone 的信息非常少。 Past instructions通过插槽文件与 PWM 接口(interface)的方法已过时,因为插槽文件和 bone_capemgr 是 disabled in v4.14内核。
如何使用新内核为 BeagleBone Black 配置 PWM?我使用的是运行内核版本 4.14.37-ti-r46 的 TI AM335x BeagleBone Black Wireless。
最佳答案
如问题中所述,插槽文件和 bone_capemgr 是 disabled in v4.14支持 U-Boot overlays 的内核.
如 response by the BeagleBone kernel developer 中所述, U-Boot 现在处理覆盖并自动启用 cape_enable=bone_capemgr.enable_partno=univ-all,BB-ADC,BB-PWM0,BB-PWM1,BB-PWM2
的等效项:
All 5 of those are enabled out of the box with the images now shipping under:
https://beagleboard.org/latest-images
For the pwm's make sure to reference https://github.com/beagleboard/bb.org-overlays/blob/master/examples/cape-unversal-pwm.txt and the config-pin pwm <pin#>..
因此,PWM接口(interface)已经配置好了!现在只需导出并使用 PWM。例如访问 pwm0:
root@beaglebone:~# cd /sys/class/pwm/pwmchip0
root@beaglebone:/sys/class/pwm/pwmchip0# ls
device export npwm power subsystem uevent unexport
root@beaglebone:/sys/class/pwm/pwmchip0# echo 0 > export
root@beaglebone:/sys/class/pwm/pwmchip0# ls
device export npwm power pwm-0:0 subsystem uevent unexport
root@beaglebone:/sys/class/pwm/pwmchip0# ls pwm-0:0
capture device duty_cycle enable period polarity power subsystem uevent
注意:如果引脚已被使用,您可能需要在 /boot/uEnv.txt
中使用 disable_uboot_overlay_video=1
禁用 HDMI。
要确定 PWM 接口(interface)的引脚映射,请参阅我的后续帖子 PWM chip to pin mapping on BeagleBone Black (v4.14) .
关于beagleboneblack - BeagleBone Black (v4.14) 上的 PWM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50203064/
无法运行 bitbake 命令,如果这样做我会收到以下错误 joe@joe-O-E-M:~/BeagleBone/poky-dora-10.0.1/build$ bitbake core-image-
我正在尝试将压缩图像复制到Beaglebone内部的分区中。 通常,这是一个两步过程: xz -d console.img.xz # console.img is created dd if=cons
我为什么要读这个? 如果您有Beaglebone Black(BBB),并且想将自己的设备连接到它(而不是斗篷),则可能已经听说过设备树。就我而言,我想将RTC设备连接到BBB上的I2C总线。网络上散
我昨天买了 beaglebone black 并尝试使用 USB 连接它。正如我所读到的那样,它预装了运行在 192.168.7.2 的 Linux Distro,我们可以使用 ssh 访问它。但我无
我们目前正在为 BeagleBone Black 开发一个应用程序(使用标准的 Angstrom 发行版)。它在 GDB(由 Netbeans 远程控制)下运行了一段时间(5-10 分钟),但在某个相
我正在尝试将音频ADC(wm8782 / pcm1803a)与Beagle Black连接。我已经对文件 davinci-evm , wm8782.c 和BB-BONE-AUDI-01设备树覆盖文件进
我已经有一个 C 代码,可以使用 I2C 通信从加速度计读取数据,并将其打印在控制台中或将其存储在 beaglebone 内存中的 .txt 文件中。该项目的目的是将这些数据实时保存在我的电脑中,以便
我已经使用 Beaglebone Black 几年了,并且一直在努力配置引脚。 有很多方法随着内核更新而改变。结果,互联网上的许多信息与其他帖子相矛盾,其中许多根本不再起作用。 我见过管脚管理器、管脚
我通常使用 connman 使用以下命令为我的 beaglebone 硬件设置静态 IP:connmanctl config ethernet_985dad375f63_cable --ipv4 手册
我需要每 5 毫秒读取一次 BBB 中的所有 7 个模拟引脚。我正在使用以下 C 代码执行此操作: void main(){ char value_str[7]; long int v
我的 beagleboneblack(我们称之为“BBB”)运行 3.8.13-bone47,我已经被一个错误困扰了 2 周。 我的问题是:当我的 BBB 获取字符串时,我的 BBB 会将相同的字符串
我使用 gcc-linaro-arm-linux-gnueabihf-2014.05 在我的 mac 上使用 eclipse 交叉编译 BeagleBoneBlack (Rev c)。 我使用了这个博
硬件:BeagleBoneBlack 操作系统:Debian Jessie 内核:4.4.30-ti-r64 U-Boot: U-Boot 2016.11-rc3-00002-g73df7f7(201
有什么方法可以配置 systemd 服务(例如 serviceX)以等待 connmand 服务在 serviceX 运行之前完成网络接口(interface)配置?根据我对 systemd 的理解,
我正在使用 debian 系统开发 beaglebone black,我想通过修改“/etc/network/interfaces”来更改我的 IP,这是有效的,但是当我从 DHCP 方法切换到静态方
我正在尝试更改 BeagleBone Black 的 USB0 端口的静态 IP 地址。 我知道此线程之前已打开 ( Changing the static IP of Beagle Bone Bla
我有一个 Beaglebone Black Industrial (BBBI),我认为它与 Beaglebone Black 非常相似。 我想让BBBI默认启动到microSD卡,我发现这个guide
注意:所选答案是解决问题的原始答案,更多详细信息请参阅下面的附加答案。 我无法在 BeagleBone Green Wireless (BBGW) 上配置 SPI0。我试图在不使用覆盖层的情况下实现这
关于如何在较新版本的内核上为 PWM 配置 Beaglebone 的信息非常少。 Past instructions通过插槽文件与 PWM 接口(interface)的方法已过时,因为插槽文件和 bo
注意:所选答案是解决问题的原始答案,更多详细信息请参阅下面的附加答案。 我无法在 BeagleBone Green Wireless (BBGW) 上配置 SPI0。我试图在不使用覆盖层的情况下实现这
我是一名优秀的程序员,十分优秀!