ブログみるアプリ
日本中の好きなブログをすばやく見られます
無料ダウンロード
ブログ村とはIDが異なります
メインカテゴリーを選択しなおす
フォロー
【Ethernet】車載ネットワーク その25【lwIP①】
lwIPにBLFのEthernetFrameを入れるシムテム構成を描いた。EthernetInputが受信割り込み時に呼び出す関数。事前にUDP Socketを生成する必要がある。事前にマルチキャストグループに参加する必要がある。
2020/11/30 19:33
【Ethernet】車載ネットワーク その24【プロトコルスタック③】
lwIPは軽量プロトコルスタック。数十[Kbyte]のRAMと約40[Kbyte]のROM。対応プロトコル多数。APIはバークレーSocketタイプ。アドオン済みアプリケーションがある。HTTP(S)とかSTMP(S)とか。
2020/11/29 19:25
【Ethernet】車載ネットワーク その23【プロトコルスタック②】
オープンソースなプロトコルスタック3つを紹介。TINET。uIP。lwIP。lwIPを使用予定。
2020/11/28 19:25
【Ethernet】車載ネットワーク その22【プロトコルスタック①】
プロトコルスタックの説明。組み込み向けのプロトコルスタックを使用すると何かできるかも?
2020/11/27 19:31
【Ethernet】車載ネットワーク その21【IPフラグメント④】
IPフラグメント最後のEthernetFrameを確認。IPヘッダの継続フラグが0。残りのサイズが埋まっている。断片化位置が8byte境界になっていればよいので、パケット末端は8byte境界である必要はない。真面目に結合していくとメンドクサ
2020/11/26 20:01
【Ethernet】車載ネットワーク その20【IPフラグメント③】
2フレーム目を確認。これもIPヘッダのフラグは継続。断片化位置の値は、その値×8が実際のデータオフセット位置となる。よって、IPフラグメントは8byte境界の仕様が暗黙的に発生する。
2020/11/25 19:51
【Ethernet】車載ネットワーク その19【IPフラグメント②】
IPフラグメントに着目してEthernetFrameを確認。IPヘッダのフラグでIPフラグメントになるかどうかが決定する。断片化位置で全体のどこのデータかが分かるようになっている。
2020/11/24 20:58
【Ethernet】車載ネットワーク その18【IPフラグメント①】
BLFのEthernetFrameを分解してみた。UDPだった。データ長がEthernetFrameの最大長を超えていた。つまり、IPフラグメント仕様が使われている。
2020/11/23 20:24
【Ethernet】車載ネットワーク その17【EthernetFrame⑤】
ユニキャスト、マルチキャスト、ブロードキャストのまとめ。ノードで見た場合。MACアドレスで見た場合。IPアドレスで見た場合。
2020/11/22 21:43
【Ethernet】車載ネットワーク その16【EthernetFrame④】
マルチキャストはMACアドレスでグループが確定する。ただし、MACアドレスはSocketLibrary等で制御できないため、IPアドレスとの紐づけルールが存在。
2020/11/21 19:06
【Ethernet】車載ネットワーク その15【EthernetFrame③】
IPアドレスは、サブネットマスクでネットワーク部とホスト部に分かれる。ブロードキャストアドレスは2種類存在。リミテッドブロードキャストアドレス。ディレクティッドブロードキャストアドレス。
2020/11/20 19:29
【Ethernet】車載ネットワーク その14【EthernetFrame②】
Ethernetフレーム説明。IPヘッダ説明。ブロードキャスト、マルチキャストを理解するには上記二つの理解が重要。
2020/11/19 19:33
【Ethernet】車載ネットワーク その13【EthernetFrame①】
3つの通信方式を説明。ユニキャスト。ブロードキャスト。マルチキャスト。ブロードキャストとマルチキャストは似て非なるもの。ブロードキャストは同一ネットワーク。マルチキャストは同一グループ。
2020/11/18 19:37
【Ethernet】車載ネットワーク その12【BLFファイル⑫】
BLFをフレーム単位にテキスト出力した。CANフレーム解説。Ethernetフレーム解説。Ethernetフレームはマルチキャストになっている。
2020/11/17 19:15
【Ethernet】車載ネットワーク その11【BLFファイル⑪】
zlib解凍済みBLFをCANフレーム、Ethernetフレーム単位に分解するPythonコードを書いた。mObjectType:0x56 → CANフレーム。mObjectType:0x78 → Ethernetフレーム。
2020/11/16 19:25
【Ethernet】車載ネットワーク その⑩【BLFファイル⑩】
zlib解凍済みBLFをバイナリエディタで覗いて各フレームを抽出。CANフレーム抽出。Ethernetフレームを抽出。mObjectTypeと仕様書上のオブジェクト構成はオブジェクトヘッダのサイズから雰囲気で特定。フレーム抽出&テキスト化の
2020/11/15 19:04
【Ethernet】車載ネットワーク その9【BLFファイル⑨】
BLF内のオブジェクトの頭出しは"LOBJ"という文字列であり、先頭の方はxmlによるメタ情報が埋まっていた。よって、今回はテキストエディタで無理やりBLFを開いてみた。メタ情報はOS,CANoe,回線,使用しているデー
2020/11/14 19:28
G検定問題集(仮)
2020/11/13 09:46
【Ethernet】車載ネットワーク その8【BLFファイル⑧】
BLFのオブジェクト抽出とzlib解凍のPythonコードを書いた。オブジェクト抽出に起因するコードが支配的。zlib解凍後のファイルも解析が必要。
2020/11/12 19:40
【Ethernet】車載ネットワーク その7【BLFファイル⑦】
BLF解凍用の言語はPythonを採用zlibとか配列の制御が楽ちん。zlib解凍後のデータはまだ全貌がつかめていないので、改めて再調査予定。
2020/11/11 19:38
【Ethernet】車載ネットワーク その6【BLFファイル⑥】
BLFの中身はzlibで圧縮されたもの。オブジェクトは"LOBJ"というシグネチャを先頭に始まるルールのもよう。
2020/11/10 19:43
【Ethernet】車載ネットワーク その5【BLFファイル⑤】
BLFのオブジェクトヘッダを追っかけた。仕様書にないオブジェクトタイプが存在。実データ部は圧縮か、暗号化されている様子。
2020/11/09 19:39
【Ethernet】車載ネットワーク その4【BLFファイル④】
BLFのオブジェクトヘッダの説明。CANオブジェクトの説明。Ethernetオブジェクトの説明。
2020/11/08 19:41
【Ethernet】車載ネットワーク その3【BLFファイル③】
BLF仕様のライセンスについて確認。一言でまとめると「Vectorが一切責任を負わないことを条件に好きにしていいよ」。BLF仕様の概要説明。オブジェクトヘッダとオブジェクトの仕様がポイントとなる。
2020/11/07 19:25
【Ethernet】車載ネットワーク その2【BLFファイル②】
BLFの仕様書はCANoeのインストールフォルダから発掘。仕様書は全部で6個。「CAN_and_General_BLF_Format.pdf」が基本的な仕様。その他は各物理層向けの追加仕様。
2020/11/06 19:35
【Ethernet】車載ネットワーク その1【BLFファイル①】
上司からの恒例の無茶振り。BLFというVector社の独自フォーマットにEthernetの収録情報が入っているらしい。ダメ元でいろいろ調べていくことに。
2020/11/05 20:32
車載ネットワーク バックナンバー
主に車載ネットワークのEhternet関連についての記事。
2020/11/04 20:42
【たぶん最終回】車両診断通信 その100【振り返り】
簡単に振り返り。車両診断通信はユースケースが多岐に分かれるという特性上話もその分広くなる。反面。XCPなどは開発に特化している。本シリーズは一旦終了。
2020/11/03 19:45
【CAN-FD】車両診断通信 その99【AUTOSAR③】
AUTOSAR-Dcmのシミュレーション実施。メッセージ最大長が変わるくらいで基本は同じ。AUTOSAR-CanTpのシミュレーション実施。リクエスト、レスポンスともにCAN-FDのルールに則った振る舞いをしていた。
2020/11/02 19:57
【CAN-FD】車両診断通信 その98【AUTOSAR②】
AUTOSAR-CanTpのコンフィグレーションをCAN-FD用に修正。AUTOSAR-DcmのコンフィグレーションをCAN-FD用に修正。
2020/11/01 20:43
2020年11月 (1件〜100件)
「ブログリーダー」を活用して、KEIさんをフォローしませんか?