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
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
Das Programm geht. Selbst einfache Dinge wie, Port auf 0 setzen geht nicht. Ein zweiter Controller verhält sich genauso.
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
jap...EA ist dabei :) Hier das Datenblatt falls du es brauchst(sieh dir Seite 8 an->EA):http://pdf1.alldatasheet.com/datasheet-pdf/view/92589/ATMEL/AT89C51CC03.html
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?
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
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.