Witam
Czy ktoś próbował może symulować procesor TMS320F2812 w Code Composer? Utykam na symulacji przerwań. Jeżeli nie korzystam z modułu PIE, to wszystko jest OK. Jeżeli włączam PIE, to zaczynają się schody. Prosty przykład - obsługa Timera. Timer po dojściu do zera wystawia flagę TIF i w tym momencie powinien wystawić przerwanie, ustawiając odpowiednią flagę w rejestrze PIE. Ale nic się nie dzieje. Jeżeli sam ustawię tą flagę, to procesro wchodzi w przerwanie i ładuje odpowiednią wartość do rejestru PIECTRL (PIEVECT - informacja gdzie szukać funkcji obsługującej przerwanie), po czym zupełnie ignoruje ten adres i skacze pod adres 0x0000. Ktoś może wie o co w tym chodzi?
Czy ktoś próbował może symulować procesor TMS320F2812 w Code Composer? Utykam na symulacji przerwań. Jeżeli nie korzystam z modułu PIE, to wszystko jest OK. Jeżeli włączam PIE, to zaczynają się schody. Prosty przykład - obsługa Timera. Timer po dojściu do zera wystawia flagę TIF i w tym momencie powinien wystawić przerwanie, ustawiając odpowiednią flagę w rejestrze PIE. Ale nic się nie dzieje. Jeżeli sam ustawię tą flagę, to procesro wchodzi w przerwanie i ładuje odpowiednią wartość do rejestru PIECTRL (PIEVECT - informacja gdzie szukać funkcji obsługującej przerwanie), po czym zupełnie ignoruje ten adres i skacze pod adres 0x0000. Ktoś może wie o co w tym chodzi?