interfaccia CAN non funziona con il codice memorizzato nella memoria Flash

J

john2020

Guest
CiaoHo scritto un semplice programma per ricevere i messaggi utilizzando l'interfaccia CAN CAN1.Se io brucio il monitor in Flash e eseguire il programma, funziona, ma se io brucio il programma in Flash, non funziona.Does anybody know why?
Ho testato il file Start167.asm e credo che tutti siano corrette.Le variabili sono correttamente messi in memoria.

Sto usando MCB167-NET, con un C167CS-LM.
Voglio bruciare il mio programma in un flash esterno.In primo luogo, ho bruciato il monitor del flash esterno e il programma funzionava correttamente.Questo è, leggere i messaggi CAN e inviati i dati ricevuti tramite 232.

Quando io brucio questo programma in flash esterno, non funziona, posso vedere (utilizzando il led collegato alla P2), che gli interrupt CAN vengono attivati, ma i dati non sono corretti receaved.
Credo che lei abbia ragione e l'errore dovrebbe essere il programma di avvio, ma non riesco a trovare l'errore.

qualcuno può aiutarmi?
Grazie

 
Non so il C167, ma può essere qualche SFR che tu non init nella vostra applicazione.Alcuni SFR relative al clock.È possibile inviare un fotogramma e vedere la CAN di portata.

 

Welcome to EDABoard.com

Sponsor

Back
Top