CAN rozhraní nepracuje s kódem uložené ve flash paměti

J

john2020

Guest
AhojNapsal jsem jednoduchý program pro příjem CAN zpráv pomocí CAN1 rozhraní.Mám-li hořet monitor v Flash a já spustit program, funguje to, ale když jsem hořet program ve Flash, to nefunguje.Ví někdo, proč?
Úspěšně jsem otestoval soubor Start167.asm a myslím, že vše je v pořádku.Proměnné jsou správně uložit do paměti.

I am using MCB167-NET, s C167CS-LM.
Chci vypálit můj program v externí blesk.Za prvé, spálil jsem monitor na externí blesk a program fungoval správně.To je, to si přečtěte CAN zpráv a odesílat data přijatá přes 232 rozhraní.

Když jsem se vypálit tento program v externí blesk, to nefunguje, můžu vidět (pomocí LED diody připojené na P2), že CAN přerušení jsou aktivovány, ale receaved údaje jsou nesprávné.
Myslím si, že mají pravdu a omyl by měl být na startu programu, ale nemohu najít chybu.

může mi někdo pomoct?
Děkuji

 
Nevím C167, ale to může být nějaký SFR, že jste dont init ve vaší aplikaci.Některé SFR související s hodinami.Můžete poslat jeden snímek a vidět CAN s působnosti.

 

Welcome to EDABoard.com

Sponsor

Back
Top