Files
machines/systems/flexibot/docs/marlin/_gcode/M122.md
T
2025-03-11 23:32:39 +01:00

3.0 KiB

tag, title, brief, author, since, requires, group, codes, notes, parameters, examples
tag title brief author since requires group codes notes parameters examples
m0122 TMC Debugging Get TMC Debug Info mbuc 1.1.7 HAS_TRINAMIC_CONFIG debug
M122
`TMC_DEBUG` is no longer needed in Marlin 2.0.x, but enabling it produces an extended report.
Responses of all `LOW` (`00:00:00:00`) or all `HIGH` (`FF:FF:FF:FF`) are signs of a communication problem.<br/> See [TMC Troubleshooting](/docs/hardware/tmc_drivers.html) for further information.
tag since optional description
I 2.0.6 true Flag to re-initialize stepper drivers with current settings.
tag optional description
X true Target X driver(s) only.
tag optional description
Y true Target Y driver(s) only.
tag optional description
Z true Target Z driver(s) only.
tag optional description
E true Target E driver(s) only.
tag requires optional description
V TMC_DEBUG true Report raw register data. Refer to the datasheet to decypher.
tag requires type optional description
S TMC_DEBUG, MONITOR_DRIVER_STATUS bool true Flag to enable/disable continuous debug reporting.
tag requires optional description values
P TMC_DEBUG, MONITOR_DRIVER_STATUS true Interval between continuous debug reports, in milliseconds.
tag type
ms int
pre code
Enable debugging output: M122 S1
pre code
Get all (supported) Trinamic driver states: > M122 X Y Enabled false false Set current 850 850 RMS current 826 826 MAX current 1165 1165 Run current 26/31 26/31 Hold current 13/31 13/31 CS actual 13/31 13/31 PWM scale 41 41 vsense 1=.18 1=.18 stealthChop true true msteps 16 16 tstep 1048575 1048575 pwm threshold 0 0 [mm/s] - - OT prewarn false false OT prewarn has been triggered false false off time 5 5 blank time 24 24 hysterisis -end 2 2 -start 3 3 Stallguard thrs 0 0 DRVSTATUS X Y stallguard sg_result 0 0 fsactive stst olb ola s2gb s2ga otpw ot 'Driver registers:' X = 0x80:0D:00:00 Y = 0x80:0D:00:00

Do a communication check for configured TMC drivers. Trinamic drivers that support this feature are TMC2130, TMC2160, TMC2208, TMC2209, TMC2660, TMC5130, and TMC5160.

  • With no parameters, this command returns the current settings for all installed and supported Trinamic stepper drivers.
  • Send M122 I to re-initialize drivers after a late power-on. Use S[0|1] to enable/disable continuous debugging output.