mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AT89C51CC03 läuft nicht


Autor: Marcel P. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe ein Controller AT89C51CC03UA. Er läßt sich programmieren, aber 
das Programm läuft nicht. Auslesen kann ich das Programm und das 
Hex-File ist auch korrekt. Reset kommt, Quarz schwingt EA auf High, Psen 
nach dem dem Programmieren wieder High. Was mir aufgefallen ist, der Pin 
9 (P1.6) ist auf Low, obwohl dieser normalerweise auf High stehen 
sollte. Ansonsten sind Port 0 Low, Port 1,2,3 High.

Kann mir jemand helfen. Habe schon Stunden nach dem Fehler gesucht und 
auch keinen Beitrag gefunden, der mir weiter helfen konnte.

Marcel

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Marcel P. wrote:

> ... aber das Programm läuft nicht.


Ja, da sind wohl wieder die Hellseher gefragt.

Laß doch mal das Programm durch nen Simulator laufen, obs was tut.


Peter

Autor: Marcel P. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das Programm geht. Selbst einfache Dinge wie, Port auf 0 setzen geht 
nicht. Ein zweiter Controller verhält sich genauso.

Autor: Cri Gri (crigri)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
mit was progst du den µC? in µVision2 ist bei der Demoversion ein Offset 
aufgelegt!

falls dass progi passt,kontrollier mal deine 
Aussenbeschaltung!Reset,Quarz...bin mir nicht sicher aber ich denke,dass 
bei cco3er auch ein EA-Pin vorhanden ist. Den musst du auf +5V legen 
falls du den internen speicher verwendest! Bin mir aber net 
sicher...also guck ins Datenblatt.

Mfg Cri

Autor: Cri Gri (crigri)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
jap...EA ist dabei :)

Hier das Datenblatt falls du es brauchst(sieh dir Seite 8 
an->EA):http://pdf1.alldatasheet.com/datasheet-pdf/view/92...

Autor: Marcel P. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Datenblätter habe ich. Habe die ersten Fehler auch schon gefunden. Der 
Sockel hatte an EA und P1.6 keinen kontakt. Programm läuft aber immer 
noch nicht. Langsam wird es echt schwierig. Was passiert eigentlich wenn 
ich den Reset betätige? Müssen dann die Ports auf Low gehen?

Autor: Marcel P. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ach ja, ich verwende Flip von Atmel um den Controller zu programmieren.

Autor: Cri Gri (crigri)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
nach einem Reset sind alle Ports auf High!!!

betreibst du eine LED im sink-Mode:
               ___
Port Pin------|_____|-----|<|------o +5V
                          LED

so müsste die nach einem Reset aus sein!

Umgegkehrt (source Mode) müsste sie leuchten.

Dies kannst du als Kontrolle an den µC hängen!

Hast du die Reset-Schaltung richtig aufgebaut?

mfg Cri

Autor: Marc (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Halllo Marcel P.

Schalte for dem programmieren die Checkbox BLJB in Flip auf aus! Dann 
kann der Kontroller nach dem nächsten Reset den Bootloader velassen und 
dein Programm starten!

mfg marc

Autor: Bastian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi
ich habe selber einen at89c51cc03, habe aber folgendes Problem:

Ich habe mir die Platiene selber entwickelt, bekomme aber keine 
verbindung mit dem Rechner hin, und suche mom nach dem Fehler. Ich weiss 
aber nicht 100% ob meine Schaltung bzw. der Mikrokontroller geht oder 
nicht. Deswegen könntet ihr mir helfen indem ihr mir mal nen Schaltplan 
von euren Boards postet um zuvergleichen.

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
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.