質問

I2Cネットワークで接続されているフリースケール68HCS08 MCUがいくつかあり、さまざまなプログラムを実行しています。 「デバッグ」をクリックすると、Codewarriorは実行中のインスタンスをチェックします hiwave.exe プログラムをロードしてデバッグします。両方を同時にデバッグしたいと思います。つまり、2つのインスタンスが実行されることを意味します。

これを行うための最良の方法は何ですか? 2つのPCが必要ですか? Codewarriorでデバッグする代わりにビルドコマンドを使用して、MCUを手動でリロードしてみる方が良いでしょうか?

役に立ちましたか?

解決

Hiwave.exeの2つのインスタンスを手動で実行してから、「ファイル」 - >「[アプリケーション]メニュー項目を[ロード]メニュー項目を使用して、.ABSファイルを選択できます。コード表示やブレークポイントなど、両方のインスタンスを正常に実行しているようですが、現在はハードウェアデバッガーではなくフルチップシミュレーションを使用しています。特に同じUSBデバイスを使用している場合、各インスタンスが正しいデバッガーを使用することを確認することは、それがほとんどの楽しみだと思います。

「それは簡単すぎる」と言っているのが聞こえます。大丈夫、オプション2を取ります:

Windows 7の下で実行されている仮想PCである「Windows XPモード」ですべてのCodewarrior / Hiwaveのものを行います。これは、Codewarriorのインストーラーが64ビットアーキテクチャで実行されないためです(または数か月前にはありませんでした。彼らのフォーラムで彼らに叫んだ)。

ライセンスの技術については完全にはわかりません(Windows 7 Proがある場合は、Windows XPモードを使用するために少なくとも1つの無料ライセンスを取得する必要があります)が、おそらく同様のことを行うことができます。デバッガーが仮想システム(Windows仮想PCおよびその他の仮想化環境でUSBデバイスを通過させることができます)に渡され、他のデバッガーが「ホスト」システムにまだ接続されています。次に、1つの制御システムAともう1つの制御システムBを使用して、仮想システムとホストシステムの両方にCodewarrior/Hiwaveをインストールすることができます。「正しい」USBデバッガーであることを確認する必要があるため、USBの楽しい時間はまだ適用されます。仮想システムに渡されました。

他のヒント

デバッガー、Hiwave.exeは、Windows XPモードでも、VMwareワークステーションなどのVMもLinuxで利用可能なVMでも機能しません。これは、USB MultiLinkのドライバーがアーキテケーションされている方法に関係しています。

Windows 7でCodewarrior V6.xの動作を作成するのは、インストーラーにパッチを当てることで簡単です。 USBドライバーがJungo Windriverとともに実装されているという事実のために、デバッグポッドをライブハードウェアのデバッグに作業させることができませんでした。 。

私はこれを解決しようとして何ヶ月も無駄にしました、最終的に私たちは古いXPライセンスを復活させ、XPをインストールしました。しかし、これは、Linuxを運営している人々がシリコンのために開発できるようにするためのフリースケールのビジョンの欠如と組み合わさって、私が彼らの製品を使用しなくなるという決定を私に強制しました。

ただし、デバッガーの複数のインスタンスを実行することは可能です。最大値は約20のようです

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top