2

我有一个运行 Rasbian 的香蕉派 M3,我需要在香蕉派上以 4MB/秒的速度传输数据。我发现在 Raspbian 上执行此操作的设置是:在 /boot/ 文件夹中创建一个 config.txt 文件,其中写入:init_uart_baud 4000000
init_uart_clock 64000000
从信息中我发现时钟分配器是 16,所以要获得 4MB 我只需要将时钟设置为 64000000,这给了我 4000000(4Mb)。要发送数据并检查它是否以 4Mb/秒的速度传输,我使用连接到香蕉皮的 TX 引脚的示波器并在终端中写入:
echo -ne '\xA' > /dev/ttyS2
我可以在示波器上看到数据,但是它的传输不超过 1.5 Mb(这是 UART 设置的默认最大值)
我还尝试了一个 Python 脚本:

import serial
if __name__ == '__main__':
    connection = serial.Serial()
    connection.port = "/dev/ttyS2"
    connection.baudrate = 4000000
    connection.timeout = 1
    connection.write('\xAA')
    ............

它仍然以 1.5 Mb 传输
有人知道如何设置bananaPi 以使用这个更高的频率吗?
谢谢

4

0 回答 0