Disassemblare vuol dire poi leggere il sorgente ASM... ammesso di poter avere il FW da caricare "pulito".
Per aggiungere a quello che gia' c'e' invece ci vorrebbero i sorgenti.... e cioe' quello scritto di certo in C e suoi derivati che serve per gestire il sistema....
Per caricarlo... in genere si possono usare :
1- la presa usb tramite BOOT LOADER il sw del pc passa il fw (compilato e linkato) alla cpu che poi lo mette in flash.
2- si puo' usare la presa Jtag che e' un sorta di "presa diagnostica" che serve anche ad effettuare il debug sel sw che gira direttamente dentro al uC
3- a volte e' disponibile un boot loader anche su porta seriale (potrebbe essere per alcuni lo stesso replicata poi in US

tramite appositi Chip
Apresto ProtoMAX