こんにちは、
私は、以下のNXP製ハードウェアとモデルベース設計ツールボックス(MBDT)を使用して、バッテリー監視システムを開発しています。
MCUボード:S32K144EVB-Q100
BMS ICボード:FRDM33771BSPIEVB
エミュレータ:BATT-14CEMULATOR
接続の詳細:
セットアップのどの部分にもハンダ付けは一切行われていないことを強調しておきたいと思います。
FRDM33771BSPIEVBのジャンパーはデフォルト設定になっています。
S32K144EVBとFRDM33771BSPIEVBの間:これらは、はんだ付けや直接シールド接続ではなく、ジャンパー線で接続されています。
BATT-14CEMULATORとFRDM33771BSPIEVBの間:ここでもジャンパー線を使用しました。2つのボードの物理的なコネクタ仕様が互換性がなく、直接差し込むことができないためです。
問題:
現在、FreeMASTERでデータが全く表示されません。変数(CellVoltを含む)が更新されておらず、ツールはMCUからのアクティブな通信の兆候を示していません。
このデータ不足の原因として、以下の点が懸念されます。
信号の完全性/接触の問題:ジャンパー線を使用していることと、はんだ付けが全く行われていないことが原因です。
ハードウェアの非互換性:エミュレータとBMS IC間の手動ジャンパー接続に起因する、配線ミスや電圧レベルの問題が発生する可能性があります。
MBDT/FreeMASTER構成:SPI通信ブロックまたはFreeMASTERドライバ設定に潜在的なエラーがあります。
配線図と、モデルファイルおよびプロジェクトファイルを含むZIPファイルを添付しました。この設定は実現可能でしょうか、それとも私の設定に重大な誤りがあるでしょうか?ご教示いただけますでしょうか?
ご協力ありがとうございます。
FRDM33771BSPIEVB - X1 PinmapFRDM33771BSPIEVB - X1 PinmapFRDM33771BSPIEVB - X1 ピンマップ
BATT-14CEMULATOR - J1 PinmapBATT-14CEMULATOR - J1 PinmapBATT-14CEMULATOR - J1 ピンマップ
こんにちは、
S32DSでアプリケーションのデバッグを試してみましたか?この方法を試して、MCUがハードフォルトを受信したかどうか、および変数の値を確認してください。
FreeMASTERに関しては、.elfファイルが正しくあることを確認する必要があります。FreeMASTERプロジェクトの設定でファイルが正しく選択されており、通信が正常であることを確認してください。この部分が正しく動作していることを確認する一つの方法は、アプリケーションに変数を追加し、各ステップでその変数をインクリメントすることです。すると、FMダッシュボード上で、その変数の値が増加していくのが確認できます。
よろしくお願いいたします。
ソリン・バンシラ