89c51cc03, Flip, Controller läuft nicht nach RESET

OP #1129086
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
OP
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
Gast
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.
OP
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
Gast
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 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.