-
Notifications
You must be signed in to change notification settings - Fork 1
Raspberry Pi 3 model B con seriale TTL problematica #16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Ciao Alessandro, il mio sospetto é che l'unico che non ti funziona é il RPi3 e che gli altri non sono modello 3, giusto? Se é questo il caso il colpevole é la bluetooth, che é stata messa a comunicare sulla porta seriale, interferendo con chiunque altro voglia comunicare da quella parte , vedi il secondo commento qui:
Sembra sia possibile cambiare chi utilizza la porta, pagando con un calo di prestazioni del bluetooth, vedi queste due discussioni sul forum raspberry:
Se tu vuoi usare tutte e due lo cose in contemporanea potrebbe essere un lavoraccio , sempre che sia possibile. Non avendo un RPi3 non posso assicurarti come vada a finire, prova e facci sapere! Anche nel caso l'adattatore sia fallato, io opterei per prenderne un altro paio piuttosto che un cambio, statisticamente uno buono ci dovrebbe essere per un prezzo sempre inferiore a quelli "ufficiali". In bocca al lupo! |
Esatto, è l'unico 3 del lotto e... a sentimento ci dovresti aver preso ;-) |
Era proprio quello, grazie @kidpixo! E mi sono pure fatto una cultura 😉 (leggendo anche RPi-Distro/repo#22 e raspberrypi/firmware#553 (comment)). Versione breveIn pratica, mi è bastato aggiornare tutto (firmware compreso) con i comandi seguenti:
, abilitare la console su seriale con raspi-config -> Advanced Options -> Serial, e riavviare. Versione lungaDentro ai SOC BCM283x ci sono due controller UART:
Di default, nei Rapsberry Pi <= 2 i pin TX (8) e RX (10) sono collegati alla UART0 (mentre la UART1 rimane scollegata) e tutte le applicazioni che usano la seriale vanno lisce come l'olio. Nel Raspberry Pi 3, sempre di default, la UART0 (proprio perché più performante) è utilizzata con il modulo Bluetooth, mentre ai pin TX e RX c'è collegata la UART1. Ora, essendo il clock della UART1 derivato dal core clock, ogni variazione di frequenza del core clock si ripercuote sulla velocità della seriale, rendendo praticamente impossibile comunicare attraverso di essa: a quanto pare la frequenza del core clock varia di continuo e in modo imprevedibile (questo è il mio caso). Come si può risolvere?
|
PS: ho aggiornato il titolo per essere più fedele al problema. |
Fantastico, hai risolto il problema è l'hai documentato come si deve! |
@gpz500 Ciao! Sono in possesso di un RPi 3 Model B + e nonostante sia una settima che ci provi, rimangono dei seri problemi a far funzionare un sensore che comunica con la seriale. https://www.raspberrypi.org/forums/viewtopic.php?f=32&t=210647&sid=9cbc44e0bbfe78b718847b2e7589ddb8 Dato che sei riuscito a farlo funzionare hai qualche suggerimento da darmi? Grazie |
Salve a tutti,
ho un problema che vorrei sottoporvi. Ho comprato dai nostri amici "dietro l'angolo" un cavo/adattatore USB-to-serial come questo: https://www.adafruit.com/products/954
È stato un ottimo affare, perché l'ho pagato una frazione del prezzo di Adafruit (€ 1,63...) e funziona egregiamente con tutti e tre i Raspberry che ho... tranne uno.
Con quello che non va, un Raspberry Pi 3 B, mi escono fuori solo caratteri senza senso. E dire che, per essere sicuro, ho utilizzato su tutti la stessa scheda SD con Raspbian. A parte questo, il Raspberry sembra funzionare come si deve, e i pin della seriale funzionano bene come GPIO. Le ho provate tutte (varie velocità, diversi pin di massa...) e comincio a sospettare un guasto hardware. Le saldature mi sembrano buone, ma non ho una grande esperienza elettronica per giudicarlo...
Avete in mente qualche prova da fare? Potrei, eventualmente, richiederne la sostituzione?
Anticipatamente grazie,
Alessandro
The text was updated successfully, but these errors were encountered: