У меня странная проблема. Я использую 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. Я очень озадачен всем этим. У кого-нибудь есть предложения?