Fórum témák

» Több friss téma
Fórum » Orange Pi Pc Plus ttyS3
 
Témaindító: Samusun, idő: Pé, 15:14
Lapozás: OK   1 / 1
(#) Samusun hozzászólása Pé, 15:14 /
 
Sikerült életre lehelni egy soros-Wifi konvertert az Orange Pi Pc+-al. Raspberry Pi-vel elég gyorsan ment, de gondoltam hogy itt egy olcsóbb megoldás, van benne eMMC, nem kell sd kártya, sok darabnál sokat lehet vele spórolni. Mire sikerült, sokszor jutottam arra a gondolatra hogy jobban szeretem a málnát mint a narancsot... A linux ismereteim a nullához közelítenek, de gondoltam csak nem lesz olyan nehéz. És valóban, nem a linuxal volt a probléma, hanem az orange-zsal. A málna jó. Persze az orange is jó, csak nagyon kevés elérhető információ van róla. Ezért is írom ezt le ide.

Sajnos a Pc+-on nem a ttyS0 van a GPIO csatlakozón, hanem a ttyS3 van a ttyS0 helyén. Nekem volt egy kész panelem a GPIO portra, ezért nem akartam bevezetékezni a ttyS0-át. Az mondjuk sokkal könnyebb lett volna. A ttyS3-at viszont engedélyezni kell az Orange Pi-n, legalábbis a Debian 8 imagen. Azt hiszem az összes letölthető image verziót kipróbáltam, de valamiért a Debian-nal maradtam, ez volt a legszimpatikusabb, ehhez találtam meg a dolog megoldását az armbian fórumon. Felteszem hogy Armbiannal is így működne. Leginkább az SSH kapcsolatot használtam, így tudtam másolni a PC-n kikeresett tartalmakat a MobaXTerm terminál programmal. Az egy jó barát.

Python programot írtam. Ehhez telepíteni kellett a python serial modult. Előbb a python pip-et.
sudo apt-get install python-pip
sudo pip install pyserial
Így már a python megtudja nyitni a ttyS3-at superuserként indítva. De a hardver még nem működik.

Engedélyezni kellett a Wifi modult.
sudo nano /etc/modules-load.d/modules.conf
8189es elől ki kell szedni a #-et
Ctrl+O, Enter, Ctrl+X

Sajnos a PC+ alaphelyzetben minden újraindításkor megváltoztatja a MAC címét, ezért be kell írni neki egy fix mac címet.
sudo nano /etc/modprobe.d/8189fs.conf
beírni a szövegszerkesztőbe:
options 8189fs rtw_initmac=00:e0:4c:f5:16:d6
Ctrl+O, Enter, Ctrl+X
A mac címet esetleg érdemes variálni, hogy ne sok egyforma legyen...
Így már lehet állandó Wifi kapcsolatot létrehozni az nmtui nevű programmal. Ha az előző rész nincs megcsinálva, mindig más a Mac címe a panelnak, mindig azt hiszi a linux hogy új Wifi interfész van benne, és nem kapcsolódik automatikusan, csak ha kézzel beállítom a Wifi kapcsolatot.
sudo nmtui
Activate a connection, Enter
Megkeresni az SSID-t, Enter
Megadni a jelszót, Enter
Quit
A sudo ifconfig paranccsal lehet ellenőrizni hogy még mindig működik e a kapcsolat.

A ttyS3 engedélyezéséhez vissza kell fordítani egy scrpt.bin nevű fájlt .fex-re, aztán módosítani az alapbeállításokat, és visszafordítani bin-re. Újraindítani.
sudo apt-get install sunxi-tools
cd /media/boot
sudo /usr/bin/bin2fex script.bin script.fex
sudo nano script.fex

[uart3]
uart_used = 1
uart_port = 3
uart_type = 2
uart_tx = port: PA13<3><1><default><default>
uart_rx = port: PA14<3><1><default><default>
;uart_rts = port: PA15<3><1><default><default>
;uart_cts = port: PA16<3><1><default><default>

[gpio_para]
gpio_used = 1
gpio_num = 19
gpio_pin_1 = port: PA06<1><default><default><0>
gpio_pin_2 = port: PA15<1><default><default><0> <- átírni 13-ról 15-re
gpio_pin_3 = port: PA16<1><default><default><0> <- átírni 14-ről 16-ra
Ha ezek át vannak írva, akkor Mentés és kilépés a szövegszerkesztőből.
sudo /usr/bin/fex2bin script.fex script.bin
sudo reboot

Így a soros port működik, RTS és CTS nélkül ugyan, de ez az én esetemben elég.
A hozzászólás módosítva: Pé, 15:22
Következő: »»   1 / 1
Bejelentkezés

Belépés

Hirdetés
Frissek
2017. Ápr, 25. Kedd
14:20:34
Jelenleg 394 fő olvassa az oldalt
Online tagok:
Lapoda.hu     XDT.hu     HEStore.hu