2256019_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2256019_ja-JP

2256019_ja-JP

Freemaster3.2はS32K144EVBを検出しません

S32 Design Studio 3.6.4でプロジェクトを実行していますRTD を搭載した S32 プラットフォーム用で、Freemaster 3.2 でデバッグしたいと考えています。私はS32K144EVBを使用しています。接続は、PIN PTC6 および PTC7 を使用した LPUART 1 経由で行う必要があります。画像にあるように、フリーマスタードライバを手動でインクルードし、freemaster_cfg.h で LPUART 0 を LPUART 1 に変更しました。

しかし、フリーマスターはCANボードを検出しません... 理由は何でしょうか?

FBre99_0-1764924012769.png

FBre99_1-1764924377396.png



Re: Freemaster3.2 don't detect S32K144EVB

こんにちは@FBre99さん

以下の点をご確認ください。
-メインソースファイルに「 freemaster.h 」を含める
- 「 FMSTR_Init() 」を使用してFreeMASTERドライバを初期化しました
- 定期的に「
FMSTR_Poll() 」ルーチンを呼び出します。
割り込みモードを使用している場合:
#define FMSTR_LONG_INTR 1
または
#define FMSTR_SHORT_INTR 1
割り込みは「 FMSTR_Isr() 」によって処理されます。

構成が正しいことを確認するための簡単なチェック:
1. ポーリングモードに切り替える -
#define FMSTR_POLL_DRIVEN 1
2. デバッグマクロを追加します - #define
FMSTR_DEBUG_TX 1
3. シリアルターミナル(PuTTYなど)を開き、通信ポートに接続します。
成功した場合、ボードから送信されたデバッグ メッセージ「 +@W 」が継続的に表示されます。

Re: Freemaster3.2 don't detect S32K144EVB

こんにちは@FBre99さん

LPUART が適切に設定されていないか、カスタム ボーレートを使用しているようです。PuTTY ターミナルには印刷できない記号しか表示されません。また、ペリフェラル初期化ルーチン - Lpuart_Uart_Ip_Init()を呼び出していますか?
FreeMASTER ドライバは LPUART を構成しないので、 FMSTR_Init()の前に RDT API を使用して初期化する必要があることに注意してください。

参考として使用できるサンプルプロジェクトを添付しました。
このプロジェクトには、FreeMASTER ドライバの最新バージョンが含まれています (S32K1 の更新は予定されていないため、S32K3 から取得しました)。これにより、最新の FreeMASTER (デッキストップ ツール) 機能をすべて利用できるようになります。

お役に立てれば幸いです。
ユリアン

Re: Freemaster3.2 don't detect S32K144EVB

こんにちは@iulian_stan

デバッグマクロを追加し、通信ポートをコネクテッドにPuttyしました。EVB はデバッグ メッセージを送信します。しかし、デバッグ マクロを削除して EVB を Freemaster に接続しようとすると、Freemaster は依然として EVB を見つけることができません。

main.cとfreemaster_cfg.hを添付しました


FBre99_0-1765287336825.png 


Re: Freemaster3.2 don't detect S32K144EVB

こんにちは@iulian_stan

サンプル プロジェクトでは、freemaster との接続が機能します。

ありがとう。

Tags (1)
No ratings
Version history
Last update:
‎12-13-2025 03:24 AM
Updated by: