Voltage glitching mechanism

hi
I am using Chipwhisperer lite for glitching an arm microcontroller. but I am so confused. because there is no clear way to find out how exactly the glitch module is working so I can customized it for my usage. i tried to learn how work with glitch classes in many ways and already read all files in “course” folder but i can not produce a single glitch and watch it in oscilloscope correctly. is there any step by step guide? is there any good explanation to understand functions and classes related to voltage Glitch? it’s just so complicated.
thank you for your attention

ChipWhisperer’s glitching module does have a lot of options. They are illustrated here. It’s a lot to take in!

The best way to learn glitching on ChipWhisperer is the fault101 notebooks. If you need help understanding one of the notebooks, come back here and we’ll help you.

1 Like

thanks. I read it. but I have a question. why exactly we program our target with a firmware? I already have a target with a certain program and i want to dump its memory to read that program. why should i program it again? and if i dont, i can not use chipwhisperer on it?

Indeed, you don’t need to! Once you’ve programmed the firmware, you don’t need to reprogram it until you switch to a different lab that uses a different target firmware.

hi. I am getting familiar slowly. I have a big question. why when I change the scope.glitch.width I see no changes in the output of glitch pin in oscilloscope?
Am I getting this right? the glitch pin is the middle pin of JP11 on the board of chipwhisperer lite?
is there any code for enabling glitch or it just start working right after giving power to the board?

Yes.

There is lots to do to enable and configure glitching. This lab teaches how.