2020-09

車両診断通信

【DoCAN】車両診断通信 その46【UDS⑥】

ISO14229ことUDSの話。 A-COMSTACKとは別のオープンソースなAUTOSARについて。 ISO14229に対応するAUTOSAR-BSWはDCM。 A-COMSTACKにはDCMは含まれていない。 OpenSARという別のオープンソースAUTOSARがあり、それにはDCMが含まれている。
車両診断通信

【DoCAN】車両診断通信 その45【UDS⑤】

ISO14229ことUDSの話。 UDSの機能単位の内の、 Routine Upload/Download について。 Routineの説明。 主に開発時に使用するような機能で利用される。 Upload/Downloadの説明。 データ転送用で圧縮と暗号化も出来るサービス群。
車両診断通信

【DoCAN】車両診断通信 その44【UDS④】

Stored Data Transmissionの説明。 DTC及びフリーズデータの取得とクリア。 Input/Output Controlの説明。 ECUのI/O制御。 便利な反面、車両状態によっては危険なこともあるので、セーフティ機能含めて考える必要があるサービス。
車両診断通信

【DoCAN】車両診断通信 その43【UDS③】

診断サービスは6つの機能単位というカテゴリに分類される。 Diagnostic and Communications Managementの説明。 セッション、セキュリティ、通信制御。 Data Transmissionの説明。 メモリアドレス、DIDによるデータの読み書き。
車両診断通信

【DoCAN】車両診断通信 その42【UDS②】

ISO14229ことUDSの話。 今回はセッション層のタイムアウトパラメータの図解説明。 P2時間について図解説明。 P2*タイムアウトは追々説明。 S3時間について図解説明。 セッションについては追々説明。 各種サービスを知らないと難しい。
車両診断通信

【DoCAN】車両診断通信 その41【UDS①】

今回からISO14229ことUDSの話に突入。 故障診断通信レイヤの復習。 レスポンスメッセージタイムアウトパラメータはP2時間。 セッションタイムアウトパラメータはS3時間。
車両診断通信

【CanTp】車両診断通信 その40【シミュレーション㉗】

ISO-TPのシミュレーションをしよう。のシリーズ。 ついに当初の想定する構成でシミュレーションをする回。 のBSパラメータを変化させた場合の挙動。 FC(FlowControl)のBS(BlockSize)パラメータを弄ったシミュレーション実施。 シリーズのまとめ。 CANoeとPythonの共存したテスト環境とか便利かもしれない。
車両診断通信

【CanTp】車両診断通信 その39【シミュレーション㉖】

ISO-TPのシミュレーションをしよう。のシリーズ。 ついに当初の想定する構成でシミュレーションをする回。 シミュレーション構成の復習。 疑似ECU側のコード扱い。 現状は非公開で勘弁してね。 SF-SF,SF-MF,MF-MFの通信ログ確認。
車両診断通信

【CanTp】車両診断通信 その38【シミュレーション㉕】

AUTOSAR-CanTpを実際に動作させてみるためのリクエストメッセージ構築。 Python can-isotpのリクエスト用スクリプトを修正。 一応ISO14229-1に準拠したリクエストにしている。 AUTOSAR-CanTp側も実装。 こちらもSO14229-1に準拠したレスポンスにしている。 一身上の都合でコードは未公開。
車両診断通信

【CanTp】車両診断通信 その37【シミュレーション㉔】

AUTOSAR-CanTpの具体的なコンフィグレーション構造体を定義した。 CanIfとやり取りする際にPduIdという番号を使用する。 今回の場合は以下。 0:0x18DAF110 の送信。 1:0x18DA10F1 の受信。 2:0x18DA10F1 の送信。 3:0x18DAF110 の受信。 CH_RX_CBこと受信管理ブロックとCH_TX_CBこと送信管理ブロックはワーク用。