AT89C5231 USB Controller und Atmels FLIP

OP #350569
Lesenswert?
• ▲
▼
Hallo Forum,

ich habe hier auf dem Steckbrett die kleine Grundbeschaltung aus dem
Datenblatt des Controller zusammengesteckt. Das Ganze funktioniert
soweit recht gut, FLIP erkennt den Controller über USB, ich kann .hex
Dateien in den Controller schreiben.

Da beim Hardwarereset des Controllers mit den Spannungen an den Pins
/EA und /PSEN (5v bzw. 0v) der USB Bootloader gestartet wird erkennt
FLIP den Controller wenn ich ihn "frisch" an den USB Bus hänge. ->
USB Stecker ans Board ran. Kaltstart sozusagen.

Schreibe ich nun ein Hex-File, welches ich mit SDCC erzeuge in den
Controller und klicke in FLIP auf "Start Application" startet selbige
auch gleich und ne Test-Led fängt an zu blinken.

FLIP deaktiviert danach die USB Schnittstelle zum Controller(logisch,
fehlt ja auch der USB Bootloader in der User Software). Wenn ich danach
jedoch wieder mit FLIP auf den Controller möchte, kommt beim Klicken auf
"Open" im USB Control Fenster nur ein Fehler, dass der Port nicht
geöffnet werden konnte.

Ich erzeuge die benötigten Spannungen an /EA und /PSEN während ich den
Controller mit einem Taster im Reset halte. Die Signale sollten bei der
steigenden Flanke vom Resetsignal gesampled werden und der Controller in
den USB Bootloader springen.

Mein Problem ist jetzt, dass FLIP die Verbindung per USB nur
zustandebekommt, wenn ich das Board frisch an den USB Bus
anschließe(Stecker raus, warten, Stecker rein).
Ist ein wenig nervig und auch bestimmt nicht so von Atmel gedacht.

Mache ich etwas bei der Beschaltung, bei der Bedienung von FLIP oder
sonstetwas falsch?
Hat jemand schoneinmal mit diesem Chip gearbeitet und kann aus
Erfahrungen berichten?

sorry, ist ein kleiner Roman geworden :)

Gruß
Gast #350571
Lesenswert?
• ▲
▼
moin moin,

was macht Du mit EA? Bei mir wird nur PSEN geschaltet, das reicht
auch.
Flip verwende ich nicht, sondern das Tool von er-tronik.
In dem Forum hast Du ja auch gepostet.


Mit Gruß
Pieter

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.