Bettyhacks.com

German - BettyHacks.com => Hardware => Thema gestartet von: Patrick am 01. Feb 2011, 09:33

Titel: Hilfe beim seriellen Interface
Beitrag von: Patrick am 01. Feb 2011, 09:33
Hallo,

ich will meine Original-Betty flashen und habe nach den Informationen hier im Wiki/Forum einen seriellen Adapter gelötet:

PC <-> Betty
----------------
TX <-> RX
RX <-> TX
GND <-> GND
GND <-> Reset
GND <-> EINT1

Wenn ich das Kabel einstecke (seriellen Port ttyS0) und eine Batterie einlege, bleibt Betty auch schwarz (was gut ist IIRC). Allerdings kann ich mit lpctool (unter Debian) keine Verbindung aufbauen, er bleibt immer bei "awaiting autobaud response Info" hängen.

Hat jmd. einen Tipp für mich? Ist die Verkabelung falsch oder sollte ich den erwähnten Pullup-Widerstand einlöten?

Danke schon mal!
Titel: Re: Hilfe beim seriellen Interface
Beitrag von: Telekatz am 01. Feb 2011, 11:10
Hast du die Verbindung GND<->Reset nach einlegen der Batterien wieder getrennt?
Titel: Re: Hilfe beim seriellen Interface
Beitrag von: Patrick am 01. Feb 2011, 11:17
Ja - ich bin so vorgegangen:
- Stecker in PC, Stecker in Betty (TX, RX, EINT1 fest verbunden)
- Batterien eingelegt
- GND/Reset kurz gebrückt
- lpctool gestartet
Titel: Re: Hilfe beim seriellen Interface
Beitrag von: Telekatz am 01. Feb 2011, 11:45
Zitat
ich will meine Original-Betty flashen und habe nach den Informationen hier im Wiki/Forum einen seriellen Adapter gelötet:

PC <-> Betty
----------------
TX <-> RX
RX <-> TX
GND <-> GND
GND <-> Reset
GND <-> EINT1


Du hast aber schon eine Pegelwandler mit eingebaut (z.B. MAX3232)?

Titel: Re: Hilfe beim seriellen Interface
Beitrag von: Patrick am 01. Feb 2011, 12:33
hmmm...ah, ok, der fehlt natürlich noch  ::)

hmm...ist ja dann doch komplizierter, als ich gedacht habe (und meine Hobby-Lötkenntnisse hergeben)...
Titel: Re: Hilfe beim seriellen Interface
Beitrag von: RandD am 01. Feb 2011, 12:53
Hallo Patrick,

ich habe am Wochende ein wenig gelötet und war überrascht wie einfach das ganze mit einem Handy Datenkabel klappt (Siemens C25).

Da wäre der Pegelwandler schon enthalten, und es müssen nur noch die richtigen Pins an den Stecker gelötet werden und ggf. ein Widerstand von 4,7k Ohm zwischen Tx und 3,3V.

