Forum: Mikrocontroller und Digitale Elektronik HCS12 BDM Problem


von NixWisser1982 (Gast)


Lesenswert?

Hallo zusammen,

folgendes Problem:

Wenn ich mein Programm über BDM schnittstelle auf mein HCS12 µC lad, das 
Programm dann starte und das BDM Kabel angeschlossen lasse funktinoiert 
alles einwandfrei.
Sobald ich das BDM Kabel ausstecke wird mein Input Capture Interrupt 
nicht mehr aufgerufen.

Jemand ne Idee warum mein Programm ohne BDM nicht läuft ?

Grüße

von APW (Gast)


Lesenswert?

Programm funktioniert, nur Input Capture nicht ? Oder funktioniert dann 
gar nichts mehr ? Das Programm brennst du aber schon ins Flash oder 
landet es versehentlich im Ram ?
BDM Stecker nur abziehen, wenn Target abgeschaltet ist (klar, oder?)

von Nix Wisser1982 (Gast)


Lesenswert?

Ja Programm läuft in die main routine rein. komischerweise wird der CAN 
Receive Interrupt noch ausgelöst und ich kann ne CAN Nachricht 
empfangen. Auch die Antwort auf die empfangene Nachricht wird gesendet. 
Nur eben der Input Capture Timer Interrupt wird nicht ausgelöst.

Wenn ich den Stecker im laufenden Betrieb rauszieh funktionierts nich 
(ok klar) und wenn ich den Stecker im asugeschalteten Zustand rauszieh 
und dann einstöpsel funkts auch nich...

Achja das Programm geht natürlich ins Flash und nich ins RAM, 
schließlich funktioniert die main routine ja. Kann da evtl. an der 
hardware was nich in ordnung sein ? spannungsversorgung oder so ? kann 
mir nicht vorstellen, dass es am Code liegt, weil der hat vor n paar 
Wochen noch funktioniert, auch ohne BDM.

Oder gibts evtl. in Codewarrior irgendwelche einstellungsmglichkeiten, 
dass der Prozessor sich in nem Debug modus befindet oder so. Hab da zwar 
nix gefunden, aber man weiß ja nie. Wüsste jetzt auch nicht, dass ich da 
was verstellt hab...

Eigentlich tippe ich fast auf nen hardware Problem....

von Martin (Gast)


Lesenswert?

> Eigentlich tippe ich fast auf nen hardware Problem....
Ists vielleicht eine fehlende Masse zwischen dem was am InputCapture 
hängt und dem Prozessor. Der Massebezug wird dann nur hergestelllt, wenn 
BDM gesteckt ist (z.B. über Erde oder über PC-Gehäusemasse?)

von Nix Wisser1982 (Gast)


Lesenswert?

Werd das am Montag mal untersuchen und Bescheid geben...

von NixWisser1982 (Gast)


Lesenswert?

Hey,

danke für den Tipp Martin. Es war tatsächlich ein Masse Problem.
Hatte das Eingangssignal auf ner anderen Masse liegen. BDM hat dann wohl 
ne gemeinsame MAsse hergestellt und es hat funktioniert. Bin mir nicht 
sicher, ob ich das selber gecheckt hätte :P

Also danke und schöne Woche allen !

Ciao

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.