Рейтинг:-1

Нестабильная скорость передачи данных на RPI4

флаг jp

У меня странная проблема. Я использую TCP для последовательного сервера, который я написал на Python3. Он использует UART RPI4 на скорости 500000 бод. Первоначально я написал его для NanoPi, и он работает нормально, но при переключении на RPI4 у меня возникли ошибки связи. Я подключил осциллограф к передатчику и увидел, что при сбое команд скорость передачи была ниже. Во время исследования я мог связать это с тактовой частотой RPI4. watchcat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq показывает 600000, когда он отлично работает с первой командой, затем частота ЦП достигает 1500000. Затем я вижу изменение скорости передачи. При обратном переключении снова работает. Теперь я зафиксировал скорость процессора на низкой частоте с помощью команды echo "powersave" |sudo tee /sys/devices/system/cpu/cpu0/cpufreq/scaling_Governor. Затем он продолжает работать. Но RPI, конечно, работает на половинной скорости. Когда я устанавливаю частоту ЦП на «производительность», у меня продолжает возникать та же проблема с изменением скорости передачи, хотя частота ЦП остается на уровне 1500000. Я очень озадачен всем этим. У кого-нибудь есть предложения?

24601 avatar
флаг in
как это связано с вопросом ubuntu?
Sioux avatar
флаг jp
У меня все было стабильно, но когда я использую другой последовательный порт USB, он также переключает скорость передачи??
Sioux avatar
флаг jp
Потому что я забыл сказать, что у меня Ubuntu 20.04.
Рейтинг:1
флаг jp

Я на самом деле исправил это сам. Отключение блютуза решило проблему. Не стабильно и не важно в каком режиме управления я работаю. Вот что я сделал:

Я добавил dtoverlay=disable-bt в /boot/firmware/config.txt.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.