Считать программу с контроллера

Fluffy
Offline
Зарегистрирован: 01.06.2011

Возможно ли считать программу, прошитую в контроллер? если да, то как это сделать?

madguitar
Offline
Зарегистрирован: 17.06.2011

 возможно, правда в шестнадцатеричном виде, т.к. именно она заливается в камень. 

Fluffy
Offline
Зарегистрирован: 01.06.2011

я так понимаю можно просто считывать при помощи библиотеки EEPROM (http://arduino.ru/Reference/Library/EERPOM/read) значения и передавать хоть по компорту. но это в случае если память внешняя. а если память в самом контроллере? как у атмега1280. ведь если я залью туда программу, которая будет считывать и передавать содержимое памяти, то перезатрет старую прошивку и будет считывать саму себя.

 

Adessit
Adessit аватар
Offline
Зарегистрирован: 12.04.2011

Просто снять прошивку можно - получите файл прошивки, но изменить её в ардуино IDE и или получить исходный код ни как

Fluffy
Offline
Зарегистрирован: 01.06.2011

 что Вы подразумеваете под выражением "снять прошивку"? в моем понимании прошивка и код программы - одно и то же. поправте если ошибаюсь.

 

"получите файл прошивки" и "получить исходный код ни как"   -   не понятно. 

Fluffy
Offline
Зарегистрирован: 01.06.2011

 то есть можно считать прошивку только в 16-ом виде.  понял, спасибо. и все же, как это сделать?

Adessit
Adessit аватар
Offline
Зарегистрирован: 12.04.2011
Fluffy
Offline
Зарегистрирован: 01.06.2011

 понял, спасибо. из ардуино иде никак не получится. ясно.