Невозможно установить скорость передачи UART для bananaPi равной 4 МБ

У меня есть bananaPi M3, на котором работает Rasbian, мне нужно передавать данные на bananaPi со скоростью 4 МБ / с. Установки, которые я нашел для этого на Raspbian: Создайте файл config.txt в папке /boot/, в которой напишите: init_uart_baud 4000000
init_uart_clock 64000000
Из информации, которую я нашел, делитель часов равен 16, поэтому, чтобы получить 4 МБ, мне просто нужно установить часы на 64000000, что дает мне 4000000(4 МБ). Чтобы отправить данные и проверить, передаются ли они со скоростью 4 Мбит / с, я использую осциллограф, подключенный к выводу TX bananaPi, и в терминале напишите:
echo -ne '\ xA'> / dev / ttyS2
Я вижу данные на осциллографе, но на него передается не более 1,5 Мб (это максимальное значение по умолчанию для настроек 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 Мб
У кого-нибудь есть идея, как настроить bananaPi для работы с этой более высокой частотой?
Спасибо

0 ответов

Другие вопросы по тегам