【Dcm】車両診断通信 その67【シミュレーション⑤】

【Dcm】車両診断通信 その67【シミュレーション⑤】 車両診断通信
【Dcm】車両診断通信 その67【シミュレーション⑤】

バックナンバーはこちら。
https://www.simulationroom999.com/blog/diagnostic-communication-backnumber/

はじめに

AUTOSAR-Dcmのコンフィグレーションの話。

登場人物

博識フクロウのフクさん

イラストACにて公開の「kino_k」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=iKciwKA9&area=1

エンジニア歴8年の太郎くん

イラストACにて公開の「しのみ」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=uCKphAW2&area=1

AUTOSAR-Dcm コンフィグレーション構造

フクさん
フクさん

今回から、AUTOSAR-Dcm コンフィグレーションに話に突入。
先に言うと、結構ヤバイ。

太郎くん
太郎くん

(もう以前からその雰囲気はプンプンしてたよー)

フクさん
フクさん

前々回あたりに、AUTOSAR-Dcmは複数のモジュールに分かれていることは話したと思うけど覚えてる?

太郎くん
太郎くん

メモによると、

  • dsl:Diagnostic Session Layer
  • dsd:Diagnostic Service Dispatcher
  • dsp:Diagnostic Service Processing

かな。

フクさん
フクさん

正解!

AUTOSAR-Dcm コンフィグレーション構造 クラス図

フクさん
フクさん

AUTOSAR-Dcm コンフィグレーションも
このモジュールに分けて設定されることになる。
クラス図で表現するとこんな関係になってる。

Dcm_ConfigType、Dcm_DslType、Dcm_DsdType、Dcm_DspType、Diagnostic Session Layerのコンフィグとワーク領域、通信用バッファの定義、Diagnostic Service Dispatcherのコンフィグ、Diagnostic Service Processingのコンフィグ
太郎くん
太郎くん

Dcmにdsl、dsd、dspが内包されてるってことだね。

フクさん
フクさん

実際は、dslからdsd、dspの中の設定を参照しているところもあって、
完全に個別定義って感じでは無いが、大枠では個別に定義されていると思って良いだろう。

AUTOSAR-Dcm コンフィグレーション構造 説明順番

太郎くん
太郎くん

どこから見ていくのが良いのかな?

フクさん
フクさん

どこでもいいと言えばどこでもいいんだけど、
dsl→dsd→dspの流れが良いかなー。

太郎くん
太郎くん

その理由は?

フクさん
フクさん

dslがセッション層で、
dsd、dspがアプリケーション層なんで、下層からの説明の方が良いだろう。
と言う点と、
メッセージを受信した場合の処理の流れが、
dsl→dsd→dspだから
ってところだね。

太郎くん
太郎くん

なるほど。
じゃー、そのおすすめのdsl→dsd→dspで。

フクさん
フクさん

(シェフのおすすめコースを注文する感じで言うな。)

AUTOSAR-Dcm コンフィグレーション構造 クラス図記載方針

太郎くん
太郎くん

ところで、CanTpのコンフィグレーションの時は、
おおよそconstで定数、一部work用の領域が変数みたいになってたけど、
今回もそんな感じ?

フクさん
フクさん

そうだねー。
ほとんどはconst定義の定数だけど、
workで使う変数や送受信で使用するバッファが変数的な扱いになる。
そこらへんは分かるように色分けしておくよ。
まぁ2つか3つくらいだったと思うけど。

太郎くん
太郎くん

全部でどのくらいの構造体が定義されてる感じ?

フクさん
フクさん

うーん、全部で50個くらいかなー。
まぁ今回使用しない部分は省略するんで、30個程度になると思うよ。

太郎くん
太郎くん

30個かー、結構あるなー。

フクさん
フクさん

まぁ全部を細かく把握するってよりも、
どこにどんなパラメータが居て、依存関係がどうなってるかだけ把握すれば良いよ。

太郎くん
太郎くん

そーだねー。
あくまで勉強用なんで、おおよその土地勘だけ養うってイメージでいるよー。

まとめ

フクさん
フクさん

まとめだよ。

  • AUTOSAR-Dcmの中身はdsl、dsd、dspで構成される。
  • const定義されているものと、work用に変数で定義されているものがある。
  • コンフィグレーション用の構造体は全部で50個くらい。

バックナンバーはこちら。

ボッシュ自動車ハンドブック 日本語第4版

