【问题标题】:Where to find an up-to-date guide on configuring and using Beaglebone Black pins在哪里可以找到有关配置和使用 Beaglebone Black 引脚的最新指南
【发布时间】:2020-10-15 10:07:02
【问题描述】:

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

我见过 pin manager、pin config、overlays、slots 中加载的 dtbo 文件、uboot 中加载的 dtbo 以及(似乎)许多其他内容。

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

是否有类似“关于如何在当前 内核版本上配置和控制引脚的权威指南”?

【问题讨论】:

标签: beagleboneblack device-tree


【解决方案1】:
config-pin p9.41 gpio

config-pin p9.41 gpio 1

1 = 高 0 = 低

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

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

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

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-24
      • 2011-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多