Próbowałem coś znaleźć na ten temat i trochę udało mi się poczytać, a nawet poeksperymentować jednak nie jestem pewny czy jest tak jak myślę więc proszę o weryfikację.
Sytuacja jest taka, że mam program napisany i wgrany na ATmega88PA poprzez Arduino IDE. Czyli układ działa na uC ale z bootloaderem i programem w środowisku Arduino. Chciałbym teraz zapisać taki gotowy wsad w postaci skompilowanej gotowej do wgrania na inną kostkę (tzn. taką samą ATmegę88PA ale nową sztukę) gdzieś w innym miejscu. Nie zawsze chciałbym przekazywać otwarty plik .ino do wgrania poprzez Arduino IDE i wolałbym wysłać komuś np. plik .hex do wgrania np. eXtreme Burner'em.
Zrobiłem zatem tak, że zaprogramowany jak wyżej uC zaczytałem w eXtreme Burnerze i zapisałem to do pliku .hex
Następnie takowy plik zapisałem na nowym uC i wygląda na to, że chyba zadziałało bo nie dostałem żadnych błędów.
Pytanie zatem czy da się tak przenieść całą zawartość uC? Co z bootloaderem i fusami w takim przypadku? Czy .hex zawiera cały komplet danych taki, że po wgraniu na świeży uC staje się on dokładną kopią pierwowzoru programowanego z Arduino IDE?
Sytuacja jest taka, że mam program napisany i wgrany na ATmega88PA poprzez Arduino IDE. Czyli układ działa na uC ale z bootloaderem i programem w środowisku Arduino. Chciałbym teraz zapisać taki gotowy wsad w postaci skompilowanej gotowej do wgrania na inną kostkę (tzn. taką samą ATmegę88PA ale nową sztukę) gdzieś w innym miejscu. Nie zawsze chciałbym przekazywać otwarty plik .ino do wgrania poprzez Arduino IDE i wolałbym wysłać komuś np. plik .hex do wgrania np. eXtreme Burner'em.
Zrobiłem zatem tak, że zaprogramowany jak wyżej uC zaczytałem w eXtreme Burnerze i zapisałem to do pliku .hex
Następnie takowy plik zapisałem na nowym uC i wygląda na to, że chyba zadziałało bo nie dostałem żadnych błędów.
Pytanie zatem czy da się tak przenieść całą zawartość uC? Co z bootloaderem i fusami w takim przypadku? Czy .hex zawiera cały komplet danych taki, że po wgraniu na świeży uC staje się on dokładną kopią pierwowzoru programowanego z Arduino IDE?