www.mikrocontroller.net

Forum: Mikrocontroller und Elektronik Atmel 89C51CC01UA beschreiben


Autor: Chris (Gast)
Datum:

Moin Moin!

Ich habe hier einen Atmel 89C51CC01UA und würd ihn gern per RS232
programmieren. Einen Pegelwandler habe ich bereits gebaut. Nun habe ich
TX und RX mit dem PC verbunden und dem IC Betriebsspannung gegeben,
welche Vorraussetzungen müssen noch erfüllt werden? Als Software würd
ich gern Atmel Flip verwenden, jedoch kommt bei meiner Verdrahtung nur
"Timeout".

MfG Chris
Autor: Pieter (Gast)
Datum:

>>welche Vorraussetzungen müssen noch erfüllt werden

RTFM!

..und dann wirst Du feststellen, es gibt eine Version mit CAN-Loader und
eine mit UART-Loader...und noch andere Dinge.

MfG
Pieter
Autor: Carlos (Gast)
Datum:

Hallo,
wenn der Typ wirklich ein "UA" ist, dann kannst Du ihn über die serielle
Schnittstelle flashen ("CA" wäre die CAN-Version, die dann so nicht
flashbar ist).
Du mußt den CC01er allerdings erst in den Boot-Modus bringen, dann
kannst Du auch FLIP verwenden.

Carlos.
Autor: Chris (Gast)
Datum:

RTFM....danke ;)

Also, schreib nicht umsonst hin, das es sich um ein UA handelt....also
UART.

Das mit den Hardware conditions habe ich nun ausprobiert, PSEN auf Low,
ALE und EA auf High, dann bei abfallender Reset Flanke. Leider bekomme
ich immernoch keine Verbindung.

Der COM-Port funktioniert, wenn ich tx und rx verbinde bekomme ich das
gesendete zurück.
Autor: HolgerT (Gast)
Datum:

Chris schrieb:
> dann bei abfallender Reset Flanke.

was dann?

Beliebter Fehler
  falsch:
    µC(Rx) - PC(Rx)
    µC(Tx) - PC(Tx)
  richtig:
    µC(Rx) - PC(Tx)
    µC(Tx) - PC(Rx)
Autor: Peter Dannegger (peda)
Datum:

Geh erstmal auf eine langsame Baudrate, z.B. 9600.
Bei nicht Baudratenquarzen hat der Bootloader Schwierigkeiten.

Statt Flip nimm erstmal ein Terminalprogramm.
Die Baudratenerkennung erwartet ein 'U' und gibt ein 'U' zurück.


Peter
Autor: Carlos (Gast)
Datum:

Schließ doch einfach zwei Taster an: an RESET und an PSEN\
(=Boot-Taster).
Dann beide Taster gleichzeitig (!) drücken, dann Reset loslassen, 2
Sekunden warten und dann Boot-Taster loslassen.
Die Quarzfrequenz sollte bei 11,0592 MHz liegen.
Mit dieser Konfiguration hatten wir noch nie Schwierigkeiten.
Bei FILP bloß nichts ändern bei der Download-Frequenz: FLIP und der
CC01er synchronisieren sich automatisch.

Carlos
Autor: Ralf (Gast)
Datum:

> Schließ doch einfach zwei Taster an: an RESET und an PSEN\ (=Boot-Taster).
Friemel noch Widerstände in die Leitung, /PSEN ist während dem normalen
Betrieb ein Ausgang, und RESET je nach Controller ebenfalls.
Da die Taster nur dafür sorgen, dass beim Reset statt dem Userprogramm
der Bootloader angesprungen wird, würdest du sonst einen Kurzschluss
verursachen, falls der entsprechende Ausgang Push-Pull ist.

Ralf

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net