2017-05-30 33 views
0

Autosar Diagnosticは、UDS(ISO 14229)の標準を採用して実装されています。 それによれば、DTCが記録されると、スナップショットデータはUDSごとに格納されます。スナップショットデータは、Autosar Dem Moduleのフリーズフレームデータコンセプトを使用して実装されています。Autosar DiagnosticのDTCストレージのタイムドメインデータ

しかし、私はDTCの離れたフォームのスナップショットデータに関するいくつかの詳細情報を保存したいと思います。私は400ミリ秒のサンプリングでDTCを確認する3秒前と1秒後に保存するデータを保存したい。 DTCがロックされるたびに、データのサンプルを10個保存する必要があります。

私はこの時間領域のデータをAutosar Diagnosticに実装したいと考えています。私はそれをすることはできますか?はいの場合、どうですか?おかげさまで

+0

Autosar Diagnosticに関するさらに詳しいデータを提供してください。 – Gerhard

答えて

0

あなたの問題が実際にどこにあるのか分かりません。 上記のとおり、スナップショットデータはDTCとともに保存されます。 DIDを参照するよう定義できるスナップショットデータの内容。したがって、時間ドメインデータを提供し、このDIDをDemのスナップショットデータ(フリーズフレーム)に追加する新しい(内部)DID(Dcm内)を定義する必要があります。

1

私たちには、ほとんど同じ、15個のフリーズフレーム、失敗前の12個、失敗後の1個、それに続く2個の類似したcyleを持つ顧客がいました。リングバッファを周期的に更新しました。 Dem(DemCallbackEventStatusChanged()またはDemCallbackDTCStatusChanged())のコールアウトを使用して、リングバッファーを停止し、さらに2つカウントしました。ログに記録された後、追加のNvMブロックに保存されました。これらのNvMブロックのいくつかを持ち、その番号をDemEvent(FF Data?)にリンクすることができます。例えば。 NvMブロックはNVM_DATASETになる可能性があるため、インデックスを使用できます。 DTCを読み出すときは、割り当てを探してNvM DataSetインデックスを読み込みます。

そうでない場合、StorageConditionsで方法を見つけることができます。フリーズフレームが完了した後、最初に報告して有効にするには、最初に無効にしますか?

これを直接サポートするDem機能はありますが、わかりません。

関連する問題