Forum: Mikrocontroller und Digitale Elektronik Verbindungsprobleme mit Flip


von T. A. (hapablap)


Lesenswert?

Hi, ich bin neu hier und hab gleich mal eine Frage ...

Und zwar habe ich von der Schule ein Board ausgeliehen mit einem 
AT89C51ED2 drauf. In ca. 2 Wochen schreib ich Abitur und das wäre echt 
super, um Assembler zu üben.

Leider funktioniert die Verbindung zum Board nicht. Unter Windows XP hab 
ich's versucht, aber da sagt Atmel schon auf der Homepage, dass es nicht 
mit Windows XP funktioniert.
Jetzt hab ich endlich Atmel Flip auf Linux zum Laufen gebracht und 
bekomme einfach keine Verbindung zum Board.
Was muss man dabei alles beachten? Ich habe das Kabel in meinen einzigen 
Com Port gesteckt, gib dem ganzen Teil Strom und starte die Software, wo 
ich dann alle Com Ports durchprobier. Bei den ersten beiden kommt ein 
"Time Out Error" und bei den beiden anderen Ports "Error: bad option 
"-mode": should be one of -blocking, -buffering, ..."
Naja, die Fehlermeldungen sind aber ziemlich unwichtig, weil sie auch 
kommen, wenn das Board nicht angeschlossen ist. Also, kann mir 
vielleicht jemand helfen? Eine Alternative Software? Oder Hilfe bei 
Flip?

Gruß,
Thomas

von Peter D. (peda)


Lesenswert?

Thomas Klytta wrote:

> Leider funktioniert die Verbindung zum Board nicht. Unter Windows XP hab
> ich's versucht, aber da sagt Atmel schon auf der Homepage, dass es nicht
> mit Windows XP funktioniert.

Hast Du mal nen Link, wo das steht ?

Da muß ich wohl was falsch machen, denn bei mir geht es unter XP 
einwandfrei.

Am Notebook hab ich keine COM, da benutze ich nen USB-R232 Adapter auch 
ohne Probleme.

Wenns Probleme gibt, einfach mal die Baudrate runtersetzen (z.B. 19200).

Wenn der Chip nicht mehr jungfräulich ist, nen Jumper von PSEN nach GND 
setzen.


Peter

von EFA (Gast)


Lesenswert?

Flip hat bei mir auch immer unter XP funktioniert (auch mit 
USB-Seriell-Dongle). Überprüfe die Verkablung der seriellen Verbindung 
und stelle sicher, dass der Bootloader gestartet wird (EA = 1, PSEN = 
0).

Außerdem kann der Bootloader in Abhängigkeit vom verwendeten Quarz nicht 
mit allen Baudraten arbeiten.

von T. A. (hapablap)


Lesenswert?

OK das mit der Atmel Software stimmt vielleicht nicht. Die Software 
läuft auf Windows XP, aber hat XP nicht Probleme mit den Com Ports?

Ich muss leider gestehen, dass ich nicht wirklich weiß, was ich machen 
soll. Wie ich die Baudrate runtersetze weiß ich. Aber wie mach ich die 
folgenden Schritte?
1
Wenn der Chip nicht mehr jungfraeulich ist, nen Jumper von PSEN nach GND
2
setzen.
1
Ueberpruefe die Verkablung der seriellen Verbindung
2
und stelle sicher, dass der Bootloader gestartet wird (EA = 1, PSEN =
3
0).
4
5
Ausserdem kann der Bootloader in Abhaengigkeit vom verwendeten Quarz nicht
6
mit allen Baudraten arbeiten.

Ich wäre sehr dankbar, wenn ihr es mehr für Anfänger erklären könntet. 
Ich kann mit diesem Gerät leider nur theoretisch umgehen. Das macht 
nunmal die Schule.

von norad (Gast)


Lesenswert?

@Thomas Klytta

Unterstützt dein Board Auto ISP Funktion?

Wenn nein! dann sollten zumindest zwei Taster voranden sein nämlich
BOOT und RESET.

Bevor Du ein Hexfile mit Flip übertragen kannst musst Du das Board zum 
empfang vorbereiten.

BOOT und RESET Taste gleichzeitig betätigen dann RESET-Taste loslassen 
und ca. halbe bis einer Sekunde Später die Boot-Taste.

So! Flip starten dein Hexfile auswählen und unter Device den AT89C51ED2 
auswählen.

Com-Schnittstelle auf Com1 und 9600 Baud einstellen und Verbindung 
herstellen.

Wenn die Verbindung erfolgreich war Programmiert Flip den AT89C51ED2
Danach einfach "Start Application" drücken evtl. noch den Haken bei 
Reset setzen.

Viel Erfolg
Norad

von T. A. (hapablap)


Lesenswert?

Wow danke! Es funktioniert endlich! Also unter Linux hab ich es jetzt 
geschafft ein Programm drauf zu spielen!
Gibt es für Linux auch ein Programm mit grafischer Oberfläche zum 
Assembler programmieren? So wie ride?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.