Bettyhacks.com

German - BettyHacks.com => Hardware => Thema gestartet von: MB-Power am 03. Apr 2008, 18:39

Titel: Flashen mit USB-seriell Wandler
Beitrag von: MB-Power am 03. Apr 2008, 18:39
Hallo,

jetzt habe ich die letzten 3 Stunden hier im Forum um bei Wiki versucht Infos zum flashen der Betty gesucht, nur leider keine Infos gefunden.

Das einzige was ich gefunden habe ist:

http://www.bettyhacks.com/wiki/index.php/Interfaces_PC_zu_Betty (http://www.bettyhacks.com/wiki/index.php/Interfaces_PC_zu_Betty)

Welche USB-seriell Wandler kann ich nutzen? Was für Handydatenkabel kann man nutzen? Wie muss ich es anschließen?

Habe ich das vielleicht falsch verstanden, oder benötigt man auf jeden Fall das Simple Serial Interface?

Vielleicht habe ich auch irgendwo eine Seite überlesen, dann wäre ich über einen Link sehr dankbar.
Titel: Re: Flashen mit USB-seriell Wandler
Beitrag von: MrFX am 03. Apr 2008, 19:59
Moin!

http://bettyhacks.com/forum/index.php?topic=104.msg814#msg814

Es sollten z. B. die Wandler vom Siemens S25 gehen, ich habe welche mit PL2303 probiert.

MfG
MrFX
Titel: Re: Flashen mit USB-seriell Wandler
Beitrag von: famos am 03. Apr 2008, 21:05
Ich habe die besten Erfahrungen mit Wandlern mit dem FTDI232BM Chip gemacht.
z. B. http://www.amazon.de/Assmann-USB-2-0-Adapter-USB-seriell/dp/B000NPLDH6/ref=pd_sbs_pc_title_3 (http://www.amazon.de/Assmann-USB-2-0-Adapter-USB-seriell/dp/B000NPLDH6/ref=pd_sbs_pc_title_3) Type Assman USB 2.0.
An welchen Pins man die RX und TX Signal abgreifen muss, findet man auf der FTDIchip Seite: http://www.ftdichip.com/Documents/DataSheets/DS_FT232BM.pdf
Wenn es Probleme gibt kann ich Hilfe bieten.

famos
Titel: Re: Flashen mit USB-seriell Wandler
Beitrag von: MrFX am 03. Apr 2008, 22:12
Moin!

So sieht z. B. mein Adapter aus:

(http://img241.imageshack.us/img241/9572/s25bettyinterfaceck0.jpg)

MfG
MrFX
Titel: Re: Flashen mit USB-seriell Wandler
Beitrag von: schorschi am 05. Apr 2008, 09:52
Hallo Zusammen

Muss ich bei dem USB zu Serial Adapter (Assmann) nur die Kabel an die RX und TX Pins am Serial Stecker anlöten?

Grüße
Titel: Re: Flashen mit USB-seriell Wandler
Beitrag von: MrFX am 05. Apr 2008, 10:53
Moin!

RX, TX und Masse natürlich.

MfG
MrFX
Titel: Re: Flashen mit USB-seriell Wandler
Beitrag von: schorschi am 05. Apr 2008, 11:12
Hallo nochmal
Reicht es wenn ich die Kabel am Stecker anschließe oder muss ich die direkt am chip anlöten?
Titel: Re: Flashen mit USB-seriell Wandler
Beitrag von: eme am 05. Apr 2008, 11:21
siehe beitrag von famos
Titel: Re: Flashen mit USB-seriell Wandler
Beitrag von: schorschi am 05. Apr 2008, 11:55
Danke!

Titel: Re: Flashen mit USB-seriell Wandler
Beitrag von: Bitronik am 18. Mai 2008, 13:43

Moin!

So sieht z. B. mein Adapter aus:

(http://img241.imageshack.us/img241/9572/s25bettyinterfaceck0.jpg)

MfG
MrFX


kann man das so kaufen ;D oder kann mir eine genua sagen was ich mir davon kaufen kann bitte mit nahmen wie ich diese sachen im Inet finde
Titel: Re: Flashen mit USB-seriell Wandler
Beitrag von: Gentoo07 am 18. Mai 2008, 15:58
Reichelt.de Artikelnummern die hier zu sehen sind:

SL 1X36W 2,54   36pol. Stiftleiste, gewinkelt, RM 2,54
BL 2X10G 2,54   2x10pol. Buchsenleiste, gerade, RM 2,54
JUMPER 2,54 RT   Kurzschlussbrücke, rot, RM 2,54, vergoldet
JUMPER 2,54 SW   Kurzschlussbrücke, schwarz, RM 2,54, vergoldet
HPR 100X100   Lochrasterplatine, Hartpapier, 100x100mm
SILBER 0,6MM   Silberdraht, Ø 0,6mm, Länge: 10M
PS 25/8G WS    Platinensteckverbinder gerade, weiss, 8-polig

und ein Handydatenkabel so wie in meinem Text beschrieben.

Wenn dir das mehr hilft als die 2 benötigten Teile für meine Beschreibung würds mich fast wundern.
Titel: Re: Flashen mit USB-seriell Wandler
Beitrag von: MrFX am 19. Mai 2008, 13:10
Moin!

Fast... statt der Buchsenleiste für den Betty-Anschluß habe ich 2 CDROM-Audio-Stecker zusammengeklebt... die sind höher und lassen sich so besser abziehen.
An der abgefeilten Buchsenleiste sind außerdem nach mehrmaligem Gebrauch die Drähte abgegangen...

MfG
MrFX
Titel: Re: Flashen mit USB-seriell Wandler
Beitrag von: Stevie204 am 20. Mai 2008, 22:11
Hallo zusammen,

Also ich bekomme das Flashen der Betty einfach nicht hin. Habe jetzt schon die zweite hier liegen (ich dachte, die erste hätte ich mir schon durch zu vieles Testen zerschossen).

Also, meine ersten Versuche mit einem simple seriell interface haben nicht geklappt, der Lötkolben ist wohl schon etwas angerostet...  ;D

Dann habe ich mir nach Vorschlag in diesem Thread einen USB-Adapter besorgt, und zwar den Digitus USB to serial converter. Der hat laut beschreibung einen "FTDI / FT232BM" Chipsatz, hört sich für mich erstmal gut an.

Ich habe getestet unter Linux mit dem lpctool, dort bleibt er bei "Info : awaiting autobaud response" stehen.

Mit betty-heaven unter vista(xp hab ich auch getestet) bekomme ich immer ein:
RX: Timeout
Synchronisation gescheitert.

Ich habe mir so eine Platine für die Kabel wie hier gebaut, reset und flashmodus funktionieren auch. Nur: Die betty antwortet nicht  >:(
Die Pinbelegung für den USB-Seriell-Adapter habe ich mir hier geholt: http://de.wikipedia.org/wiki/EIA-232

Jemand hilfreiche Tips, wie ich mich dem weiter nähern kann?

Grüße,

Stefan
Titel: Re: Flashen mit USB-seriell Wandler
Beitrag von: Gentoo07 am 21. Mai 2008, 12:24
@Stevie:

Das Problem bei den Wandlern wie deinem ist dass sie eine "echte" RS232-Schnittstelle bereitstellen(+-12V-Signalpegel).

Wir brauchen aber eine mit bei Microcontrollern üblichen 3,3V oder 5V. Daher setze ich gerne die Handydatenkabel ein wie auf dem Bild zu sehen, die haben auch diesen Pegel.

Du müsstest bei deinem Wandler nun das Gehäuse entfernen und Kabel an die Signalpins vom Wandlerchip direkt löten, da liegt ebenfalls dieser Pegel an. Siehe 3. Posting auf dieser Seite von famos!

Viel Erfolg!
Titel: Re: Flashen mit USB-seriell Wandler
Beitrag von: Bettyfreak256 am 20. Okt 2008, 14:09
Auf dem Bild ist die Rückseite der Platine nicht zu sehen. Für ein Bild der Rückseite wäre ich sehr dankbar. ;) :) :) :) :) :)
Titel: Re: Flashen mit USB-seriell Wandler
Beitrag von: MrFX am 22. Okt 2008, 12:28
Moin!

