Spørsmål:
Slik kobler du en Raspberry PI 3 til USB TTY-kabel
Stereo
2016-03-21 08:32:26 UTC
view on stackexchange narkive permalink

Jeg prøver å koble ADA Fruit USB til TTY-kabelen til en Mac med Mac OS X 10.11.3. Jeg installerte driveren og ser /dev/tty.usbserial , men når jeg prøver screen /dev/tty.usbserial 115200 får jeg ingen utdata på skjermen.

Under et bilde av ledningene mine. wiring of use to tty cable

Noen anbefalinger om hvordan jeg skal koble kabelen?

Oppdater

Jeg sjekket en opplæring for å verifisere om jeg måtte konfigurere noe på vertssiden. Det ser ut til at jeg har / dev / ttyAMA0 på ArchLinux, og ls -l / dev / ttyAMA0 returnerer

  crw-rw-- - 1 root uucp 204, 64 Feb 22 09:40 / dev / ttyAMA0  

note: Jeg byttet kablene i riktig rekkefølge før du gjorde dette.

Oppdater 2

Jeg la til

dtoverlay=pi3-disable-btdtoverlay=pi3-miniuart-bt

til / boot /config.txt . Når jeg slår av Raspberry Pi 3 og kobler fra USB-kabelen, kobler du til USB-kabelen og slår på RPI 3, så får jeg en oppstartsmelding og påloggingsprompt, men uansett hvilket tegn jeg skriver vises ikke på skjermen.

Jeg fulgte retningslinjene på ArchLinux-wiki for å sette opp en serie. Jeg skrev sudo systemctl status serial-getty@ttyAMA0.service og får,

  * serial-getty@ttyAMA0.service - Serial Getty på ttyAMA0 Lastet: lastet (/ usr / lib / systemd / system / serial-getty @ .service; aktivert; leverandørinnstilling: deaktivert) Aktiv: aktiv (kjører) siden ons 2016-03-23 ​​12:12:15 EDT; 5 minutter siden Dokumenter: mann: agetty (8) mann: systemd-getty-generator (8) http://0pointer.de/blog/projects/serial-console.html Hoved-PID: 218 (agetty) CGroup: /system.slice /system-serial\x2dgetty.slice/serial-getty@ttyAMA0.service `-218 / sbin / agetty --keep-baud 115200 38400 9600 ttyAMA0 vt220Mar 23 12:12:15 stereos-pi systemd [1]: Started Serial Getty på ttyAMA0.  

Noen tips om hva som skjer, eller hvordan jeg kunne feilsøke dette?

Oppdatering 3

Jeg gjorde nøyaktig det samme med Raspbian, og jeg har en god arbeidsforbindelse.

Raspberry Pi3 dedikerer den vanlige UART til Bluetooth. En annen UART brukes i stedet med den uheldige konsekvensen at overføringshastigheten endres med kjerneklokkefrekvensen. Jeg vet at du er ment å være i stand til å stille kjerneklokkefrekvensen til 250 MHz for å omgå dette problemet. Det ser ut til å være andre relaterte problemer også. Se i raspberrypi.org-forumene for den siste informasjonen, da det ikke er noe jeg har fulgt nøye med.
Noen ledetråder om hvordan jeg kunne endre dette?
det er pi3-miniuart-bt overlegg som gjør at pl011 kan være gratis igjen. https://github.com/raspberrypi/linux/tree/rpi-4.1.y/arch/arm/boot/dts/overlays
Også [denne] (https://stackoverflow.com/q/43554006/3290339) tråden er for `Android Things OS`, den har noen Rpi3-relaterte installasjonsinstruksjoner sammen med den offisielle dokumentasjonen angående` config.txt`-parametere.
Tre svar:
Michael Daffin
2016-03-21 09:08:19 UTC
view on stackexchange narkive permalink

Når du ser ut, ser du at rx- og tx-linjene er feil vei, kan du prøve å bytte dem (den grønne og hvite ledningen).

Merk at hvis du prøver å koble til serielinjen etter at pi har startet, vil du ikke se noe på skjermen før pi skriver noe til seriellinjen. Hvis det er en liten lytting, bør det å trykke på enter føre til at pi sender data. Hvis ikke omstart av pi-en skal vise oppstartsmeldingene på serien som standard.

Som en side, lar jeg vanligvis strømkabelen (rød) være frakoblet og ute av veien. Det er ikke nødvendig hvis du får strøm fra den normale kontakten, stopper strømmen til datamaskinen fra datamaskinen (som bare støtter maksimalt 500 mA) og holder datamaskinen bedre isolert fra Pi hvis noe skulle gå galt (for eksempel en kort på pi).

Takk for innspillene, jeg prøvde å koble om, og når jeg trykker på enter, skjer ingenting. Er det mulig å ha en unix-kommandolinje på serien?
det skal være som standard på raspbian
Mahmoud Almostafa RABBAH
2017-07-03 15:04:38 UTC
view on stackexchange narkive permalink

Hei, jeg antar at du har installert nødvendig driver for USB til TTY , og i MAC-en din må du koble til denne kommandolinjen: skjerm /dev/cu.usbserial 115200 sterk > Men før du gjør det (og bare for bringebær pi 3), må du legge til følgende linjer i filen /boot/config.txt :

enable_uart = 1

dtoverlay=pi3-disable-bt

dtoverlay=pi3-miniuart-bt

core_freq=250

Rediger etter det filen / lib / systemd / system / hciuart.service og

erstatt / dev / ttyAMA0 med / dev / ttyS0

Hvis du har et system med udev-regler som oppretter / dev / serial0 og / dev / serial1 (se om du har disse), og bruk i så fall / dev / serial1 Se på denne videoen: https://www.youtube.com/watch?v=RkOtub1H944

Ved å legge til de 4 linjene kan jeg få svar fra kommandovinduet. Kommandoen om å erstatte ttyAMA0 med ttyS0 virker ikke fornuftig for meg.
fcm
2017-08-16 09:38:42 UTC
view on stackexchange narkive permalink

Jeg har alltid suksess med følgende enkle prosess.
Etter å ha brent et nytt SD-kort (eller det som er i problemet), bruker du Windows notisblokk ++ eller en hvilken som helst annen alternativ metode, åpner du config.txt på den nye FAT-partisjonskatalogen. På windows er dette den første partisjonen, den andre er ikke direkte lesbar og windows vil be om å formatere (Ignorer!).
Legg til følgende to linjer nederst:

  core_freq = 250enable_uart = 1  

config.txt er en linux-fil, ved å bruke det vanlige notisblokken vil du legge til ekstra tegn på hver linje.



Denne spørsmålet ble automatisk oversatt fra engelsk.Det opprinnelige innholdet er tilgjengelig på stackexchange, som vi takker for cc by-sa 3.0-lisensen den distribueres under.
Loading...