我无法启用 UART。关于如何启用和排除从更新 uEnv.txt 文件到更新内核的故障,我已经经历了许多不同的指导。我得出的结论是,使用与说明不同的内核可能会出现问题,但我不确定?
我对 Beaglebone 不太了解,我还在学习中。每当我尝试使用 Python 测试 UART 并键入以下内容时:
import Adafruit_BBIO.UART as UART
UART.setup("UART1")
我收到错误:文件“stdin”,第 1 行,在模块中
RuntimeError: 无法导出 UART channel 。
我也开始担心我根本没有 capemgr。当我运行命令时:
ls sys/devices
我没有列出 capemgr。
我正在使用最新的 Debian 镜像:Jessie Debian 8.3 (2016-01-24)
我正在运行的内核版本是 4.1.17-ti-rt-r46。
我的 DTC 版本是 1.4.1-g1e75ebc9
我真的很感激任何帮助。这几天我一直在纠结这个问题。谢谢!
最佳答案
显然,就像更改文件以使我们保持警觉一样的权力。
TamusJRoyce 在这里发表评论:http://www.thing-printer.com/cape-manager-is-back-baby/这对我有帮助:/media/BEAGLEBONE/env.txt and /boot/uBoot/uEnv.txt has moved to /etc/default/capemgr (file which may not exist). It also has a new syntax. Add "CAPE=BB-SPI-01,BB-UART1,BB-UART2,BB-UART4" to get main ports working. Then reboot.
在运行 Debian 8 的 Beaglebone Black 上启用 UART1 和 UART2
#CAPE=
至:CAPE=BB-UART1,BB-UART2
关于debian - 在 Beaglebone Black 上启用 UART,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35881761/