SAE J1939 komunikační stack

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: