我有一个运行Rasbian的bananaPi M3,我需要以4MB /秒的速度在bananaPi上传输数据。我发现在Raspbian上执行此操作的设置是:
在/ boot /文件夹中创建一个config.txt文件,其中写:
init_uart_baud 4000000
init_uart_clock 64000000
从信息我发现时钟分配器是16,所以要获得4MB我只需要将时钟设置为64000000,这给我4000000(4Mb)。
要发送数据并检查它是否以4Mb /秒的速率传输,我使用连接到bananaPi的TX引脚的示波器和终端写入:
回声-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以使用更高的频率?
感谢