michal76 - 2010-09-22 11:28:01

Nie biorę odpowiedzialności za ewentualne uszkodzenia sprzętu
Do wykonania kabla będzie potrzebny albo jakiś kabel ze starego telefonu, który korzystał jeszcze z gniazda RS-232 albo układ MAX232 (ta druga opcja wymaga większego obeznania w elektronice). Jako wtyczkę wykorzystałem wtyczkę z zestawu słuchawkowego.
Jeżeli posiadamy stary kabel to najpierw musimy zidentyfikować co najmniej trzy kable RX, TX, GND to są trzy kable, które będą nam potrzebne.
Jeżeli nie posiadamy żadnego kabla to zawszę można skorzystać z gotowych płytek z układem MAX232 (dostępne na allegro).
Po zidentyfikowaniu ścieżek RX, TX oraz masy (GND) możemy przystąpić do modyfikacji wtyczki. W mojej wtyczce piny można bez problemu przekładać więc po prostu rozebrałem wtyczkę i odlutowałem wszystkie kable, a później kombinerkami wyciągnąłem piny i włożyłem je do odpowiednich miejsc.

Co do układu pinów RX oraz TX w telefonie to tu pojawia się pierwszy problem, sciphone posiada kilka różnych układów np.
[1,8,9,10]
http://img411.imageshack.us/img411/4469/cecti9usbplugpinoutfull.th.gif
czyli w powyższym schemacie Tx=4 , Rx=5, GND=1
Ja mam układ [1,9,10,11], a piny do flasha Rx=5 , Tx=6, GND=11 (kabel +5V pin 1)
Możliwe, że są jeszcze inne układy do pinów, ale ich nie znam.


Jako dodatek dodam jeszcze schemat połączania układu max232
http://img694.imageshack.us/img694/2638/circuit232.th.jpg

Chociaż według specyfikacji max232 wymaga zasilania co najmniej 4,5 V to w kablu z sony ericssona, który ja posiadam zasilam kabel z telefonu i przy 3,6V nie wykazywał błędów odczytu. Do zasilenia może posłużyć np. port USB, ale najlepiej zabezpieczyć go wtedy diodami (żeby go przypadkiem nie zasilić), ewentualnie można spróbować zasilić układ z telefonu wtedy podpinamy jeszcze czwarty kabel do pinu oznaczonego w telefonie jako +5V.

Podczas czytania przy pomocy kabla opartego na układzie MAX232 nie przekraczamy transferu 120Kb/s (a dla niektórych nawet 64Kb/s).

Oczywiście można kupić kabel do flashowania na USB lub na COM ale tak w praktyce, to jest jedno i to samo (z tą różnicą że kabel na COM wymaga dodatkowego zasilania) bo kabel USB zawiera zintegrowany konwerter na TTL. Flashowanie nie działa na kablu, który jest dodawany do telefonu.

PS.
Osobiście robiłem kabel z kabla COM do T68 oraz z wtyczki do sciphone'a.