LoginSignup
11
9

通信系のお仕事をしてきて、やられたと思ったのは2つ。

CAN

SoftEther

感謝感激な道具。

Wireshark(旧Ethereal)

この3つは、今でも目標。

CAN

ISO文書からCANを理解するのは難しい。
作成した根拠(Rationale)、廃棄した理由をわかりやすく公開していないことがある。
廃棄後の代替仕様・移行仕様が国際規格でないと追跡できない。

MATLAB/Simulink Homeの自動コード生成(追加ツールボックス必要なし)を使ってCAN通信を実現する
https://qiita.com/tatsuyai713/items/4f639a360bdeadcc32c3

ISO11898

ISO 11898-1:2003 Road vehicles - Controller area network (CAN) Part 1: Data link layer and physical signalling
https://www.iso.org/standard/63648.html

ISO 11898-2:2015 Road vehicles - Controller area network (CAN) Part 2: High-speed medium access unit
https://www.iso.org/standard/63648.html

ISO 11898-3:2006 Road vehicles - Controller area network (CAN)Part 3: Low-speed, fault-tolerant, medium-dependent interface

ISO 11898-4:2004 Road vehicles - Controller area network(CAN) Part 4:Time-triggered communication

ISO 11898-5:2007 Road vehicles - Controller area network(CAN) Part 5: High-speed medium access unit with low-power mode

ISO 11898-6:2013 Road vehicles - Controller area network(CAN) Part 6:
High-speed medium access unit with selective wake-up functionality
https://www.iso.org/standard/59165.html

ISO11519/11898

ISO 11519-1:1994
Road vehicles -- Low-speed serial data communication -- Part 1: General and definitions
https://www.iso.org/standard/19469.html

ISO 11519-3:1994 Road vehicles -- Low-speed serial data communication -- Part 3: Vehicle area network (VAN)
https://www.iso.org/standard/19471.html

ISO 11898-1:2015 PRoad vehicles -- Controller area network (CAN) -- Part 1: Data link layer and physical signalling
https://www.iso.org/standard/63648.html

ISO 11898-2:2016 Preview
Road vehicles -- Controller area network (CAN) -- Part 2: High-speed medium access unit
https://www.iso.org/standard/67244.html

ISO 11898-3:2006
Road vehicles -- Controller area network (CAN) -- Part 3: Low-speed, fault-tolerant, medium-dependent interface
https://www.iso.org/standard/36055.html
(ISO 11519-2:1994 Road vehicles -- Low-speed serial data communication -- Part 2: Low-speed controller area network (CAN))の改定

ISO 11898-4:2004 Road vehicles -- Controller area network (CAN) -- Part 4: Time-triggered communication
https://www.iso.org/standard/36306.html

ISO 11898-5:2007 Road vehicles -- Controller area network (CAN) -- Part 5: High-speed medium access unit with low-power mode
https://www.iso.org/standard/41284.html
2017/3/15 Withdrawal 廃棄

ISO 11898-6:2013 Road vehicles -- Controller area network (CAN) -- Part 6: High-speed medium access unit with selective wake-up functionality
https://www.iso.org/standard/59165.html
2017/3/15 Withdrawal 廃棄

ISO 16845

ISO 16845-1:2016 Road vehicles -- Controller area network (CAN) conformance test plan -- Part 1: Data link layer and physical signalling
https://www.iso.org/standard/59166.html

ISO 16845-2:2018 Road vehicles -- Controller area network (CAN) conformance test plan -- Part 2: High-speed medium access unit -- Conformance test plan
https://www.iso.org/standard/69841.html

ISO 16844

ISO 16844-4:2015 Road vehicles -- Tachograph systems -- Part 4: CAN interface
https://www.iso.org/standard/57314.html

ISO 16844-6:2015 Road vehicles -- Tachograph systems -- Part 6: Diagnostics
https://www.iso.org/standard/59683.html

ISO 14229

ISO 14229-3:2012 Road vehicles -- Unified diagnostic services (UDS) -- Part 3: Unified diagnostic services on CAN implementation (UDSonCAN)
https://www.iso.org/standard/55284.html

ISO 26021

ISO 26021-2:2008 Road vehicles -- End-of-life activation of on-board pyrotechnic devices -- Part 2: Communication requirements
https://www.iso.org/standard/45457.html

ISO 26021-2:2008 defines the deployment process, the system architecture, CAN-based communication methods and system preconditions which have to be implemented to fulfil the use cases defined in ISO 26021‑1. Additionally, the relationship to and use with other existing standards are defined.

ISO 26021-4:2009 Road vehicles -- End-of-life activation of on-board pyrotechnic devices -- Part 4: Additional communication line with bidirectional communication
https://www.iso.org/standard/45459.html

ISO 26021-4:2009 defines the requirements of redundancy hardware or software systems independent from the controller area network (CAN) line, which are activated by the additional communication line (ACL hardware line).

ISO 26021-5:2009 Road vehicles -- End-of-life activation of on-board pyrotechnic devices -- Part 5: Additional communication line with pulse width modulated signal
https://www.iso.org/standard/45460.html

ISO 26021-5:2008 defines the requirements of redundancy hardware or software systems independent from the CAN line which are activated by the ACL hardware line.

ISO 27145

ISO 27145-1:2012 Road vehicles -- Implementation of World-Wide Harmonized On-Board Diagnostics (WWH-OBD) communication requirements -- Part 1: General information and use case definition
https://www.iso.org/standard/46273.html

Qiita記事

CANプロトコル 初歩の初歩
https://qiita.com/hijion/items/e6bf9a2bb2164c471c43