Verbindung mit einem Termnialprogramm und BettyHeaven hab ich schon getestet... Heute Abend ist das lpctool an der Reihe :D
Titel: Re: Hilfe beim seriellen Interface
Beitrag von: Patrick am 01. Feb 2011, 13:10
ok, ein solches Kabel gäbe es für 3€ inkl. Versand (hier (http://cgi.ebay.de/Datenkabel-Siemens-Handy-C25-C35-MT50-uvm-/280622510646?pt=Handy_Zubeh%C3%B6r&hash=item415667b236)) ...aber an welche Pins kommt da was? Weil Kabel durchmessen geht ja wg. Pegelwandler nicht, oder?
Sorry für meine Newbie-Fragen  :-[
Titel: Re: Hilfe beim seriellen Interface
Beitrag von: RandD am 01. Feb 2011, 13:20
Hehe,

gut erkannt von SubD auf das Kabel kannst nicht durchmessen (wegen Pegelwandler).

ABER, von Stecker auf die Adern des Kabels: Also Stecker abklemmen so dass noch genug Platz ist, die Adern dann abisolieren und dann durchmessen.

Dann weißst du z.B. Pin 1 (am Handy) ist GND und das schwarze Kabel oder das Blaue...

http://www.nobbi.com/steck_s25.html (http://www.nobbi.com/steck_s25.html)



Titel: Re: Hilfe beim seriellen Interface
Beitrag von: Patrick am 18. Feb 2011, 09:56
Hm, also, ich habe mir nun einen serielles Siemens-Kabel geholt und entsprechend "umgebaut":
Betty <-> Siemens
RX <-> Data out (Pin 5)
TX <-> data in (Pin 6)
GND <-> GND (Pin 1)
Bootloader/EINT1 <-> GND (Pin 1)

Dann habe ich die Betty an den seriellen Port angeschlossen, die Batterien eingelegt und kurz Reset auf GND gebrückt. Danach dann das lpctool gestartet...und weiterhin hängt er bei "awaiting autobaud response Info"
:-(
Titel: Re: Hilfe beim seriellen Interface
Beitrag von: Telekatz am 18. Feb 2011, 11:43
Data out und Data in vertauscht.
Titel: Re: Hilfe beim seriellen Interface
Beitrag von: Patrick am 18. Feb 2011, 12:18
Ne, hatte ich auch schon probiert (sorry, hatte ich eben vergessen)
Titel: Re: Hilfe beim seriellen Interface
Beitrag von: Telekatz am 18. Feb 2011, 14:52
Zitat
RX <-> Data out (Pin 5)
TX <-> data in (Pin 6)


Ist trotzdem falsch. Data out (Pin5) und Data in (Pin 6) sind die Bezeichnungen aus der Sicht des Telefons. Am Kabel geht es in die andere Richtung.

Funktioniert das Kabel ohne eine Betty dran mit einem Terminalprogramm, wenn du Data out und Data in miteinander verbindest?
Titel: Re: Hilfe beim seriellen Interface
Beitrag von: RandD am 11. Mär 2011, 08:06
Hallo,

sorry dass ich erst jetzt antworte. Habe den Post wohl übersehen.

Für das Siemens Datenkabel musst du dir auch noch die Versogrungsspannung von der Betty hohlen.

Außerdem war bei mir noch der 4,7kOhm Widerstand nötig.

Grüßle
Titel: Re: Hilfe beim seriellen Interface
Beitrag von: Patrick am 16. Mär 2011, 22:01

Funktioniert das Kabel ohne eine Betty dran mit einem Terminalprogramm, wenn du Data out und Data in miteinander verbindest?


Hm, scheinbar nicht: habe also den Stecker vom Siemens Kabel in die serielle Buchse gesteckt und am "offenen" Ende TX und RX (bei mir rot und orange) verbunden. Wenn ich nun minicom öffne und auf ttyS0 (ist laut /var/log/messages "aktiv") connecte, erhalte ich kein Echo...bin (mal wieder) irgendwie mit meinem Latein am Ende :-(
Titel: Re: Hilfe beim seriellen Interface
Beitrag von: Patrick am 16. Mär 2011, 22:02

Für das Siemens Datenkabel musst du dir auch noch die Versogrungsspannung von der Betty hohlen.


D.h. die 5V vom seriellen Port zur Betty "durchreichen"?
Titel: Re: Hilfe beim seriellen Interface
Beitrag von: Megabug am 25. Mär 2011, 10:18
Moment, wenns ein serielles Kabel ist, dann braucht es noch VON der Betty eine Spannungsversorgung! (Für die Pegelwandler da drin)

Wenns ein USB Kabel ist, dürfen die 5V VOM Kabel nicht an die Betty angeschlossen werden! ;)


Gruß
Megabug
Titel: Re: Hilfe beim seriellen Interface
Beitrag von: RandD am 25. Mär 2011, 10:49
Jap, VON der Betty 3,3V!!!

Der Pegelwandler des Siemenskabels braucht die Spannung damit er tut.

Bei USB Kabeln wird normalerweise die 5V der USB-Buchse für den Pegelwandler verwendet.
Titel: Re: Hilfe beim seriellen Interface
Beitrag von: Patrick am 25. Mär 2011, 11:04
Ah, ok, prima-Danke...

Wo die 3,3V auf der Betty liegen, weiß ich, aber wohin müssen die beim Kabel (http://www.nobbi.com/steck_s25.html)?
Vermutlich an
4   BATT   Spannungsversorgung für Zubehör   U = 3,0V - 3,9V Umin = 2,6V Imax = 100mA   out
oder?

Danke!
Titel: Re: Hilfe beim seriellen Interface
Beitrag von: RandD am 25. Mär 2011, 12:03
Ja genau an 4 BATT...
Titel: Re: Hilfe beim seriellen Interface
Beitrag von: martin99 am 27. Mär 2011, 15:27
Hallo,
ich habe Problem meine Betty mit der seriellen Schnittstelle zu programmieren. Ich habe die Schaltungen von Colibri (Scart-Betty-Kombiinterface) und von K.Jacobs (simple Seriell Interface) aufgebaut und versucht mit Betty Heaven das Flash auszulesen. Es kommt immer die Fehlermeldung RX-Timeout.
Ich benutze eine normale RS232 Schnittstelle und kein USB Wandler. Wenn ich mit Putty RX und TX brücke sehe ich das der MAX 3232 arbeitet. Auch die Bootmeldungen der Betty bekomme ich angezeigt. Nur Betty-Heaven will nicht!
Was mich noch wundert, die Schaltung von Colibri benutzt zur Steuerung CTS (nur für Scart) und RTS und die Schaltung von K. Jakobs DTR und RTS. Wie soll Betty Heaven das denn unterscheiden?
Habt Ihr für mich einen Tip für das weitere Vorgehen? Auch finde ich nirgends das Programm LPCTool. Wo liegt denn das?

VG
Martin
Titel: Re: Hilfe beim seriellen Interface
Beitrag von: Megabug am 27. Mär 2011, 21:23
Versuch mal die Betty manuell im bootloader zu bringen und dann zu flashen.
Titel: Re: Hilfe beim seriellen Interface
Beitrag von: martin99 am 29. Mär 2011, 06:53
Hallo Megabug,
vielen Dank für den Tip! Mit der manuellen Steuerung hat es geklappt. Muss nur mal suchen warum das mit den Transistoren nicht klappt.

Aber wo finde ich das Programm LPCTool?
Titel: Re: Hilfe beim seriellen Interface
Beitrag von: RandD am 29. Mär 2011, 07:58
Hallo,

das  LPCTool findest du im SVN:  http://boopfirmware.svn.sourceforge.net/viewvc/boopfirmware/lpctool/

greetz
Titel: Re: Hilfe beim seriellen Interface
Beitrag von: tmuehlha am 20. Nov 2011, 21:28
Hier ist eine günstige Möglichkeit die Betty zu flashen:
   
USB 2.0 to UART TTL 6PIN Connector Module Serial Converter CP2102 (Preis 2,20€ incl Versand aus China). Die Leitungen kann man einzeln auf die PINs stecken. Das funktioniert.
Titel: Re: Hilfe beim seriellen Interface
Beitrag von: A.Steiner am 27. Dez 2011, 19:49
@ tmuehlha:

ich habe mir jetzt mal so ein Ding bestellt  ;)

Wie genau hast du die Betty damit verbunden? Muss nicht der Bootloader nicht auch mit GND verbunden werden?

Vielen Dank vorab.

MfG