Hi dc42,
I tested all possible solutions and re-created a problem again, and the route cause is me. 🎉
I was the issue as I did not know how the process of initialization of CAN extension hardware is working together with 6XD, if in some case with power applied on 3HCs I use hardware reset on 6XD which should never be a case, I lose connection only to 3HC Drivers, so proper reset from DWC is needed for all things to work/initialize again (for example after changing config.g file)
Just for a note, when I received the 6XD and later 3HCs, my first step was flashing the new FW and bootloader, so all should be the latest stable rev. as we see below.
__________________________
M122 B10
Diagnostics for board 10:
Duet EXP3HC rev 1.02 or later firmware version 3.4.4 (2022-10-14 11:45:56)
Bootloader ID: SAME5x bootloader version 2.4 (2021-12-10)
All averaging filters OK
Never used RAM 158932, free system stack 187 words
Tasks: Move(notifyWait<null>,0.0%,125) HEAT(notifyWait<null>,0.0%,95) CanAsync(notifyWait<null>,0.0%,69) CanRecv(notifyWait<null>,0.0%,80) CanClock(notifyWait<null>,0.0%,71) TMC(notifyWait<null>,7.5%,65) MAIN(running<null>,91.1%,450) IDLE(ready<null>,0.0%,40) AIN(delaying<null>,1.3%,263), total 100.0%
Last reset 00:16:06 ago, cause: power up
Last software reset data not available
Driver 0: pos 0, 8.9 steps/mm,standstill, SG min 0, mspos 8, reads 43338, writes 19 timeouts 0, steps req 7112 done 7112
Driver 1: pos 0, 20.0 steps/mm,standstill, SG min 0, mspos 8, reads 43342, writes 16 timeouts 0, steps req 0 done 0
Driver 2: pos 0, 8.9 steps/mm,standstill, SG min 0, mspos 8, reads 43340, writes 19 timeouts 0, steps req 7824 done 7824
Moves scheduled 18, completed 18, in progress 0, hiccups 0, step errors 0, maxPrep 27, maxOverdue 3, maxInc 2, mcErrs 0, gcmErrs 0
Peak sync jitter -6/6, peak Rx sync delay 177, resyncs 0/0, no step interrupt scheduled
VIN voltage: min 24.4, current 24.4, max 24.4
V12 voltage: min 12.3, current 12.3, max 12.3
MCU temperature: min 19.8C, current 31.6C, max 31.9C
Last sensors broadcast 0x00000000 found 0 226 ticks ago, 0 ordering errs, loop time 0
CAN messages queued 7770, send timeouts 0, received 4876, lost 0, free buffers 37, min 37, error reg 0
dup 0, oos 0/0/0/0, bm 0, wbm 0, rxMotionDelay 407, adv 4628/37191
ok
M122 B11
Diagnostics for board 11:
Duet EXP3HC rev 1.02 or later firmware version 3.4.4 (2022-10-14 11:45:56)
Bootloader ID: SAME5x bootloader version 2.4 (2021-12-10)
All averaging filters OK
Never used RAM 158804, free system stack 192 words
Tasks: Move(notifyWait<null>,0.0%,125) HEAT(notifyWait<null>,0.0%,108) CanAsync(notifyWait<null>,0.0%,69) CanRecv(notifyWait<null>,0.0%,80) CanClock(notifyWait<null>,0.0%,71) TMC(notifyWait<null>,7.5%,65) MAIN(running<null>,91.1%,441) IDLE(ready<null>,0.0%,40) AIN(delaying<null>,1.3%,263), total 100.0%
Last reset 00:16:35 ago, cause: power up
Last software reset data not available
Driver 0: pos 0, 8.9 steps/mm,standstill, SG min 0, mspos 8, reads 22087, writes 19 timeouts 0, steps req 6400 done 6400
Driver 1: pos 0, 20.0 steps/mm,standstill, SG min 0, mspos 8, reads 22090, writes 16 timeouts 0, steps req 0 done 0
Driver 2: pos -10844, 8.9 steps/mm,standstill, SG min 0, mspos 584, reads 22088, writes 19 timeouts 0, steps req 17244 done 17244
Moves scheduled 28, completed 28, in progress 0, hiccups 0, step errors 0, maxPrep 27, maxOverdue 3, maxInc 3, mcErrs 0, gcmErrs 0
Peak sync jitter -6/5, peak Rx sync delay 178, resyncs 0/0, no step interrupt scheduled
VIN voltage: min 24.4, current 24.4, max 24.4
V12 voltage: min 12.2, current 12.2, max 12.2
MCU temperature: min 18.8C, current 30.6C, max 30.6C
Last sensors broadcast 0x00000000 found 0 161 ticks ago, 0 ordering errs, loop time 0
CAN messages queued 8003, send timeouts 0, received 5032, lost 0, free buffers 37, min 37, error reg 0
dup 0, oos 0/0/0/0, bm 0, wbm 0, rxMotionDelay 412, adv 9992/37192
ok
__________________________
Thank you,
Zdenko,