SAE J1939 komunikační stack pro embedded systémy je kompletní implementace protokolu J1939. Je napsán v ANSI C a lze ho tedy použít jako knihovnu pro vývoj řešení bez závislosti na mikroprocesoru – stack je rozdělen do vrstev a pro přizpůsobení pro konkrétní procesor se mění pouze nejnižší vrstva – Hardware Abstraction Layer (HAL) a to konkrétně obsluha CAN řadiče a časovače, tj. přístup do registrů a obsluha a nastavení přerušení (IRQ). HAL pro mnoho procesorů je již připraveno a může být na přání zákazníka dodáno.
Stack byl již mnohokrát použit jako součást firmware mnoha řídicích jednotek kamionů, těžkých strojů a dalších aplikacích. Použití již hotového řešení komunikačního protokolu snižuje čas a výdaje vývoje a uživatel se tedy může zaměřit jen na vývoj aplikační vrstvy.
Stack podporuje následující funkce dle standardu SAE J1939:
- Address Claim – získání adresy
- Transportní protokol – módy BAM i CM
- Broadcast zpráv i point to point komunikace
- Uživatelská filtrace příchozích zpráv dle PGN
- Lze též provozovat na Windows spolu s Kvaser CAN převodníky
Související produkty:
- X-Analyser – analyzační software s podporou J1939
- Převodníky na CAN