I have a arm cortex m based micro controller. I need to update firmware in it. I was suggested to buy a segger j link base(which is a bit costly) to upgrade firmware.
I read a bit about segger j link base and learnt that it's purpose is for run time debugging, energy monitoring etc.
Is it the only way to flash firmware in arm based soc's?