J1939 Protocol Software
Software pakket voor het ontwikkelen van embedded J1939 Apparaten
Kenmerken en voordelen
- Ontwikkeld volgens MISRA-C: 2012
- Getoetst aan specificatie SAE J1939-82
- Geschikt voor gebruik met of zonder real-time besturingssysteem
- Verzending en ontvangst van applicatie-specifieke berichten (bevestigde en onbevestigde)
- Ondersteuning van het J1939 transport protocollen:
- BAM (voor broadcast communicatie)
- RTS/CTS (voor peer-to-peer-communicatie)
- Gelijktijdige communicatie met meer dan één knooppunt - Biedt adres claim procedure voor single- en multi-adres capabele CA's
- Cyclische verzending en ontvangst van berichten met time-out bewaking
- Biedt layer 2 communicatie (bijvoorbeeld voor ISO15765-3 bericht of proprietary J1939 berichten met 11 bit-id's)
- Ondersteuning van request-berichten
- Modulair ontwerp (niet benodigde functies kunnen worden weggelaten om geheugengebruik verminderen)
- De protocol software is dynamisch configureerbaar tijdens run-time
- Met de J1939 Designer kan de protocol software gemakkelijk worden geconfigureerd, exact naar de behoeften van de toepassing via een grafische gebruikersinterface
J1939 Stack
De SAE J1939 protocol-software maakt een snelle en eenvoudige ontwikkeling van SAE J1939-nodes mogelijk. Alle in de SAE J1939 specificatie gedefinieerde communicatie mechanismen (m.u.v. de bridge-functionaliteit) zijn beschikbaar. Zodoende kunnen ontwikkelaars zich volledig concentreren op hun applicatie.
De user interface is ontworpen als een universele functionele interface, maar de protocol software is tegelijk ook de basis voor extensies zoals Diagnostics (SAE J1939/73), NMEA 2000 of ISO 11783 (ISOBUS).
De J1939 protocol software wordt geïmplementeerd in ANSI-C en is onafhankelijk van de CAN-controller, CPU of het besturingssysteem (indien beschikbaar). Het is aangepast aan de hardware via het additionele CAN driver pakket, welke vereist is.
De meegeleverde documentatie en C-toepassingsvoorbeelden zorgen voor een snelle start met de SAE J1939 protocol-software.
Versies van de J1939 Protocol Software
Er zijn twee versies van het SAE J1939 protocol-software beschikbaar:
- De één kanaal-versie is geoptimaliseerd voor het gebruik van slechts één software process (CAN-kanaal) en is daarom zeer goed geschikt voor low-end CPU's (8 of 16 bit) met een beperkt geheugen en slechts één CAN-controller.
- De meerkanaals-versie ondersteunt verschillende software processen, waarbij ieder proces een ander CAN-kanaal gebruiken òf waarbij meerdere processen hetzelfde CAN-kanaal (Virtual Mode) gebruiken.
Voor het gebruik van een van beide versies van de J1939 protocol software is de bijbehorende Ixxat J1939 CAN-driver benodigd.
Leveromvang |
- Bron-code in C |
- Voorbeeld code in C |
- Software gebruikerslicentie |
- Programmeerhandleiding |
- Technische ondersteuning (tijdgelimiteerd) |
Bestelnummer(s)
Opmerking
De CAN-Driver, die nodig is voor de werking, maakt geen deel uit van de levering en moet apart worden besteld