I blew up my ESR02 Pro some time ago with a charged capacitor, and have finally got around to trying to replace the MCU (with a 328PB). This was successful, though I went round in circles for a whole evening since the USBasp wouldn't power up the Atmega and recognise it for programming. After changing the MCU again with no result, I tried through AVRDUDESS with a PICKit 2 and it worked fine. I guess the USBasp was a dud.
I have zero experience of programming with these things. I have previously followed a kit to programme a PIC which is basically painting by numbers so I didn't have to understand anything.
I am pleased I've managed to try three different firmwares and they all work. I have set the fuses to what I hope are correct values for an 8MHz external crystal (L:F7, H:D9, E:FC).
However, I can't get the menu to work. Long presses don't do anything, and single or double presses don't do anything either. If I connect a component and then press a button it boots up (takes a while) and seems to identify the component OK, but subsequent button presses do nothing. I have to wait for it to turn off. There is no self-calibration.
Have other components been damaged on the board, or have I messed up the firmware part?