Forum: Mikrocontroller und Digitale Elektronik 89c51cc03, Flip, Controller läuft nicht nach RESET


von Klaus K. (keili)


Lesenswert?

Hallo zusammen,

ich habe derzeit ein Problem mit meinem Lieblings-Controller  89C51CC03.
Wenn ich den Controller mit FLIP programmiere (flashen) und dann 
„ApplikationStart“ ausführe, läuft das Programm auf dem Controller wie 
gewünscht an. Alles ist in Ordnung.
Schalte ich FLIP aus und starte den Controller durch einen Reset neu, 
läuft das Programm im Controller nicht an. Es sieht so aus als würde der 
Controller wieder in den Bootloader-Modus gehen.
Ich nehme vor dem Controller-Reset  die HW-Bedingungen für den 
Bootloader-Modus wieder zurück (EA = 1,  PSEN = offen).
Das blöde an der Sache ist, dass das ganze hat schon mal funktioniert, 
ich weiß aber nicht was ich nun falsche mache.
Gibt es eine Einstellung bei FLIP die zusätzlich auch betätigt werden 
muss?
Muss bei FLIP das BIT „BLJB“ aktiv sein (Hacken)?

Vielen Dank für eure Hilfe.
Gruß Klaus

von Peter D. (peda)


Lesenswert?

Klaus Keilhofer wrote:
> Muss bei FLIP das BIT „BLJB“ aktiv sein (Hacken)?

Probiers aus.
Ja.


Peter

von Klaus K. (keili)


Lesenswert?

Hallo,
schon mal danke! Um es gleich zu sagen, ich habe die Datenblätter schon 
gelesen (mehrfach).
Das BIT "BLJB" wird auch gut dokumentiert in der Beschreibung des 
UART-Bootloader.
Klar ich habe das BIT "BLJB" auch schon gesetzt und somit getestet.
Muss das Bit vor dem Flashen des Programmes erfolgen oder kann das auch 
nach dem Flashen erfolgen.

Gruß Klaus

von Matthias (Gast)


Lesenswert?

Da stimmt was mit Initialisierungen in Deinem Programm nicht, z.B. 
UART/Timer/Watchdogbereich. Solange Flip den Bootloader laufen lies, hat 
der Bootloader Grundinitialisierungen gemacht, auf welche Dein Programm 
aufsetzt.

Bei Flip gibt es unten neben den "Start Application" Button ein Feld 
RESET. Wenn man das anhakt, startet Flip das Programm über einen 
Hardware-Reset. Sollte man immer aktivieren.

von Klaus K. (keili)


Lesenswert?

Hallo,

du schreibst:
>Bei Flip gibt es unten neben den "Start Application" Button ein Feld
>RESET. Wenn man das anhakt, startet Flip das Programm über einen
>AHardware-Reset. Sollte man immer aktivieren.

wenn ich das mache und dann "Start Application" ausführe.
Läuft meine Applikation auch nicht. Meine Apllikation läuft nur, wenn 
ich nach dem Flashen direkt "Start Applikation" ausführe ohne das 
RESET-Häckchen.

Gruß Klaus

von daniel (Gast)


Lesenswert?

Hallo,

dann stimmt mit hoher Wahrscheinlichkeit deine Initialisierung nicht. 
Wie schon im Beitrag von Matthias erklaert wurde.

Gruss Daniel

von Klaus K. (keili)


Lesenswert?

Hi, welche Initialierung meint ihr?
Initialisierung von Timern, Variablen, Funktionen?
Gruß Klaus

von Rufus (Gast)


Lesenswert?

Hallo Klaus,
VOR den Flashen KEIN Haken bei BLJB.
Wenn Du den Haken einmal weggemacht hast, merkt sich FLIP das beim 
nächsten Aufruf und Du brauchst nichts mehr zu machen !
Also: beim ersten Mal, vor allen Dingen bei ganz neuen CC03ern, KEIN 
Haken !

Gruß
Rufus

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.