HC11 wielokrotne SWI

Witam, Jak zainicjowac programowe sledzenie po kazdej instrukcji? Chodzi mi o rozszerzeie trybu instrukcji SWI (SWI ma byc umieszczone tylko po pierwszej instrukcji programu) Z gory dziekuje za jakakolwiek podpowiedz, pzdr kazik

Reply to
Lukasz Kozik
Loading thread data ...

W artykule <c21u68$9uj$ snipped-for-privacy@news.onet.pl> autorem którego mieni się Lukasz Kozik, napisano:

SWI jest zwykłą instrukcją, funkcjonalnie równoważną z wywołaniem pewnej procedury. Nie jest to jakiś specjalny tryb pracy CPU.

Chciałbyś coś-tam przełączyć w rejestrach sterujących, i dzięki temu mieć przerwania co instrukcję ? Tak się nie da, OIMW HC11 nie mają trybu TRACE (z całą pewnością dotyczy to odmian F1 i Ax).

Co to za sprzęt ? Czy są dostępne wolne porty i przerwania ?

Nie jest wykluczone, że podobne zachowanie da się uzyskać z wykorzystaniem przerwania XIRQ - aktywne stanem niskim (i zero logiczcne na pinie XIRQ, podawane bez przerwy). Wtedy natychmiast po odblokowaniu przerwań (bit X w CCR) następuje jego obsługa. To "natychmiast" może stanowić problem, bo nie jestem pewien, czy nie zablokuje to całkowicie wykonywania programu głównego. Podobny manewr można wykonać z innym przerwaniem; szczególne możliwości daje Output Compare (można dobrać opóźnienie zgłoszenia przerwania).

BTW z pracy na HC11(F1) mam miłe wspomnienia. Dobrze przemyślana konstrukcja :)

Reply to
JS

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.