2078045_ja-JP

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

2078045_ja-JP

2078045_ja-JP

FS85 SPI通信エラー

こんにちは。FS85レジスタのSPI読み書きに関する部分をデモFS8x_S32K144_WatchdogExampleから移植しました。現在、レジスタM_FLAGを定期的に読み込んでいます。deviceStatus=0xF0、readData=0xF014です。具体的なエラーは次のとおりです。

クロックサイクル数が間違っています(<32 or > 32)および SPI CRC でエラーが検出されました

デモで提供されているCRC8関数も使用されています。なぜエラーが発生するのでしょうか?この2つのエラーを解決するにはどうすればよいですか?

レジスタ FS_STATES を読み取り中、readData = 0x2003、03 に対応するステート マシンは見つかりませんでした。

FS85とFS84回复: FS85 SPI通信报错

こんにちは、オスカー


FS_STATE =5 は、RSTB がハイにリリースされていないことを示します。お客様は RSTB ピンのレベルを確認できますか?現時点では、OV/UV 関連のフラグ レジスタはアクティブではありません。

他にご質問がございましたら、お知らせください。


兄弟

シンディ・ウェン

回复: FS85 SPI通信报错こんにちは。最初のチップで発生したSPI通信の問題ですが、原因は特定されましたでしょうか?回复: FS85 SPI通信报错

こんにちは、徐新


障害が再度トリガーされた場合、それは実際の OV UV 障害であるため、ユーザーはすべてのビットを '1' に書き込むことによって FS_OVUVREG_STATUS をクリアする必要があります。

FS8510D3 OTP と同様に、ABIST1 はすべてのモニターに割り当てられます。SO、VCOREMON または VMON1 ~ 4 が UV を報告した場合、ステート マシンは ABIST1 状態のままになり、INIT_FS 状態に移行できません。

VCOREMON は BUCK1 にコネクテッドし、VMON1 ~ 4 は回路図内のレギュレータを監視するために使用する必要があります。FS85 DEMOボードを参照してください。

デバッグ サポートが必要な場合は、ローカル DISTI FAE に問い合わせてさらにサポートを受けてください。


CindyWen_0-1744966686293.png


兄弟

シンディ・ウェン


回复: FS85 SPI通信报错

こんにちは、徐新

FS_OVUVREG_STATUSレジスタを読んでください。VCOREMON が BUCK1 出力にコネクテッドされているかどうかを確認してください。VDDIO 電圧が OTP で定義されたレベルであるかどうかを確認します。VMON1~4が0.8Vになっているか確認します。

どの部品番号を使用していますか?NXPについてで定義された特定の OTP を使用している場合は、OTP ファイルを私と共有してください。


兄弟

シンディ・ウェン

回复: FS85 SPI通信报错こんにちは、シンディさん。

ハードウェアエンジニアにPGOODピンとRSTBピンを測ってもらったところ、どちらもローレベルでした。エンジニアによると、プルアップ抵抗は既に追加したとのことですが、ハイレベルに引き上げることができなかったそうです。次にソフトウェアでレジスタを設定する必要があるのでしょうか?それとも、単にハードウェアの問題なのでしょうか?
回复: FS85 SPI通信报错

こんにちは、徐新

FS 状態が INIT_FS に入ることがCANない場合は、何らかの障害のために PGOOD/RSTB が解放されていないと考えられます。

PGOOD/RSTB がハイにリリースされているかどうかを確認してください。

低い場合は、搭載 OV/UV 障害がないか確認してください。


兄弟

シンディ・ウェン



回复: FS85 SPI通信报错

こんにちは、シンディさん。

ご指摘に従い、M_FLAGの対応するビットに1を書き込み、次のレジスタを読み出してみました。MISOから返されたデータは図の通りで、FS_STATSは依然として0x2003です。

Ono12_0-1744706053734.png


回复: FS85 SPI通信报错

こんにちは、徐新

以下のビットに「1」を書き込んでクリアし、障害が再度発生するかどうかを確認してください。これらの障害がパワーオンリセット時にのみ発生した場合、通常の操作中には発生しないため、無視CANます。

CindyWen_0-1744702428974.png


兄弟

シンディ・ウェン


回复: FS85 SPI通信报错

こんにちは、トーマス。

以下はFS_STATESレジスタから読み取ったSPI波形です。1はCLK、2はCS、3はMOSI、4はMISOです。波形から、MOSIは0xAC,00,00,F4、MISOは0x70,20,03,14と推測しました。0x2006ではないことは確かです。これはデバッグモードに入っていたことと関係があるのでしょうか?

SPI_8510.png

回复: FS85 SPI通信报错

こんにちは、徐新さん

元のエラーが消えたのは良かったです。フェイルセーフ ステート マシンの状態コード 0x03 についてはわかりません。実際には 0x06 であるはずです。FS_STATES レジスタの読み取りを示すスコープショットを共有していただけますか?

BRs. トーマス

回复: FS85 SPI通信报错こんにちは、トーマス。

FS85チップを交換した後、「クロックサイクル数が間違っています(<32 or > 32)」と「SPI CRCでエラーが検出されました」というメッセージが表示されなくなりました。FS_STATESレジスタにDBG_EXITを書き込みましたが、FS_STATESレジスタを読み出すと、readData = 0x2006ではなく0x2003が返されます。この03は何を表しているのでしょうか?INIT_FS状態に入るにはどうすればよいですか?
回复: FS85 SPI通信报错

spi.png

図に示すように、1はMOSI、2はCLK、3はCS、4はMISOです。FS_DIAG_SAFETYレジスタを読み出すと、MOSIの値は0xA8、0x00、0x00、0xF2です。MISOの値は0xF0、0x04、0x29、0xD9です。0xF2と0xD9はCRC値で、CRC8ツールを使用して計算した値と一致しています。

さらに、table100の値を確認する方法がわかりません。

回复: FS85 SPI通信报错

こんにちは、徐新さん

オシロスコープまたはロジック アナライザーをお持ちの場合は、SPI 書き込みトランザクションと読み取りトランザクションの両方を示すスクリーンショットを共有していただけますか?また、データシートの表 100 に示されているすべての SPI タイミング要件が満たされていることを再確認してください。

BRs、トーマス

回复: FS85 SPI通信报错SPI 構成は次のとおりです: 20 MHz クロック、アクティブ ロー チップ セレクト、MSB 送信、低クロック アイドル レベル、クロックの 2 番目のエッジでのサンプリング、32 ビット SPI フレーム長、および 1,000,000 ボー レート。
Tags (1)
No ratings
Version history
Last update:
‎11-21-2025 11:57 PM
Updated by: