Hello, we have developed firmware for a medical device on an ATMega164P. It performs internal logging to flash. We program the 164 using an AVRONE and IAR embedded workbench, and we extract the flash using the same setup, and then look at the logging information.
Our device is going to undergo testing by medical technicians, who, ideally, will be able to extract the flash periodically and upload it to a web server, where our client will examine the logs. The problem is that the whole process of connecting an AVRONE and launching IAR and using it the right way may be too much for a medical technician.
So my question is, what is the simplest-as-possible way to extract the flash from the ATMega164P. Someone suggested AVRDude, but it looks like that is just software (command line, at that) and it still requires the AVRONE programmer. Is there any simpler setup that we could specify to the client? (They have not yet tasked us with engineering a simpler way... so for now I'm asking if there is a COTS solution.)
Thanks for the help!