【发布时间】:2016-06-23 05:56:29
【问题描述】:
我无法启用 UART。关于如何启用和排除从更新 uEnv.txt 文件到更新内核的故障,我已经经历了许多不同的指导。我得出的结论是,使用与说明不同的内核可能会出现问题,但我不确定? 我对 Beaglebone 不太了解,我还在学习中。每当我尝试使用 Python 测试 UART 并输入以下内容时:
将 Adafruit_BBIO.UART 导入为 UART
UART.setup("UART1")
我收到错误:文件“stdin”,第 1 行,在模块中
RuntimeError: 无法导出 UART 通道。
我也开始担心我根本没有 capemgr。当我运行命令时:
ls 系统/设备
我没有列出 capemgr。
我正在使用最新的 Debian 映像:Jessie Debian 8.3 (2016-01-24)
我运行的内核版本是 4.1.17-ti-rt-r46。
而我的 DTC 版本是 1.4.1-g1e75ebc9
我非常感谢任何帮助。这几天我一直在纠结这个问题。谢谢!
【问题讨论】:
-
在他们的 github repo 上打开问题会更好:github.com/adafruit/Adafruit_Python_GPIO
-
由于您的开发板运行的是 Linux 操作系统,您无法直接访问任何 UART。检查系统日志以查看串行端口是否已正确探测和安装(例如
dmesg | grep serial)。检查 /dev 目录是否有 ttyS* 或 ttyO* 设备,即串行终端。
标签: debian beagleboneblack uart beagleboard microprocessors