Existuje niekoľko problémov s funkciou Linear Advance a TMC drivermi. Prvým problémom je, že ak je povolená funkcia Linear Advance, je možné, že krokové impulzy budú pre TMC príliš krátke. Posledné verzie Marlin 2 majú tento problém opravený. Ak je použité staršie vydanie Marlin je potrebné použiť v konfigurácii firmwaru buď možnosť SQUARE_WAVE_STEPPING, alebo explicitne nastaviť MINIMUM_STEPPER_PULSE na hodnotu 1 alebo vyššiu. Ak je použitý driver TMC v režime standalone (TMC2208_STANDALONE, alebo TMC2209_STANDALONE) nie je môžné použiť voľbu SQUARE_WAVE_STEPPING a je potrebné namiesto toho zvýšiť MINIMUM_STEPPER_PULSE.
Ďaľšou vecou je, že TMC2208 môže mať problémy ak je na pozícii extrudéra nakonfigurovaný v režime StealthChop. TMC2209 tento problém nemajú. Nie je preto isté či TMC2208 v StealthChope bude fungovať správne, ale tento mód je nespoľahlivý. Riešením by bolo použitie režimu SpreadCycle. Nastavenie drivera TMC2208 pre požadovaný režim je možný s použitím konfigurátora cez UART adaptér. Bližšie info nájdeš tu:
https://wiki.fysetc.com/TMC2208/