Hab ich leider nicht mehr...
War aber alles so verbunden wie im Schaltplan. ;D

MfG
MrFX
Titel: Re: Flashen mit USB-seriell Wandler - ich krieg's nicht hin :-((
Beitrag von: christoph60 am 12. Dez 2008, 23:34
Hallo,

vielleicht hab' ich ja Glück und irgendjemand liest das hier noch... scheint ja recht still geworden zu sein um die Betty.

Also: Ich würde gerne die UniversalFB-Software auf meine noch nicht geflashte Betty spielen. Dazu hab' ich mir ein billiges Siemens-USB-Handydatenkabel (S25 ff.) besorgt und einen Stecker für die Betty. Das Kabel läuft jedenfalls mit einem Prolific Treiber, scheint also dieser weitverbreitete Chip zu sein.

Test Betty: Wenn ich Reset mit Masse verbinde, startet die Betty neu. Wenn ich EINT mit Masse verbinde (und RESET nicht) bleibt das Display leer, scheint also in den Bootloader zu gehen.
Test serielle Schnittstelle: Wenn ich im Hyperterminal die Schnittstelle auswähle und RX und TX einfach kurzschließe sehe ich das Echo dessen was ich tippe.
Tja, und dann RX und TX angelötet, meiner Meinung nach korrekt. Einstellungen 9600 8N1, keine Flusssteuerung. EINT auf Masse gelegt, Batterie rein - keine Bootmeldungen im Terminal. Nochmal mit Schließen und Wiederöffnen von RESET - auch nix. Verschiedene Baudraten, Flusssteuerungen etc. - alles nix. Und in Bettyheaven natürlich auch nix.
Bedeutet das jetzt dass ich was falsch gemacht habe oder ist einfach das Datenkabel ungeeignet? Wie ist die genaue Vorgehensweise damit man im Hyperterminal die Bootmeldungen sieht? Welche Baudrate, Flusssteuerung, Parität etc. funktioniert bei Euch?

Eigentlich will ich ja nur diese Universal-Software drauf haben, damit die Betty nicht weiter Staub ansetzt. Vielleicht meldet sich ja auch jemand der mir meine Betty umflasht, gegen Versandkosten und das USB Interface und ein nicht fertiggestelltes SSI (aber mit allen Bauteilen)?

Grüße,
Christoph
Titel: Re: Flashen mit USB-seriell Wandler
Beitrag von: famos am 13. Dez 2008, 11:39
Hi Christoph,

ein paar Schritte hast Du bereits erfogreich geschafft.

Zitat
Test Betty: Wenn ich Reset mit Masse verbinde, startet die Betty neu. Wenn ich EINT mit Masse verbinde (und RESET nicht) bleibt das Display leer, scheint also in den Bootloader zu gehen.

Das mit dem Reset ist OK. In den Bootloader kommst Du wenn Du Pin 10 auf GND/Masse legst und einen Reset oder Kaltstart machst. Mit Kaltstart meine ich eine Batterie/Akku kurz hochheben und dann wieder einsetzen. EINT auf Masse legen wenn die Betty schon läuft bringt nichts.
Jetzt sind noch zwei Fehler möglich: RX/TX vertauscht oder mit den Signalpegeln stimmt was nicht.
Falls das Flash noch orginal ist, gibt die Betty nach dem Reset Debugdaten auf der seriellen Schnittstelle aus. Die müsstest Du mit Hypertem sehen. Bei der Baudrate bin ich nicht sicher vermute 150 000Baud, findet man im Forum.

Gruss famos
Titel: Re: Flashen mit USB-seriell Wandler
Beitrag von: christoph60 am 15. Dez 2008, 15:48
Hallo famos,

