Jeg innså at jeg laster opp kode hvert 5. minutt og gjør relativt intensiv prøve-og-feil-utvikling, og at denne vanen kan forårsake problemer på veien, spesielt hvis jeg jobber på et tilpasset tavle (ikke Arduino ) der brikken ikke kan skiftes ut.
Hva vil skje?
Jeg la merke til at avrdude bekrefter den skrevne blitsen. Så vil det ganske enkelt begynne å legge merke til feil og muligens ikke kunne skrive uten å mislykkes?
Eller vil det fungere noen ganger, noen ganger ikke?
Eksempel på tung bruk: sterk > Et tilpasset PCB der enkel erstatning av MCU ikke er mulig. 10 000 skriv vil tilsvare 100 dager, hver 8. timers utvikling, med flash-skriv hvert 5. minutt.
Jeg har flere vaner som driver hyppig flash-skriving: Jeg injiserer referanser i koden min, tester hastighetsforbedringer av små optimaliseringer , programstørrelsesoptimaliseringer og så videre.
Jeg prøver nå å hindre meg i å blinke for ofte og gjøre flere koderevisjoner før testing, i stedet for å teste umiddelbart.
I konklusjon: Ja, det er usannsynlig, og uten tvil, hvis du jobber heltid på et styre, mindre intensivt, for eksempel et år, har du sannsynligvis råd til å kjøpe et nytt bord når det første begynner å svikte blitsverifiseringen.