Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私のシステムには、マスター プロセッサとスレーブ プロセッサがあります。起動時のスレーブ プロセッサは、セルフ ループ (単一の mjump 自体への命令) でループ バックし続けます。スレーブ プロセッサがこのように動作するのは正常ですか? プロセッサをこの状態から解放するにはどうすればよいですか?
これを行うには、割り込みを使用できます。通常の実行フローとは関係なく、スレーブを ISR (割り込みサービス ルーチン) にリダイレクトするために使用できます。
別の例として、マスタ プロセッサがジャンプ命令を変更して、スレーブをまったく別の場所に送信する場合があります。これは、ハードウェアが十分に複雑な場合 (たとえば、まったく別のROM でバンクを切り替えるなど)、ROM にある場合でも実行できます。
それはいくつかの方法であり、他にも何十もの方法がある可能性があります。エンジニアは卑劣ではありません:-)