Więcej informacji na temat łączenia przez połączenie szeregowe przez id7:
*** NA WŁASNE RYZYKO ***
Jak uzyskać dostęp do konsoli szeregowej CMU:
- jeśli Twój CMU jest w pętli rozruchowej,
- utknął na logo Mazdy
- lub nie masz do niego dostępu przez ssh
Idę z moim samochodem do serwisu, który specjalizuje się w alarmach samochodowych i gps-ach (elektronika samochodowa)
Powiedziałem, czego chcę (pokazać zdjęcia, wyjaśnić, ...)
1) Powiedziałem: "Chcę, żeby w moim samochodzie zainstalowano 1 kabel z 3 przewodami"
- wyjmij konsolę środkową samochodu
- wyjmij CMU zamocowane jedną śrubą
Jeśli potrzebujesz pomocy przy wyjmowaniu CMU, zobacz ten film
2) jedna część kabla łączy się z CMU TX + CMU RX + masą samochodu (podłączona do jednej śruby CMU)
CMU TX/RX można osiągnąć na dwa sposoby:
2a) "elegancki sposób", włóż nowe piny do istniejącego złącza do 2S/2T (nasz serwisant nie ma tego rodzaju pinu)
http://mazda3revolution.com/forums/attachment.php?attachmentid=209098&d=1497973030
http://mazda3revolution.com/forums/attachment.php?attachmentid=211106&d=1499204460
w tej sytuacji nie musisz otwierać CMU
cały proces jest opisany tutaj
http://mazda3revolution.com/forums/attachment.php?attachmentid=209650&d=1498149733
2b) "mój sposób", otwórz CMU i przylutuj dwa przewody do płyty głównej CMU (dla serwisanta to łatwy sposób, jeśli nie ma kompatybilnych pinów do tego specjalnego złącza)
http://mazda3revolution.com/forums/attachment.php?attachmentid=155793&d=1459377888
http://mazda3revolution.com/forums/attachment.php?attachmentid=155809&d=1459377899
3. przewód (masa) może być użyty z dowolnego miejsca, użyłem go z zewnętrznego pudełka CMU ze śruby
tak jak pomarańczowy kabel w
http://mazda3revolution.com/forums/attachment.php?attachmentid=209098&d=1497973030
3) druga część 3-przewodowego kabla z jakimś złączem włożona do skrzynki bezpieczników (nie trzeba wkładać do skrzynki bezpieczników, to moja osobista opcja, ponieważ ten kabel jest używany tylko raz w miesiącu)
http://mazda3revolution.com/forums/attachment.php?attachmentid=155817&d=1459377902
ZŁĄCZE: Potrzebujesz czegoś, co można po prostu podłączyć do konwertera szeregowego TTL
Jeśli nie masz żadnego typu złącza, gniazdo audio stereo jest idealne (musisz jakoś podłączyć 3 przewody, lewy/prawy/masa)
lutuj gniazdo stereo
żeńskie do części kabla w samochodzie i lutuj gniazdo stereo
męskie do konwertera TTL
moje oryginalne ogłoszenie
http://mazda3revolution.com/forums/...da-3-skyactiv-audio-electronics/57714-infotainment-project-515.html#post1631825
NIE zostawiaj USB serial TTL zawsze podłączonego do CMU !!!
Zostaw kabel wolny ze złączem! Kiedy musisz podłączyć kabel do konwertera
http://mazda3revolution.com/forums/attachment.php?attachmentid=155825&d=1459377911
i konwerter do komputera/laptopa bezpośrednio lub
http://mazda3revolution.com/forums/attachment.php?attachmentid=155833&d=1459377916
4) potrzebujesz konwertera szeregowego na TTL
http://mazda3revolution.com/forums/attachment.php?attachmentid=155801&d=1459377894
to jest "USB->szeregowy + szeregowy->TTL w jednym"
potrzebujesz konwertera sygnału TTL 3,3 V (istnieją warianty 5 V - niedobre)
Użyłem "programatora Arduino" (około 2 USD) wyszukaj na ebay "usb serial Arduino programmer uart TTL" (wiele ma wyjście zasilania 5 V, bez problemu, sygnał RX/TX musi wynosić 3,3 V ==> UART TTL)
Mój konwerter szeregowy ma wyjście zasilania 3,3 V, RX, TX, GND, wyjście zasilania +5 V. używamy tylko RX, TX, GND
jeśli ten konwerter USB (bez żadnego przewodu) jest podłączony do komputera, zostanie rozpoznany jako port szeregowy, możliwe, że potrzebujesz do niego jakiegoś sterownika
Możesz przetestować na przykład z maliną pi. (RPi ma konsolę szeregową i możesz zdobyć doświadczenie w łączeniu się z konsolą szeregową, rpi3 ma problem z prędkością konsoli szeregowej i musisz ustawić rpi3 na stałą częstotliwość procesora, aby konsola szeregowa działała poprawnie)
5) podłącz usb-szeregowy-ttl do laptopa
Za pomocą klienta terminala możesz połączyć się z tym portem szeregowym (w moim ex. COM11)
http://mazda3revolution.com/forums/attachment.php?attachmentid=169154&d=1464947724
potrzebujesz klienta terminala szeregowego (hyper-terminal), moim ulubionym jest securecrt
Jeśli Twój klient terminala może przesyłać pliki za pośrednictwem protokołu Zmodem, możesz wysyłać/odbierać pliki przez konsolę szeregową między laptopem a CMU
Aby wysłać z CMU do laptopa, wpisz na CMU "sz nazwa pliku"
Aby wysłać z laptopa do CMU, wpisz na CMU "rz" i wybierz pliki na laptopie
polecenie rz NIE NADPISUJE istniejących plików na CMU !!!
połącz się z CMU przez COMx z 115200,8,N,1 (szybkość transmisji, bity danych, parzystość, bity stopu) bez DTR/DSR, RTS/CTS, XON/XOFF
http://mazda3revolution.com/forums/attachment.php?attachmentid=169162&d=1464947729
więcej informacji na
http://mazda3revolution.com/forums/...tiv-audio-electronics/121561-android-auto-headunit-app-beta-62.html#post1735122
6) jeśli naciśniesz ENTER, CMU odpowie "cmu login:"
nazwa użytkownika ENTER,
hasło ENTER
i masz wiersz poleceń bash
Możesz modyfikować pliki, wykonywać polecenia, przesyłać pliki przez USB/SDCARD/Zmodem przez szeregowy
Jeśli Twój CMU nie jest "zbrickowany", otrzymasz DUŻO komunikatów dziennika i nie zobaczysz, co wpisujesz i jaką odpowiedź otrzymałeś
Możesz zobaczyć przykład w
http://mazda3revolution.com/forums/...zda-3-skyactiv-audio-electronics/122458-aio-all-one-tweaks-404.html#post2075554
tymczasem wpisuję "reboot" CMU pokazuje pięć linii i widzę moje polecenie w różnych liniach. ALE polecenie jest w jednej logicznej linii.
Mój klient hyper-terminal może zapisać całą sesję do pliku i mogę zweryfikować dane wyjściowe moich poleceń we własnym pliku dziennika hyper-terminal.
najlepszym sposobem jest kopiowanie/wklejanie poleceń
*** NA WŁASNE RYZYKO ***
7) po połączeniu z użytkownikiem/jci z cmu
przygotuj usb z katalogiem "XX"
wyodrębnij autorun.v2.zip w tym katalogu XX na usb
zmodyfikuj / usuń to, czego potrzebujesz/nie potrzebujesz
włóż ten usb do swojego CMU
czekaj 5 sekund (aby został zamontowany)
i skopiuj/wklej te polecenia w hyper-terminalu dla CMU
Code:
cp -r /tmp/mnt/sd?/XX/* /tmp/mnt/data_persist/dev/bin/
chmod +x /tmp/mnt/data_persist/dev/bin/autorun
po ponownym uruchomieniu skrypty są uruchamiane
zmień nazwę załącznika na 'autorun.v2.zip'