Our CAN bootloaders communicate with C2Prog by means of the ISO 14229 (Unified Diagnostic Services) protocol and the ISO 15765-2 CAN network layer.
Touchless reflashing can be implemented by having the application code listen and respond to two specific CAN messages. If the correct sequence of CAN messages is received, the application resets the MCU to activate the bootloader, which then completes the programming session.
A wide range of USB-CAN adapters is supported, including products from:
- Kvaser
- PEAK-System
- Vector
- NI
Additionally, SocketCAN is supported on Linux platforms.