2384049_ja-JP

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

2384049_ja-JP

2384049_ja-JP

FS26 Amuxのセンシング問題

BATセンス電圧をAMUXピンに送った後、 AMUXピンの電圧を測定しようとしています。関連するレジスタ値をすべて確認したところ、 FS_STATESレジスタはデバイスがノーマルモードであることを示しています。しかし、AMUXピンは引き続き0Vを出力し、12ビットADCは常に0の値を読み取っています。添付したコードでは、 S32K3xxのリファレンスサンプルを参考にしましたが、AMUXの測定が期待どおりに機能していません。どうか、こちらをご確認ください。

Re: FS26 Amux sensing issue

こんにちは、

コードと詳細情報を共有していただきありがとうございます。以下の点をご確認いただけますか:
- 書き込み後にM_AMUX_CTRLレジスタを読み戻し、AMUX_EN = 1およびAMUX[4:0] = 0x16(BATSENSEが選択されている)であることを確認します。
- また、SPI応答がM_AVAL = 1を示していることを確認してください。これは、メインステートマシンが通常モードであることを意味します。
ハードウェア面では、BATSENSEピンに期待される電圧が供給されていること、およびAMUXピンがADC入力に正しく接続されていることを確認してください。
 
BRs、トーマス
Re: FS26 Amux sensing issue

こんにちは、

読み戻し結果から、AMUXは正しく設定されていることが確認されましたが、デバイスはINIT_FSで停止しています。

この問題を解決するには、 AN13850 (NDAを必要とするセキュアファイル)のセクション6.1および6.2に記載されている初期化およびウォッチドッグシーケンスに従ってください。

電源投入後またはリセット後、セクション6.1で説明されているように、必要なFS_I_xxxレジスタとFS_I_NOT_xxxレジスタをすべて設定します。
初期化フェーズを終了するために、256msのINIT_FSウィンドウ内で適切なウォッチドッグ更新を実行してください。
セーフティ出力が解除されると、デバイスはノーマルモードに入り、AMUX測定は期待通りに動作するはずです。

BRs、トーマス

Re: FS26 Amux sensing issue
M_AMUX_CTRLレジスタはM_AMUX_EN | M_AMUX_BATSENSE | M_AMUX_DIV_0に設定され、読み出しによって0x56であることが確認されました。これにより、アナログ多重化器がアクティブで、12V BATSENSE入力を正しくルーティングしていることが確認されます。
 
しかし、SPIデバイスの状態(u8DeviceStatus)は0xCAとして読み取られます。最上位ビットがセットされているため (sbc_fs26_RxFrameType.u8DeviceStatus & 0x80 == 1)、グローバルなフェイルセーフ障害がアクティブになっています。さらに、FS_STATESレジスタが11を返すことから、デバイスがINIT_FS(初期化フェイルセーフ)状態から抜け出せないことが証明されます。
Tags (1)
No ratings
Version history
Last update:
13 hours ago
Updated by: