Puncte:-1

Baud Rate instabilă pe RPI4

drapel jp

Am o problemă ciudată. Rulez un server TCP către serial pe care l-am scris în Python3. Utilizează UART-ul RPI4 la 500000 baud. Inițial l-am scris pentru un NanoPi și merge bine, dar când am trecut la RPI4 am avut erori de comunicație. Am atașat un osciloscop la TX și am văzut că atunci când comenzile au eșuat, rata baud era mai mică. În timp ce investigam, l-am putut raporta la viteza ceasului de pe RPI4. watchcat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq arată 600000 când funcționează bine la prima comandă, apoi frecvența procesorului ajunge la 1500000. Apoi văd schimbarea ratei de transmisie. Când comutați înapoi, funcționează din nou. Am fixat viteza procesorului acum la frecvența joasă cu echo "powersave" |sudo tee /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor. Apoi continuă să funcționeze. Dar RPI rulează la jumătate de viteză, desigur. Când fixez frecvența procesorului la „performanță” am în continuare aceeași problemă cu schimbarea ratelor baud, chiar dacă frecvența procesorului rămâne la 1500000. Sunt foarte nedumerit de toate acestea. Cineva sugestii?

24601 avatar
drapel in
Cum se leagă asta cu ask ubuntu?
Sioux avatar
drapel jp
M-am dus că a fost stabil, dar când folosesc un alt USB Serial, schimbă și rata baud??
Sioux avatar
drapel jp
Pentru că am uitat să spun că rulez Ubuntu 20.04 pe el
Puncte:1
drapel jp

De fapt, l-am reparat singur. Dezactivarea bluetooth a rezolvat problema. Nu este stabil și nu contează pe ce mod de guvernare am. Iată ce am făcut:

Am adăugat dtoverlay=disable-bt în /boot/firmware/config.txt

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.