Python 无法将bananaPi的UART波特率设置为4Mb
我有一台bananaPi M3,运行一台Rasbian,我需要在bananaPi上以4MB/秒的速度传输数据。我在Raspbian上找到的执行此操作的设置是: 在/boot/文件夹中创建config.txt文件,其中写入: 初始uart波特4000000Python 无法将bananaPi的UART波特率设置为4Mb,python,raspberry-pi,raspbian,uart,banana-pi,Python,Raspberry Pi,Raspbian,Uart,Banana Pi,我有一台bananaPi M3,运行一台Rasbian,我需要在bananaPi上以4MB/秒的速度传输数据。我在Raspbian上找到的执行此操作的设置是: 在/boot/文件夹中创建config.txt文件,其中写入: 初始uart波特4000000 初始uart时钟64000000 根据信息,我发现时钟设备是16,所以要获得4MB,我只需要将时钟设置为64000000,这给了我4000000(4MB)。 要发送数据并检查数据是否以4Mb/秒的速度传输,我使用连接到bananaPi TX引脚
初始uart时钟64000000
根据信息,我发现时钟设备是16,所以要获得4MB,我只需要将时钟设置为64000000,这给了我4000000(4MB)。 要发送数据并检查数据是否以4Mb/秒的速度传输,我使用连接到bananaPi 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以使用更高的频率吗?
谢谢