La pile de diagnostic UDS met en œuvre le protocole Unified Diagnostic Services ISO 14229 pour les ECU embarqués. Elle fournit le serveur de diagnostic complet dont un équipement a besoin — sessions, accès sécurisé, accès aux données, contrôle de routines, gestion des DTC et reprogrammation — sur ISO-TP (ISO 15765-2), sur CAN classique et CAN FD.
Ce que couvre la pile de diagnostic UDS
La pile de diagnostic UDS prend en charge l’ensemble des services standard : contrôle de session de diagnostic (0x10), reset de l’ECU (0x11), lecture et écriture de données par identifiant (0x22 / 0x2E), accès sécurisé (0x27), contrôle de routines (0x31), lecture et effacement des DTC (0x19 / 0x14), et les services request-download / transfer-data / request-transfer-exit (0x34 / 0x36 / 0x37) utilisés pour le flashage. Le contrôle de communication et la gestion du tester-present maintiennent les sessions actives et cohérentes.
Transport et temporisation
Au-dessus d’ISO 15765-2 (ISO-TP), la pile de diagnostic UDS gère la segmentation, le contrôle de flux et les paramètres de temporisation P2/P2*, de sorte que les séquences de diagnostic et de flashage multi-trames se déroulent de façon fiable. Elle fonctionne sur CAN classique et CAN FD, et sa structure se transpose proprement sur DoCAN aujourd’hui, avec une voie vers DoIP.
Portable et indépendante du matériel
Livrée en binaire prêt à intégrer avec une fine couche d’abstraction matérielle, la pile de diagnostic UDS fonctionne sur tout MCU, tout RTOS ou en bare metal, sans dépendance tierce. Des callbacks relient chaque service à votre application et à votre plan mémoire, de sorte que l’implémentation des identifiants de données, des routines et du pilote de flash reste claire et explicite.
Applications
La pile de diagnostic UDS est utilisée dans les ECU automobiles et industriels qui doivent prendre en charge la communication avec un testeur, le diagnostic et les mises à jour de firmware : calculateurs moteur, carrosserie, châssis et passerelle, capteurs, actionneurs et bootloaders. Elle convient à tout équipement nécessitant les services ISO 14229 pour le test en production, le diagnostic après-vente, la gestion des DTC ou la reprogrammation sécurisée sur CAN ou CAN FD.
Normes et conformité
La pile de diagnostic UDS met en œuvre ISO 14229 (UDS) sur ISO 15765-2 (ISO-TP) sur le transport DoCAN, avec une structure extensible vers DoIP. Livrée en binaire prêt à intégrer avec une API documentée, des callbacks et une application d’exemple, elle vous permet de mapper proprement les services sur votre plan mémoire et votre pilote de flash. Elle est directement accompagnée par les ingénieurs qui l’ont écrite, rendant l’intégration du diagnostic et du bootloader prévisible.