====== CAN-Bus ====== ===== Bosch Spezifikationen ===== * [[http://www.bosch-semiconductors.com/ip-modules/can-ip-modules/m-can/|M_CAN - Protocol controller IP for CAN / CAN FD]] * [[http://www.bosch-semiconductors.com/media/ip_modules/pdf_2/m_can/mcan_users_manual_v3212.pdf|M_CAN Usermanual]] ====== Protokolle ====== ===== Diagnose ===== * UDS - UDS (Unified Diagnostic Service) (ISO 14229) * KWP 2000 (ISO 14230) * OBD (ISO 15031) * DoIP (ISO 13400) * RAW-CAN (ISO 11898) * [[entwicklung:j2534:j2534|Pass Thru (SAE J2534)]] - Schnittstelle für den Zugriff auf Diagnoseprotokolle [[http://automotive.softing.com/fileadmin/sof-files/pdf/de/ae/poster/uds_info_poster_v2.pdf|UDS-Info Poster]] [[http://automotive.softing.com/fileadmin/sof-files/pdf/de/ae/poster/UDS_Faltposter_softing2016.pdf|UDS Poster (alt)]] [[https://automotive.softing.com/service/order-of-information-poster.html]] Liste der [[Service-IDs-UDS|Service-IDs]] vom UDS-Protokoll [[obdii:diagnoseids|OBDII - Diagnose IDs]]: * 11-Bit Diagnose IDs * 29-Bit Diagnose IDs [[http://wiki.muc.ccc.de/_media/asm:16:workshops:kfz_diagnoseprotokolle.pdf|KfZ Diagnose Protokolle]] ===== Transport Protokolle ===== * ISO TP ( ISO 15756-2) * TP 2.0 (VW Gruppe) * TP 1.6 (VW Gruppe ===== Daten Protokolle ===== * DDP - Display Daten Protokoll (VW-Gruppe) * BAP - Bedien- u.Anzeige Protokoll ===== Sonstige ===== * [[http://www.fms-standard.com/Truck/down_load/fms_document_ver03_vers_14_09_2012.pdf|FMS-Standard (Version 3)]] ===== Links ===== * [[https://www.clug.de/vortraege/2012/CAN_unter_Linux.pdf|CAN unter Linux (PDF)]] * [[https://makezine.com/2016/04/08/car-hacking-tools-trade/|Car-Hacking Tools]] * [[https://gist.github.com/Semant1ka/59f4ac0dc899e1501d36936188374246|Linksammlung CAN-Bus]] * [[https://www.kernel.org/doc/html/latest/networking/can.html#|Linux - SocketCAN]] * [[https://www.savvycan.com/]] - CAN mit QT * [[https://netcult.ch/elmue/hud%20ecu%20hacker/|HUD ECU Hacker]] - siehe auch µC-Beitrag: * [[https://www.mikrocontroller.net/topic/566495#7640890| Neuer CAN Bus Analyzer]] ====== Hardware ====== ===== Links ===== * [[https://www.obdsol.com/solutions/chips/|OBD2 Interpreter ICs]] - OBD2 Interpreter ICs STN11xx, STN21xx usw. ====== CAN-Bus Projekte ====== * https://github.com/krumboeck/usb2can * [[https://github.com/krumboeck/usb2can_firmware|USB2CAN-Firmware]] * [[https://www.8devices.com/products/usb2can|USB2CAN]] * [[https://github.com/RudolphRiedel/USB_CAN-FD|USB_CAN-FD]] - Open Source Hardware USB to CAN-FD Interface * [[https://github.com/jgressmann/supercan|SuperCAN]] - SuperCAN Github Repository\\ Meine [[public:supercan_raspi:SuperCAN_Raspi_Anleitung|SuperCAN Raspberry Pi Anleitung]] * [[https://canislabs.com/]] - CANIS Automotive LABS * [[https://kentindell.github.io/2022/07/26/canpico-c-debug/|canpico-c-debug]]