vielen Dank für Deine Antwort. Wie gesagt, ich denke ich hab' alles richtig gemacht (und damit meine ich auch die Handhabung von EINT, RESET bzw. den Batterien), aber es kommt eben nix im Hyperterminal an. Ich hab' auch mal probeweise RX/TX andersrum angelötet, aber es kam immer noch nix. Vielleicht ist der USB-seriell-Wandler den ich da gekauft habe für diese Zwecke doch nicht geeignet :-(
Welches Interface hast Du denn?

Grüße,
Christoph
Titel: Re: Flashen mit USB-seriell Wandler
Beitrag von: famos am 16. Dez 2008, 23:06
Hallo Christoph,

ich verdende den USB zu seriell Adapter den man bei Amazon (http://www.amazon.de/Assmann-USB-2-0-Adapter-USB-seriell/dp/B000NPLDH6/ref=pd_sbs_pc_title_3 (http://www.amazon.de/Assmann-USB-2-0-Adapter-USB-seriell/dp/B000NPLDH6/ref=pd_sbs_pc_title_3)) findet. Der Adapter ist mit einem weichen Kunststoff eingegossen. Den man aufschneiden und abheben kann. Er enthält ein FTDI Chip (FT232BM) den ich mit ein paar Litzen abgreife. Der gelbe Draht ist Ground, der Rote RX Input und der schwarze TX Out. Die beiden orangen sind +5V und GND für Speisung und nicht zwingend nötig. Auf der Rückseite des Prints ist noch der Pegel-Converter für den RS232 Output (D-Sub Stecker). An diesem IC muss ein Pin von der Platine abgehoben oder unterbrochen werden, ist eingekreist auf dem Bild.


(http://img410.imageshack.us/img410/3631/assmannusbiz8.jpg)


(http://img90.imageshack.us/img90/8778/assmannusbbacksidenn6.jpg)


Mit diesem Adapter hast Du keine Probleme mit Pegel, Speed oder Vista. Gerade Vista kann bei einigen Drivern Probleme machen. Und er ist günstig, nicht mal 10 Euro.


Gruss famos
Titel: Re: Flashen mit USB-seriell Wandler
Beitrag von: theborg am 17. Dez 2008, 01:32
Hi als tip s25 datenkabel von amazon-maketplace kostet um 3eur  unter der ummantelung sind alle pins des rs232 in ttl auf lötpads
Titel: Re: Flashen mit USB-seriell Wandler
Beitrag von: christoph60 am 17. Dez 2008, 15:41
Ähm, wie jetzt? Bisher dachte ich dass bei diesen Interfaces für S25 ff. am Stecker für das Telefon TTL-Pegel, also 3,3-5V anliegen würden? Steht ja auch weiter oben und ist in den ein oder anderen Bild auch so zu sehen. Deswegen hab' ich nämlich auch den Telefon-Stecker aufgemacht und die RX- und TX-Leitungen mit der Betty verbunden. Kann es denn auch sein dass dort die RS232-12V anliegen bzw. anliegen müssen damit mit mit dem Interface kommunizieren kann? Das wäre natürlich eine Erklärung warum es bei mir nicht funktioniert. Ich kann's aber ohne Oszi nicht messen.
Also, muss ich jetzt den USB-Stecker aufmachen und dort RX und TX abgreifen?

Verwirrt,
Christoph
Titel: Re: Flashen mit USB-seriell Wandler
Beitrag von: Gentoo07 am 17. Dez 2008, 18:09
@christoph60:

Du denkst richtig. Das Bild von Famos zeigt einen geöffneten Wandler der auf der nicht-usb-seite einen kompletten RS232-Port hat, also 12V-Pegel. Hier muss das Gehäuse geöffnet werden, um zwischen dem USB-Seriell-Wandlerchip und dem Pegelumwandlerchip die Signale mit 5V-Pegel abgreifen zu können.

theborg hingegen bringt als Tipp wieder ein Handykabel wozu auch die meisten anderen Beschreibungen von mir und anderen hier im Forum (Und deine beschriebenen Gedanken) passen, das heisst es hat 5V- oder 3,3V-Pegel. Egal ob am Kabelende mit dem Handystecker oder innerhalb des usb-Wandler-Steckers abgegriffen.