Unable to upgrade firmware via USB, acts like it's not plugged in
I recently bought a Revo upgrade for my MK3s+ which requires updating to the latest firmware. No big deal (Well, it was a pain to get it to actually train pids and thermal model, but that's a different story). Now, time to turn on the MMU2 option, and it tells me I need to upgrade it's firmware. Ok, should be easy, I just downloaded it.
Now, I'm not sure if I fried something, but my Original MMU2's USB isn't working. I've tried multiple USB cables and multiple PCs. No new device shows up (all devices are windows, so no dmesg output, sorry).
I've previously updated the firmware on this via USB, and I've not changed it since then, so what gives? One time recently, a picture above it fell off the wall and broke one of the feet holding it onto the frame, maybe that did some physical damage to the board? The usb was not plugged in at the time.
I don't think the bootloader can be overwritten by the running firmware, but maybe... So after disassembling the MMU2 board housing, and grabbing an Arduino I had lying around, I successfully reprogrammed it's bootloader via the ISP header. Still no luck with the USB port.
So, shot in the dark, I took the avrdude command that the IDE ran and instead of flashing the bootloader again, I told it to use the latest hex firmware file and gave it a go (pathnames shortened for brevity):
c:\...\avrdude/bin/avrdude -Cc:\.../avrdude.conf -v -patmega32u4 -cstk500v1 -PCOM5 -b19200 -Uflash:w:c:\...\prusa3d_fw_MMU3_3_0_1.hex:i -Ulock:w:0x2F:m
This got it working (woo!) but, two questions about this:
- Obviously this isn't the best experience, having to disassemble the MMU2 in order to update it. Short of probing the USB power and data pins on the back of the port, is there any other troubleshooting steps I could do to figure out where the issue lies?
- Should I expect any side-effects by running the main firmware this way? (Other than no bootloader and USB support) Any issues with the avrdude command I ran above? Something something fuses?
RE: Unable to upgrade firmware via USB, acts like it's not plugged in
Have you tried setting the MMU USB up as normal, then pressing the MMU reset button, and activating the flash option?
regards Joan
I try to make safe suggestions,You should understand the context and ensure you are happy that they are safe before attempting to apply my suggestions, what you do, is YOUR responsibility. Location Halifax UK
RE: Unable to upgrade firmware via USB, acts like it's not plugged in
Yeah, unfortunately the reset button doesn't seem to do much for the USB in my case. PrusaSlicer never finds it, it never shows up in device manager.
RE: Unable to upgrade firmware via USB, acts like it's not plugged in
Yeah, unfortunately the reset button doesn't seem to do much for the USB in my case. PrusaSlicer never finds it, it never shows up in device manager.
I had a similar issue a few days ago (I did post my comments in some other thread as well), but to put it shortly, the only way I was able to get the MMU2S flashing program to find the MMU2S via usb connection was to click the MMU2S reset button right before / or almost the same time as I clicked the the Flash-button (via PrusaSlicer).
It was obviously all about the timing of the MMU2S reset button to be pressed almost the same time the Flashing starts. It took a few tries, before the timing worked.
RE:
I'll have to give that a try next time I need to upgrade the firmware. Thanks for the advice!
RE: Unable to upgrade firmware via USB, acts like it's not plugged in
I'll have to give that a try next time I need to upgrade the firmware. Thanks for the advice!
I will try it too
RE: Unable to upgrade firmware via USB, acts like it's not plugged in
Time to update again today, I tried the reset button trick to no aval. Had to pull the board out again and program it via ISP.
RE: Unable to upgrade firmware via USB, acts like it's not plugged in
Ok, I finally updated my printer firmware. I've been resisting it for a while because it's been working fine AND I haven't been printing as much. As soon as I did, now it's asking my to update the firmware of the MMU. The issue? The same one in this thread, the MMU isn't showing up when I connect it via USB. I've tried different USB cables, different ports, even different computers... I was so desperate I even tried a Mac!
I'm trying to connect to Live Chat now, but has anyone made headway with this? I even tried the reset button trick here to no avail.