Forum: Mikrocontroller und Digitale Elektronik Atmel 89C51CC01UA beschreiben


von Chris (Gast)


Lesenswert?

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

von Pieter (Gast)


Lesenswert?

>>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

von Carlos (Gast)


Lesenswert?

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.

von Chris (Gast)


Lesenswert?

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.

von HolgerT (Gast)


Lesenswert?

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)

von Peter D. (peda)


Lesenswert?

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

von Carlos (Gast)


Lesenswert?

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

von Ralf (Gast)


Lesenswert?

> 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

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.