Wie funktioniert eigentlich ein In Circuit Debugger?

Gast #785430
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
Gast #785467
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren