Phew.. Finally I managed to flash the ATmega on my Hackme Rockit synth even though I liked how unexpected it operated.
It only took me like six hours time, four different programs (just to prevent me from learning a command line tool which at the end turned out not to be that difficult ) and twelve cups of coffee to get it working.
Still not tested though. If I'm lucky it should behave normal now - if not (which I really do not hope) I need to continue troubleshooting parts and soldering.
fingerscrossedAnd the moral of the story: If one tries to save time and effort it eventually doubles or even triples the amount of work/time.
```$ avrdude -c USBasp -p m644p -e -U flash:w:Rockit_1.12.hex
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e960a (probably m644p)
avrdude: erasing chip
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: reading input file "Rockit_1.12.hex"
avrdude: input file Rockit_1.12.hex auto detected as Intel Hex
avrdude: writing flash (57286 bytes):
Writing | ################################################## | 100% 35.66s
avrdude: 57286 bytes of flash written
avrdude: verifying flash memory against Rockit_1.12.hex:
avrdude: load data flash data from input file Rockit_1.12.hex:
avrdude: input file Rockit_1.12.hex auto detected as Intel Hex
avrdude: input file Rockit_1.12.hex contains 57286 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 29.12s
avrdude: verifying ...
avrdude: 57286 bytes of flash verified
avrdude: safemode: Fuses OK (E:FF, H:D9, L:EF)
avrdude done. Thank you.
```