I am researching resilient embedded software and need to perform fault injection on an AVR Atmega32 microprocessor.
I know I could modify the binary and insert, delete or modify branch instructions. However, I am looking for a way to use the on-chip debugger so the contents of CPU registers can be changed. I successfully created such a program for the NXP LPC1768 using its CMSIS-DAP interface and PyOCD. I am looking for something similar for the Atmega32.
Does anyone know of tools that can be used for this purpose?