在哪里可以找到有关配置和使用 Beaglebone Black 引脚的最新指南

Where to find an up-to-date guide on configuring and using Beaglebone Black pins

我已经使用 Beaglebone Black 几年了,并且一直在努力配置引脚。 有很多方法随着内核更新而改变。因此,互联网上的许多信息与其他帖子相矛盾,其中许多根本不再有效。

我见过引脚管理器、引脚配置、覆盖、插槽中加载的 dtbo 文件、uboot 中加载的 dtbo 以及(看起来)许多其他内容。

我无法让 P9_41 作为输出工作(它有两个不同的“球”),我不只是想让它工作,但真的很想了解什么我在做(直到它用更新的内核再次中断?) 目前使用内核 4.14.71-ti-r80,但如果我能让一切恢复正常,愿意更新到更新版本。

是否有类似“关于如何配置和控制 current kernel 上的引脚的权威指南版本"?

config-pin p9.41 gpio

config-pin p9.41 gpio 1

1 = 高 0 = 低

另外...您可以使用此脚本来确定哪些引脚是什么:

https://github.com/mvduin/bbb-pin-utils

按照说明找出什么是 HIGH、LOW、正在使用什么以及可用什么。

此外,现在使用 uboot-overlays,我们只需将 .dtbo 文件添加到 /boot/uEnv.txt。

https://github.com/beagleboard/bb.org-overlays/tree/master/src/arm 是可以在 /boot/uEnv.txt 文件的 uboot-overlays 部分中使用的叠加层。

此外,关于为您自己的板配置设置 .dts 文件。在BBB上,网上流传着很多想法。建议大家去源码学习:devicetree.org.

有类似问题。基于 iobb ( git clone https://github.com/shabaz123/iobb.git ) 它目前比以前更好。 一般来说,我发现的大多数文档都是 5 年或更早的。 因此,如果您遵循这一点,就很容易陷入困境。 有一段时间我放弃了,因为从更新到更新,再次获得系统运行是很多工作。需要 PRU 单元,这是 Beaglebone 的粘合剂。 RPI + FPGA是我下一个项目的首选解决方案,因为我厌倦了花很多时间让它在更新后工作。