问题标签 [beagleboneblack]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
977 浏览

beagleboneblack - 尝试在 Beagle Bone Black 中进入睡眠模式时出错

尝试在 beaglebone black 上进入睡眠模式时出现错误当我发出命令echo -n "mem" > /sys/power/state时得到 -sh: echo: write error: No such device 内核版本和操作系统版本如下

0 投票
1 回答
993 浏览

c++ - “串行传输完成”-中断 RS485 [BeagleBoneBlack - Angstrom]

我正在 BeagleBoneBlack 上开发应用程序。嵌入式 linux 对我来说很新 =/

我面临的问题是我想实现 RS485 通信,我使用 SeriaLib-Library 编写了一段 C++-Code,目前使用专用 GPIO 来切换 RS485 接口的方向。到目前为止一切都很好。

要编写消息,函数 write 用于以下

唯一的问题是在最后一个字节写入总线后立即切换 DIRECTION-Pin =(

在微控制器上开发时,对各种中断等做出反应是没有问题的。

有什么解决方案 - 在内核深处?- 成功传输消息后直接切换引脚?

0 投票
3 回答
10763 浏览

python - 通过使用 Beaglebone Black Angstrom 的半双工 RS-485 分线板实现自动 RTS 的 Python PySerial

我正在尝试使用运行 Angstrom(3.8 内核)的 Beaglebone Black 与位于 9600-N-8-1 的半双工 RS-485 网络上的设备进行通信。

我正在尝试使用与此类似的 RS-485 分线板:https ://www.sparkfun.com/products/10124,除了芯片是 MAX3485 http://www.maximintegrated.com/datasheet/index .mvp/id/1079。我买了预装了引脚和端子排的电路板。我的一个朋友用示波器对其进行了测试,并声称 RS-485 板确实可以工作。该板有五个连接到 BBB 的引脚。3-5V(电源)、RX-I、TX-O、RTS 和 GND。

我已禁用 BBB 上的 HDMI 支持,以便UART4_RTSnUART4_CTSn引脚可用。

然后我找到了一个覆盖来启用带有 RTS/CTS 控制的 UART-4:

编译并启用覆盖:

像这样将485板连接到BB

在python中,我试图像这样使用串口:

我知道该程序有效,因为当我使用 USB 到 RS-485 转换器/dev/ttyUSB0并设置rtscts=False通信在两个方向上都很好。但我无法使用 RS-485 板使通信正常工作。

RS-485 板有两个问题,都处理 RTS。

  1. 板上的 RTS 与我期望的方式相反。当我在 rs485 板的 RTS 引脚上施加电压时,板上的 RTS LED 熄灭,板不会传输。当我从 RTS 引脚移除电压时,RTS LED 会亮起,并且电路板将进行传输。如何反转 BBB 上 UART_RTSn 引脚的极性?

    Temporary solution: I've made a small bone script program that uses UART4_RTSn pin as input. It turns on a different GPIO when the UART4_RTSn pin is off and turns off that same GPIO pin when the UART4_RTSn pin is on. Then hooked up the RTS pin on the rs485 board to the GPIO pin instead of the UART4_RTSn pin.

    这似乎是一个糟糕的解决方案,但它确实使 RS485 板上的 RTS 在/dev/ttyO4从命令行回显时在正确的时间启动。

    如何UART4_RTSn通过调整硬件配置或更改 pyserial 中的配置来更改引脚的极性?

    这让我想到了第二个问题

  2. 正如我在问题 1 中所述UART4_RTSn,当像这样将值回显到 tty 端口时,该引脚将为我自动(但向后)工作:

    这将使UART4_RTSnLED 在数据传输时闪烁。如果我在没有上面提到的骨文的情况下设置它,那么它将正常打开并在传输时闪烁。如果我使用我的bonescript hack,那么它将正常关闭并在传输时闪烁(这是我想要的)。但是,这仅在从命令行使用 echo 时有效。当我使用 python 并设置串行端口时,UART4_RTSn引脚变为非活动状态。发射时不会闪烁。一旦我在python中发表声明:

    UART4_RTSn销关闭并保持关闭。使用 发送信息时不闪烁ser.write(stuff)。因此,rs485 板未启用传输。如何让UART4_RTSnpin 在 pyserial 中自动工作?我试过设置rtscts=False,但没有用。

    我可以使用ser.setRTS(True)ser.setRTS(False)手动切换引脚值,因此我知道我使用了正确的引脚并且它正在被识别。但我不想直接切换 UART4_RTSn 引脚。我希望它在串行端口传输数据时自动工作,并且在使用 echo 时它会自动工作,但在 Python 中不会。

任何帮助将不胜感激。

0 投票
0 回答
398 浏览

video-streaming - 独立的 webrtc 应用程序 linux

我想构建一个standalone video chat application使用Raspberry pi/ Beaglebone板(基于linux)。

我已经编译了 WebRTC API(libjingle_peerconnection 库),但在运行时,它说

请为此提供解决方案或任何其他替代方案以实现目标。

0 投票
1 回答
16190 浏览

c++ - 如何控制 beaglebone gpio 引脚

我正在尝试为 beaglebone 制作一个程序,让我控制 gpio 引脚。我尝试使用 sprintf() 但我知道不接受输入。

我必须在 beaglebone 中重写几个文件,比如

gpio export active the pin gpio gpio$pin/direction pin mode in/out gpio gpio$pin/value pin value 1/0

伙计们..!!只需要一个想法如何实现我的目标。

我是 C++ 的新手。任何信息或评论我都会感谢你们的时间。

0 投票
1 回答
2022 浏览

openssh - 在 BeagleBone Black 上自动启动 OpenSSH sshd

有人知道如何在 BeagleBone Black 上自动启动 sshd 吗?我已经用 OpenSSH 替换了 dropbear。该标准systemctl enable sshd不起作用,但奇怪systemctl start sshd的是。我对使用 systemd 替换 init 的系统很陌生,所以希望我不会错过一些微不足道/简单的东西。有问题的 BeagleBone Black 正在运行 Angstrom Linux 并使用opkg包管理器。OpenSSH 与opkg install openssh. 当我运行时systemctl enable sshd@.service,我收到以下消息:

我安装的版本是OpenSSH_6.0p1, OpenSSL 1.0.1e 11 Feb 2013

0 投票
3 回答
12782 浏览

spi - Beaglebone Black - 启用 SPI 接口

我希望将 MAX31865 ( http://www.maximintegrated.com/datasheet/index.mvp/id/7963 ) 与运行 Ubuntu 12.0.4 的 Beaglebone Black 一起使用。内核是标准的 3.8.13-bone30 内核。有一个 SPI 接口,我希望在 Beaglebone Black 上使用 SPI0 与开发套件连接。不幸的是每次我进入

结果是

我试图按照这里的指示:http: //hipstercircuits.com/enable-spi-with-device-tree-on-beaglebone-black-copy-paste/

当我将编译后的文件复制到 /lib/firmware 时,我注意到还有其他三个与 spi 相关的文件。那些是

此外,命令

返回

我在 Angstrom 尝试过同样的方法,但没有成功。任何人都可以帮助我让 SPI 接口正常工作吗?谢谢!

0 投票
3 回答
2632 浏览

beagleboneblack - 等待 connman 在系统中完成网络配置

有什么方法可以配置 systemd 服务(例如 serviceX)以等待 connmand 服务在 serviceX 运行之前完成配置网络接口?根据我对 systemd 的理解,使用或依赖 network.target 是毫无意义的,因为该功能被严重破坏了。我正在使用的系统(BeagleBone Black with Angstrom Linux)使用 connman 而不是 NetworkManager。

0 投票
1 回答
2485 浏览

gpio - BeagleBone 黑色设备树覆盖未应用

我正在尝试按照以下说明为 BeagleBone Black 创建设备树覆盖:http: //derekmolloy.ie/gpios-on-the-beaglebone-black-using-device-tree-overlays/。我完全按照所示的说明进行操作,并且没有被告知任何错误,除非在我尝试应用覆盖(使用 echo DM-GPIO-Test > $SLOTS)之后,它似乎并没有真正起作用。使用 cat $SLOTS 显示了它应该是的一切:

但是,如果我 cat $PINS 没有任何值与原始值相比,并且 dmesg 命令不会返回任何预期的输出(显示在链接站点上)。我还查看了其他几个关于覆盖的站点,它们或多或少都有相同的说明,但也没有成功。我也尝试过其他覆盖,并在多个 BeagleBone Black 板上进行了测试,但均未成功。

我正在使用带有 Angstrom 的 3.8.13 内核,除了该教程中的内容外,基本上没有修改。

0 投票
1 回答
1631 浏览

beagleboneblack - 将 mmc2 设置为 beaglebone black

我正在使用 Beaglebone Black,我想使用 mmc2 插槽。

根据 AM335xx TRM,beaglebone black 应该有 3 个可用的 mmc:mmc0(sd 卡);mmc1(2G 闪存),mmc2。

我正在尝试通过设备树启用 mmc2(并且我很确定拥有正确的引脚设置)但是,通过执行 dmesg 我获得:

通过将示波器探头放在接头上(例如 mmc2 clk 信号),我看不到任何转换。我已经删除了 R 160 以使 mmc2 cmd 可访问,但我也没有看到任何过渡。

我尝试通过

并通过

没有成功:我可以看到它

(加载了 L 的含义)..但是无法在标题上看到任何信号。

我已经用谷歌搜索了它,但答案根本不清楚。有任何想法吗?

我的

是:

谢谢你的帮助。