CANのきほん★
https://qiita.com/nobutan_tinou/items/9fc48788d0dc69498ce2

猿でも分かるCANプロトコルの基本
https://qiita.com/mindwood/items/93d5c2dc0e340cc20769

Python-can(CAN over Serial)でESP32(ESP-IDF)と通信する
https://qiita.com/gamboling/items/96b3c064f5204410d00a

[メモ] オープンソースのcantools の libcandbcで、.dbcファイルの読み込み
https://qiita.com/mt08/items/fbe61c7caf2c4e5b3b17

WindowsでのRaspberry PI向けクロスコンパイルで、VS2015でcan-utilsのcandumpをデバッグ
https://qiita.com/mt08/items/9fa52d3d508f9c499171

OBD2 データ(車両情報)を csv で取得する方法
https://qiita.com/naohikowatanabe/items/39f14aacb06d04253d17

CANについて
https://qiita.com/fattolys/items/e8f8081d3cb42d7da0f6

MCP2517FDでCAN FD通信を行う
https://qiita.com/akmy/items/8c3d51ef551d4471f4fb#_reference-84d650396ae5e843eaf0

raspberry PI

raspberry piでCAN(OBD2)通信ボードを認識させる
https://qiita.com/snz/items/5c3325204a54b7cec6e7

Raspberry Pi: PCAN-USB(PEAK-System) で、SocketCAN
https://qiita.com/mt08/items/cd853d318b336e2b0fde

Raspberry Pi CAN通信 (MCP2515 TJA1050 CAN Bus Module)
https://qiita.com/mt08/items/535ab4690eecbcf5375d

[ビルドメモ] cantools - Raspberry Pi
https://qiita.com/mt08/items/733d1ac64233806f92fc

MCP2515を使った自作基板とRaspberry Piで自動車のECUにOBDリクエストを送る
https://qiita.com/suzutsuki0220/items/7cfdeb334efa4ffe3070

Raspberry PiでOBD-II (CAN)の情報を取得するための基板を自作する
https://qiita.com/suzutsuki0220/items/8642b1c3ea51859a95ad

Raspberry Piで、PCAN-USB (PEAK-System) を使う
https://qiita.com/mt08/items/6d50193df857e839547e

RaspberryPi + OBD2 で取得した車両情報を解析してみる
https://qiita.com/nomunomu0504/items/8876f34fb33d8bf24fcb

arduino

Arduino M0 Pro でマルチタスクプログラミング : CAN通信
https://qiita.com/exshonda/items/fcf3353f7fb27d62a0da

arduinoでインスツルメント クラスター
https://qiita.com/ohisama@github/items/9a13613604ae87c604bb

arduinoでcan
https://qiita.com/ohisama@github/items/5e8bd97150f3e07c201f

linux

LinuxでCAN(車載通信)を動作させてみる
https://qiita.com/yuichi-kusakabe/items/e5b50aa3edb712bb6916

Nucleo-F303K8でCAN Bus通信を行う
https://qiita.com/john256/items/f2fc5a5d0cc5ba744b69

AGL CAN binding アーキテクチャ
https://qiita.com/hatchet/items/491a42e87c8acf3773d2

[メモ] cantools の サンプルコード dbclsを VCでビルド
https://qiita.com/mt08/items/435d733b15f59c547a78

[メモ] オープンソースのcantools の libcandbcで、.dbcファイルの読み込み
https://qiita.com/mt08/items/fbe61c7caf2c4e5b3b17

関連

国際規格のNormative Reference
https://qiita.com/kaizen_nagoya/items/b94b6055997119ac2d9a

ISO Road vehicles Diagnostics 規格調査中 100規格、100記事をめざして。
https://qiita.com/kaizen_nagoya/items/51e29d318585a4219985

ISO Diagnostics 文献(Normative Reference and Bibliography)集め
https://qiita.com/kaizen_nagoya/items/535a0144a343df2c99df

OSEKはもう流行らないのでしょうか。
https://qiita.com/kaizen_nagoya/items/b87687254b11f30cc2ee

[メモ] STM32のペリフェラル
https://qiita.com/mt08/items/374f729a640bf2f59ef6

自動車のアーキテクチャに対する脅威
https://qiita.com/kimukkimu/items/6aa62f60dd8e205ffba5

スラブアロケータのfree list randomizationの実装について
https://qiita.com/atsisy/items/945765857ae471466bc5

自己参照 

「はじめてのCAN/CANFD 」 ベクタージャパン <エンジニア夏休み企画>【読書感想文】
https://qiita.com/kaizen_nagoya/items/1fee270be00ef90ca4ec

詳解 車載ネットワーク CAN, CAN FD, LIN, CXPI, Ethernetの仕組みと設計のために(2)参考文献<エンジニア夏休み企画>【読書感想文】
https://qiita.com/kaizen_nagoya/items/e156cbdd5fce9263776e

詳解 車載ネットワーク CAN、CAN FD、LIN、CXPI、Ethernetの仕組みと設計のために
https://qiita.com/kaizen_nagoya/items/44a9e6b0f5363b4a5b35

CAN信号解析機能付オシロスコープの概要
https://qiita.com/kaizen_nagoya/items/1638d7c785beb466a50e

<この記事は個人の過去の経験に基づく個人の感想です。現在所属する組織、業務とは関係がありません。>

文書履歴(document history)

ver. 0.01 初稿 20190520
ver. 0.04 URL追記 20230302

最後までおよみいただきありがとうございました。

いいね 💚、フォローをお願いします。

Thank you very much for reading to the last sentence.

Please press the like icon 💚 and follow me for your happy life.

11
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
9