ボッシュ自動車ハンドブック 日本語第4版 | ロバート・ボッシュ GmbH, シュタールジャパン |本 | 通販 | Amazon
Amazonでロバート・ボッシュ GmbH, シュタールジャパンのボッシュ自動車ハンドブック 日本語第4版。アマゾンならポイント還元本が多数。ロバート・ボッシュ GmbH, シュタールジャパン作品ほか、お急ぎ便対象商品は当日お届けも可能。ま...

CAN入門講座: 組込みマイコンで学ぶCANプロトコルとプログラミング

CAN入門講座: 組込みマイコンで学ぶCANプロトコルとプログラミング | 五十嵐 資朗 |本 | 通販 | Amazon
Amazonで五十嵐 資朗のCAN入門講座: 組込みマイコンで学ぶCANプロトコルとプログラミング。アマゾンならポイント還元本が多数。五十嵐 資朗作品ほか、お急ぎ便対象商品は当日お届けも可能。またCAN入門講座: 組込みマイコンで学ぶCAN...

CANおよびCANopenによる組み込みネットワーク

CANおよびCANopenによる組み込みネットワーク | Olaf Pfeiffer, Christian Keydel, Andrew Ayre, 福島 E.文彦, シュタールジャパン |本 | 通販 | Amazon
AmazonでOlaf Pfeiffer, Christian Keydel, Andrew Ayre, 福島 E.文彦, シュタールジャパンのCANおよびCANopenによる組み込みネットワーク。アマゾンならポイント還元本が多数。Olaf...

カーハッカーズ・ハンドブック ―車載システムの仕組み・分析・セキュリティ

Amazon.co.jp: カーハッカーズ・ハンドブック ―車載システムの仕組み・分析・セキュリティ : Craig Smith, 井上 博之, 自動車ハッククラブ: 本
Amazon.co.jp: カーハッカーズ・ハンドブック ―車載システムの仕組み・分析・セキュリティ : Craig Smith, 井上 博之, 自動車ハッククラブ: 本

車載イーサネット “クルマIT”高度化への基盤技術

車載イーサネット “クルマIT”高度化への基盤技術 | Kirsten Matheus, Thomas Koenigseder, 株式会社 東陽テクニカ, 株式会社 東陽テクニカ |本 | 通販 | Amazon
AmazonでKirsten Matheus, Thomas Koenigseder, 株式会社 東陽テクニカ, 株式会社 東陽テクニカの車載イーサネット “クルマIT”高度化への基盤技術。アマゾンならポイント還元本が多数。Kirsten ...

詳解 車載ネットワーク -CAN、CAN FD、LIN、CXPI、Ethernetの仕組みと設計のために

詳解 車載ネットワーク -CAN、CAN FD、LIN、CXPI、Ethernetの仕組みと設計のために- | 藤澤行雄, 品川雅臣, 高島 光, 村上 倫, 石本裕介 |本 | 通販 | Amazon
Amazonで藤澤行雄, 品川雅臣, 高島 光, 村上 倫, 石本裕介の詳解 車載ネットワーク -CAN、CAN FD、LIN、CXPI、Ethernetの仕組みと設計のために-。アマゾンならポイント還元本が多数。藤澤行雄, 品川雅臣, 高...

自動車用ECU開発入門 システム・ハードウェア・ソフトウェアの基本とAUTOSARによる開発演習 (エンジニア入門シリーズ122)

自動車用ECU開発入門 システム・ハードウェア・ソフトウェアの基本とAUTOSARによる開発演習 (エンジニア入門シリーズ122) | 徳永 雄一, 脇田 敏裕, 清原 良三, 安井 大介 |本 | 通販 | Amazon
Amazonで徳永 雄一, 脇田 敏裕, 清原 良三, 安井 大介の自動車用ECU開発入門 システム・ハードウェア・ソフトウェアの基本とAUTOSARによる開発演習 (エンジニア入門シリーズ122)。アマゾンならポイント還元本が多数。徳永 ...

車載ネットワ-ク・システム徹底解説: CAN,LIN,FlexRayのプロトコルと実装 (Design wave mook)

車載ネットワ-ク・システム徹底解説: CAN,LIN,FlexRayのプロトコルと実装 (Design wave mook) | 佐藤 道夫 |本 | 通販 | Amazon
Amazonで佐藤 道夫の車載ネットワ-ク・システム徹底解説: CAN,LIN,FlexRayのプロトコルと実装 (Design wave mook)。アマゾンならポイント還元本が多数。佐藤 道夫作品ほか、お急ぎ便対象商品は当日お届けも可能...

コメント

タイトルとURLをコピーしました