Forum: Mikrocontroller und Digitale Elektronik Wie funktioniert eigentlich ein In Circuit Debugger?


von schnudl (Gast)


Lesenswert?

Ich habe jeweils ein so ein Programmiergerät für AVR, PIC und XC167 und 
frage mich eigentlich immer wieder, wie der Controller mit diesem 
zusammenarbeitet. Woher "weiss" der Controller, dass ein Haltepunkt bei 
irgendeiner Instruktiom gesetzt ist und bleibt dort stehen? Kann man das 
irgendwo grob nachlesen? Details sind nicht wichtig.

Vielen Dank

von Eckhard (Gast)


Lesenswert?

Hallo,

normalerweise haben Controlelr für sowas ein BREAK Modul.
Da wird die Adresse des Breakpoints in einem Register abgespeichert.
Wenn dann Der Programcounter gleich dem Wert im Breakpointregister ist 
wird ein Interrupt ausgelöst.

Das war jetzt wie gewünscht sehr grob.

Eckhard

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.