Lightning Talk: SWUpdate Over CAN Bus - Can It?
summary
Implements SWUpdate over CAN using ISO-TP fragmentation and J1939 address claiming with a UDS proxy and a SWUpdate library that streams packages zero copy into an A/B partition layout. A 140 MB full firmware transfer can take about 9 hours over 250 kbps CAN while splitting OS and application reduces typical updates to ~10 minutes. Uses existing kernel support (mainline since ~5.6) plus a userspace UDS stack for certified vehicles and supports requestDownload/requestTransferExit activation.
AI-written summary · about
chapters (7)
- 0:00SWUpdate and speaker intro
- 1:50Challenge: CAN bus updates
- 3:58CAN bus update requirements
- 6:26Implementation: J1939, ISO-TP, UDS
- 9:18Update process and timing
- 10:45SWUpdate AB partitions
- 11:06Summary and future work
related talks
52mCANnectivity: Zephyr-based USB To CAN Adapter Firmware
58mA Deep Dive into Qt CAN Bus
52mCANnectivity: Zephyr-based USB To CAN Adapter Firmware
49mHopping on the CAN Bus
39mCAN Bus in Control, Automotive and Satellites
57mWhat Qt CAN Bus improvements mean for Controller Area Networks (CANs)
41mDelta OTA Update with SWUpdate
50mAdvanced CAN Injection Techniques for Vehicle Networks
