私はCodeWarrior 5.7デバッグツール(HiWave 6.1)を使用しています。componet-set connectionを>した後、hiwaveがエラーを報告します。私のPEマルチリンクデバッガーのランプは両方とも点灯し、ターゲットのマザーボード(MC9S12XEG128)は電源が入り正常に動作しています(FSECレジスタ0xBEアンセキュア)。なぜこのエラーが報告されたのか分かりません。
IMG_20260909_095432_edit_1310040129208432.jpgIMG_20260909_095432_edit_1310040129208432.jpg
IMG_20260909_095505_edit_1310069972736031.jpgIMG_20260909_095505_edit_1310069972736031.jpg
IMG_20260909_100139.jpgIMG_20260909_100139.jpg
IMG_20260909_100555.jpgIMG_20260909_100555.jpg
IMG_20260909_105348_edit_1313635564413612.jpgIMG_20260909_105348_edit_1313635564413612.jpg
#MC9S12XE #hiwave #codewarrior #PE マルチリンク
こんにちは、
HiWaveコンソールの出力とドライバー情報を見ると、 P&E 68HC12インターフェースライブラリバージョン2.62 が現在PCにインストールされていることがわかります。これは古いバージョンのP&Eインターフェースドライバーで、あなたが使っているUSB Multilink Universalハードウェアを完全にはサポートしていません。HiWaveがBDM接続を確立しようとすると、ライブラリがUSB-ML-UNIVERSALと正しく通信できず、「通信に失敗しました(ケーブルが接続されていないか電源が入っていません!)」と表示されるのです。"
朗報です。お使いのハードウェアは正常に動作しています。PCはデバイスマネージャーでUSB Multilink Universalを正しく認識しており、FSECのレジスタ値が0xBEでMC9S12XEG128が非セキュア状態であることが確認されているため、セキュリティ上の障害はありません。問題は純粋にソフトウェアドライバーのバージョン不一致です。
何をするか
問題を解決するには、以下の手順に従ってください。
パッチが適用されたことを確認する方法
再接続して接続を試みたら、HiWaveコンソールウィンドウを確認してください。次のような行が表示されるはずです。
P&Eドライバーバージョン:68HC12インターフェースライブラリ バージョンX.XX
バージョン番号が2.62より大きい場合、パッチは正常に適用されました。新しいバージョン番号と、接続が正常に機能するかどうかをお知らせください。
次のステップ
パッチを貼っていただいた後、ご連絡をお待ちしております。アップデート後も接続がうまくいかない場合は、お使いのWindowsの正確なバージョンをお知らせください。次の診断手順をご案内いたします。
あるいは、最後のpemicroドライバをダウンロードして再インストールする方法もあります。何が役に立つのか分かりません。数日前に私も同じような問題に遭遇したので、その時の対処法を説明したところです。もちろん、通常のPC再起動です。
ところで、CW5.7の情報について混乱しています。最後のバージョンはCW v5.2で、W11と互換性があります。もしCW v5.1を持っているなら、W11とは互換性がないため、バージョンv5.2のダウンロードが必要です。HiWaveによる積載には制限がありません。もう一つ情報として、このバージョンはすべての派生モデルをサポートしているわけではなく、次のパッチを使うべきです...
CodeWarrior Classic HCS12(X) 5.2(非公式方法)に欠落している派生データを追加する方法 - NXPコミュニティ
よろしくお願いいたします。
ラディスラフ