Kapitola 8
Co dělat při problémech

Nejčastější chyby jsou:

Nezapojený ukončovací odpor.
Rozdílná bitová rychlost u zařízení na jedné lince.
Pokud se používá 29-bitové Message ID, existují zřejmě různé implementace takže se někdy stává, že je obráceně pořadí bitů (nejnižších 11bitů je na nejvyšších bitech MessageID). Pokud tedy zprávy nechodí, je vhodné toto zkontrolovat.
Každý komunikační standard definuje, zda se pro přenos použije little-endian nebo big-endian formát. CANopen používá little-endian (tj. stejný jaký používají procesory Intel nebo ARM). Občas se stává, že na to vývojáři zapomenou a konverzi neprovádí (problém samozřejmě vzniká, pokud procesor je big-endian, tj. například Motorola nebo Siemens), takže vícebajtová čísla mají obráceně pořadí bajtů.

V případě, že daný ovladač CanDrvfunguje v jednoduchých testovacích příkladech správně a při potřebné konfiguraci nefunguje, prosíme o zaslání informace o problému (nejlépe elektronickou cestou) na adresu dodavatele. Pro co nejrychlejší vyřešení problému by informace by měla obsahovat: