====== BananaPi R2 - Debug-UART ====== * USB2Serial-Adapter (z.B. CP2102 oder FTDI, Probleme mit Profilic- und ch340g-Chipsätzen bekannt) * separate Uart-Buchsen * jeweils TX auf RX * Programm für PC: * Linux: minicom * Windows: Putty * Einstellungen: 115200 8N1 FlowControl: aus * es kommt nur eine Ausgabe, wenn mindestens der Preloader geladen wird (Schiebeschalter auf SD, wenn EMMC noch leer ist) {{:bpi-r2:bpir2_uart.jpg?400|}} micro-usb-cp2102-Adapter: https://www.ebay.de/itm/CP2102-MICRO-USB-to-UART-TTL-Module-6-Pin-Serial-Converter-STC-Replace-FT232/401269171476 ===== Putty einrichten ===== Windows-Treiber für CP2102: https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers {{ :bpi-r2:cp210x_universal_windows_driver.zip |}} {{:bpi-r2:putty-serial.png?direct&200|}} reg-Datei für die Putty-Sitzung: {{ :bpi-r2:bpi-r2-serial-putty-reg.zip |}} ===== Minicom einrichten ===== Gerätename ermitteln: grep ttyUSB /var/log/syslog Oct 15 12:44:59 Frank-Laptop kernel: [ 5113.456306] usb 3-1: cp210x converter now attached to ttyUSB0 ls -l /dev/ttyUSB0 crw-rw---- 1 root dialout 188, 0 Mai 10 15:12 /dev/ttyUSB0 #aktuellen Benutzer in die Gruppe dialout (für Zugriff auf das tty-Gerät) aufnehmen sudo adduser $USER dialout #login/logout nötig, damit die Gruppe übernommen wird #Gruppen anzeigen, in denen der aktuelle Benutzer Mitglied ist groups frank adm dialout cdrom sudo dip plugdev lpadmin sambashare Minicom installieren und einrichten: sudo apt-get install minicom sudo minicom -s +------------[Konfiguration]-------------+ | Dateinamen und Pfade | | Protokolle zur Dateiübertragung | | Einstellungen zum seriellen Anschluss | <<<<<<<<<<< | Modem und Wählverhalten | | Bildschirm und Tastatur | | Speichern als »dfl« | | Einstellungen speichern als ... | | Verlassen | | Minicom beenden | +----------------------------------------+ +-----------------------------------------------------------------------+ | A - Serieller Anschluss : /dev/ttyUSB0 | | B - Pfad zur Lockdatei : /var/lock | | C - Programm zur Rufannahme : | | D - Programm zum Wählen : | | E - Bps/Par/Bits : 115200 8N1 | | F - Hardware Flow Control : Nein | | G - Software Flow Control : Nein | | | | Welchen Parameter möchten Sie ändern? | +-----------------------------------------------------------------------+ speichern als .dfl minicom beenden nun minicom als user starten (ohne sudo), ggf. minicom -C boot.log sollte nun "keine Berechtigung" oder "Permission denied" kommen: ls -l /dev/ttyUSB0 crw-rw---- 1 root dialout 188, 0 Apr 27 14:18 /dev/ttyUSB0 sudo adduser $USER dialout dies wird aber erst nach erneutem Anmelden aktiv Beenden mit Strg+A,q oder Strg+A,x ==== Farben ==== minicom -c on oder MINICOM='-c on' export MINICOM ==== Logging ==== minicom -C boot.log