Hello, First time post. Thanks for any help in advance.
I had a little midi controller based around a Pro Micro, the Pro Micro was broken (usb port) and so I was able to order a new Pro Micro and get it installed.
Once I had done this, I needed the code from the old controller, which I was able to download via avrdude using the readfile.hex command.
I then uploaded this hex file to the free Pro Micro. Okay, so here’s the issue. The new Pro Micro works fine, but refuses to boot into the bootloader when reset. It just shows a single green light and refuses to show up anymore.
I’m assuming this is becase the hex file I uploaded perhaps didn’t include a bootloader? I have no also tried hooking up my Mega2560 and using it as an ISP to load a fresh bootloader on the Pro Micro, but whenever I do this I get “avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00”.
I’ve quadruple checked my wiring and it seems correct. The only thing I can think is that the script that’s on the Pro Micro makes it use port “/dev/cu.usbmodemMIDI1”. This makes it impossible to contact when in normal mode via the Mega2506 as ISP, and because it has no bootloader, impossible to reset.
So I guess my question is… do I have to trash this Pro Micro? Is there a way to wipe it entirely clean using avrdude. Am I missing something?