CAN you port isotp-c and uds library to stm32 with CAN ? This is the isotp-c library, it perfectly supports CAN/CANFD, and you can port it to STM32 https://github.com/SimonCahill/isotp-c <img width="1803" height="939" alt="Image" src="https://github.com/user-attachments/assets/ebe8223f-a0d8-41f1-8f79-8c61d685e24b" /> <img width="1395" height="297" alt="Image" src="https://github.com/user-attachments/assets/a12f4813-1c77-4ec6-b850-be7817a0bf76" /> This is the UDS library, you can integrate it with isotp-c on the STM32. https://github.com/Sentinel-Software-GmbH/CHARON-Server <img width="2304" height="1450" alt="Image" src="https://github.com/user-attachments/assets/bf0b842f-7f42-4b15-9dae-55cc635099e7" /> https://github.com/Sentinel-Software-GmbH/CHARON-Server/tree/master/src this is the reference link, use the CHARON-Server uds bootloader, you can refer it https://github.com/LittleBasdart/UdsBootloader <img width="2820" height="1394" alt="Image" src="https://github.com/user-attachments/assets/afce7b5b-40f7-46f5-ade4-9126c6a912c6" /> <img width="2836" height="1338" alt="Image" src="https://github.com/user-attachments/assets/b28b4679-e75d-4a44-b902-8886733556cb" /> https://github.com/LittleBasdart/UdsBootloader/tree/master/src <img width="2178" height="1512" alt="Image" src="https://github.com/user-attachments/assets/3e479f13-4efc-4306-b93f-e0794a914480" /> https://github.com/LittleBasdart/UdsBootloader/blob/master/src/main.c [Diagnostic sheet.xlsx](https://github.com/user-attachments/files/32143581/Diagnostic.sheet.xlsx) [UDS.ALL.pdf](https://github.com/user-attachments/files/32143584/UDS.ALL.pdf) [ISO.14229-1-2013.pdf](https://github.com/user-attachments/files/32143588/ISO.14229-1-2013.pdf) [ISO 15765-2 2016.pdf](https://github.com/user-attachments/files/32143589/ISO.15765-2.2016.pdf)
CAN you port isotp-c and uds library to stm32 with CAN ?
This is the isotp-c library, it perfectly supports CAN/CANFD, and you can port it to STM32
https://github.com/SimonCahill/isotp-c
This is the UDS library, you can integrate it with isotp-c on the STM32.
https://github.com/Sentinel-Software-GmbH/CHARON-Server
https://github.com/Sentinel-Software-GmbH/CHARON-Server/tree/master/src
this is the reference link, use the CHARON-Server uds bootloader, you can refer it
https://github.com/LittleBasdart/UdsBootloader
https://github.com/LittleBasdart/UdsBootloader/tree/master/src
https://github.com/LittleBasdart/UdsBootloader/blob/master/src/main.c
Diagnostic sheet.xlsx
UDS.ALL.pdf
ISO.14229-1-2013.pdf
ISO 15765-2 2016.pdf