2187779_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2187779_ja-JP

2187779_ja-JP

XGATEのさらなるフラストレーション

MC9S12XEP100、Code Warrior、再配置可能なアセンブラ。

既存のプログラムを使用して XGATE で割り込みを処理できるようにするために、私は継続的に努力しており、この作業に役立つ短いテスト プログラムをいくつか作成しました。最近また壁にぶつかってしまいました。動作するテストプログラムがあります。定期的な割り込みタイマーを使用して、ECT Ch0 入力キャプチャに 20 ミリ秒の矩形波信号を生成します。現時点では、入力キャプチャが行うことは変数を増分することだけです。PIT ISR と ECT ISR はどちらも XGATE を使用しており、問題なく動作します。

私の最新のプログラムでは、信号を生成するために PIT と XGATE を使用する代わりに、CPU で RTI を使用しています。プログラムのこの部分は設計どおりに動作しますが、XGATE の ECT ISR に入ることがCANません。私はこの問題の解決に多くの時間を費やしましたが、何が間違っているのかがCANません。助けを求める時間です。

もし誰かが私のプログラムを見て、提案をしていただける時間があれば、本当にありがたいです。

よろしくお願いいたします。

ロバート

Re: More XGATE frustration

こんにちは、

私は許容範囲を超えて長い間これに格闘していたSO、ポート B を ECT Ch0 IC 機能にコネクテッドする独自のプロジェクトを作成しました。

(間違ったマルチリンク ケーブルで 2 日間を費やしました...隠れたランダムな動作の問題を見つけるのはイライラしました)

割り込みに入ることができました。コードは非常にシンプルです。SO、「10 個の違いを見つける」というゲームができました :)。あなたが私よりも成功することを祈ります。ただし、実行を開始した後はコードをチェックしていません。おそらく、次の提案でも実行されるでしょう。さらに、ECT Ch0 (立ち上がりエッジ検出) にプルダウンを設定しました。

しかし!!!! 1 つの大きな問題は (通常はフラッシュ内の XGATE を使用していたため忘れてしまいました)、XGATE の RAM の使用 CAN です。XGATE が初期化されコピーされる前にブレークポイントを設定した場合、それがどこにあるのかはどうなるのでしょうか?

提案...XGATE のセットアップが完了し、コードがコピーされた後、CPU のどこかにブレークポイントを設定します。コードがこのブレークポイントで停止したら、XGATE ウィンドウで別のブレークポイントを設定CAN。

もう 1 つの方法は、コードを実行し、一時的に停止してから、XGATE コードにブレークポイントを設定することです。


よろしくお願いいたします。

ラディスラフ


タグ(1)
評価なし
バージョン履歴
最終更新日:
‎11-21-2025 05:38 AM
更新者: