Interfejs CAN nie pracują z kodem przechowywane w pamięci Flash

J

john2020

Guest
WitajNapisałem prosty program do odbioru CAN wiadomości za pomocą CAN1 interfejs.Jeśli mogę nagrać monitor w technologii Flash i uruchomić program, to działa, ale jeśli mogę nagrać program w technologii Flash, to nie działa.Czy ktoś wie dlaczego?
Mam testowany plik Start167.asm i myślę, że wszystko jest prawidłowe.Zmienne są prawidłowo umieszczone w pamięci.

Używam MCB167-NET, z C167CS-LM.
Chcę nagrać swój program w zewnętrznej lampy błyskowej.Najpierw spalił monitora zewnętrznego Flash i program działał poprawnie.To, że dalsze CAN wiadomości wysłane i odebrane dane za pomocą 232.

Kiedy mogę nagrać ten program w zewnętrznej lampy błyskowej, to nie działa, widzę (za pomocą diody LED podłączone do P2), że CAN przerwania są aktywowane, ale dane receaved są nieprawidłowe.
Myślę, że masz rację, a błąd ten powinien być program startowy, ale nie mogę znaleźć błędu.

Czy ktoś może mi pomóc?
Dziękuję

 
Nie wiem C167, ale może to być jakiś SFR, że dont init w aplikacji.Niektóre SFR związane z zegarem.Możesz wysłać jedną klatkę i zobacz CAN z zakresu.

 

Welcome to EDABoard.com

Sponsor

Back
Top