debian - 在 Beaglebone Black 上启用 UART

标签 debian beagleboneblack uart beagleboard microprocessors

我无法启用 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

  • 第 1 步:sudo nano/etc/default/capemgr
  • 第二步:更改#CAPE=至:CAPE=BB-UART1,BB-UART2
  • 第三步:重启
  • 第 4 步:ls/dev/ttyO*
  • 结果:/dev/ttyO0/dev/ttyO1/dev/ttyO2
  • 关于debian - 在 Beaglebone Black 上启用 UART,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35881761/

    相关文章:

    linux - Beaglebone Black 上的 Qserialport

    serial-port - 如何通过uart发送引导文件

    linux - 如何在 GNU/Linux 上设置 Subversion (SVN) 服务器 - Ubuntu

    linux - 在 Beaglebone black 上安装 Angstrom

    testing - 您使用什么方法来测试 debian/ubuntu 软件包?

    linux - Beaglebone 黑色 USB 主机 - 未检测到 FTDI 设备

    c++ - 微:Bit read bluetooth message

    c++ - 通过 RS485 通讯

    c++ - 如何在类 debian 系统中使用 libapt(或 libept)来列出包并获取它们的信息?

    c++ - 从 Debian 包结构中的程序访问资源