Atmel 89C51CC01UA beschreiben

Gast #2531620
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
Gast
>>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
Gast
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.
Gast
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.
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
Gast
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
Gast
> 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

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.