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
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 :)
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.