Debuging aneb diagnostika problémů

Když připojujeme nová zařízení k základní desce (TMC derivery, filament runout senzor, novou sondu pro ABL), můžou se nám při lazení a kontroly správného zapojení hodit příkazy, které nám zobrazí aktuální stav těchto vstupů. Uvidíme tak to, co vidí Marlin z vnějšího světa.

Výpis komunikace s drivery TMC:

Požadavky na Marlin: #define TMC_DEBUG

> 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

https://marlinfw.org/docs/gcode/M122.html

Výpis endstopů:

Požadavky na Marlin: #define DEBUG_LEVELING_FEATURE

> M119
Reporting endstop status
x_min: open
y_min: open
z_min: TRIGGERED
z_probe: open
filament: open

https://marlinfw.org/docs/gcode/M119.html

Debug Pins:

Požadavky na Marlin: #define PINS_DEBUGGING

Zobrazí přiřazení pinů k jednotlivým perifériím.

> M43
PIN: 0.00        E1_DIR_PIN                             protected 
.                Z2_DIR_PIN                             protected 
PIN: 0.01        E1_STEP_PIN                            protected 
.                Z2_STEP_PIN                            protected 
PIN: 0.02 (A 7)  <unused/unknown>   Analog in =     0   Input  = 1
PIN: 0.03 (A 6)  <unused/unknown>   Analog in =     0   Input  = 1
PIN: 0.04        <unused/unknown>                       Input  = 1
PIN: 0.05        <unused/unknown>                       Input  = 1
PIN: 0.06        <unused/unknown>                       Output = 1
PIN: 0.07        <unused/unknown>                       Output = 0
PIN: 0.08        <unused/unknown>                       Input  = 1
PIN: 0.09        <unused/unknown>                       Output = 1
PIN: 0.10        E1_ENABLE_PIN                          protected 
.                Z2_ENABLE_PIN                          protected 
PIN: 0.11        E0_DIR_PIN                             protected 
...

Menu

Choose your language

About

This site was created on the basis of a pile of still the same questions on the czech Facebook group to support Ender-3. Therefore, some active members have decided to write answers to these questions, and then this site was created.