Forum elektroda.pl

Regulamin  | Punkty  | Dodaj...  | Ostatnie  | Szukaj  | Rejestracja  | Zaloguj

Ta strona używa cookie. Dowiedz się więcej o celu ich używania i zmianie ustawień cookie w przeglądarce.
Korzystając ze strony wyrażasz zgodę na używanie cookie, zgodnie z aktualnymi ustawieniami przeglądarki.

Arduino - odczyt/zapis pamięci flash (wsadu) przez USB


Napisz nowy temat  Odpowiedz do tematu      Strona Główna -> Forum elektroda.pl -> Mikrokontrolery Ogólne -> Mikrokontrolery Początkujący -> Arduino - odczyt/zapis pamięci flash (wsadu) przez USB
Autor
Wiadomość
tzok
Moderator Samochody
Moderator Samochody


Dołączył: 13 Wrz 2002
Posty: 25061
Miasto: Bielsko-Biała / Sosnowiec

Post#1 Post autora tematu 05 Sty 2013 19:43   

Arduino - odczyt/zapis pamięci flash (wsadu) przez USB


Ostatnio szukałem informacji na temat możliwości wyciągnięcia wsadu z Arduino Duemilanove przez jego bootloader, bez użycia ISP lub innego programatora. W wielu miejscach trafiałem na informację "nie da się", ale jednak się da i jest to proste, wystarczy program AVRDude, bootloader Arduino emuluje programator STK500.

Odczyt pamięci FLASH:
Kod:
avrdude -C avrdude.conf -p atmega328p -c stk500v1 -U flash:r:"arduino.bin":r -P\\.\COM2 -b57600
avrdude -C avrdude.conf -p atmega328p -c stk500v1 -U flash:r:"arduino.hex":i -P\\.\COM2 -b57600

Zapis pamięci FLASH:
Kod:
avrdude -C avrdude.conf -p atmega328p -c stk500v1 -U flash:w:"arduino.bin":r -P\\.\COM2 -b57600
avrdude -C avrdude.conf -p atmega328p -c stk500v1 -U flash:w:"arduino.hex":i -P\\.\COM2 -b57600

Oczywiście nie odczytamy kodu źródłowego szkicu, tylko skompilowany kod. Formatów jest kilka ale w przykładach jest RAW (.bin) oraz Intel HEX (.hex).
Powrót do góry
   
Google


Google Adsense


Post# 05 Sty 2013 19:43   





Powrót do góry
   
blue_17
Poziom 22
Poziom 22


Dołączył: 14 Mar 2006
Posty: 2426
Miasto: Kornatka

Post#2 05 Sty 2013 22:14   

Re: Arduino - odczyt/zapis pamięci flash (wsadu) przez USB


Witam to kolega może nieodpowiednią frazą szukał :)

Tu jest tu jest ładnie to opisane również :)

http://www.sunduino.pl/index.php/sunduino/sunduino-tips-a-tricks/85-botloader-jako-programator

Pozdrawiam
Powrót do góry
   
Google


Google Adsense


Post# 05 Sty 2013 22:14   





Powrót do góry
   
tzok
Moderator Samochody
Moderator Samochody


Dołączył: 13 Wrz 2002
Posty: 25061
Miasto: Bielsko-Biała / Sosnowiec

Post#3 Post autora tematu 05 Sty 2013 22:26   

Re: Arduino - odczyt/zapis pamięci flash (wsadu) przez USB


Zapis - tak, bez problemu można znaleźć ale na temat odczytu wsadu to już cisza, ew. porady, że przez ISP.
Powrót do góry
   
Google


Google Adsense


Post# 05 Sty 2013 22:26   





Powrót do góry
   
blue_17
Poziom 22
Poziom 22


Dołączył: 14 Mar 2006
Posty: 2426
Miasto: Kornatka

Post#4 05 Sty 2013 22:32   

Re: Arduino - odczyt/zapis pamięci flash (wsadu) przez USB


W sumie to chyba wszystkie od pewnych wersji mają wyprowadzone ISP

A jeśli kolega pisze że cisza o odczycie w taki sposób to zapewne tak jest i faktycznie mogłem się pomylić :)

Warto dodać że musi to być przejściówka na FTDI bo np MCP2200 niełatwo zmusić do takiej pracy lub inne układy

Pozdrawiam
Powrót do góry
   
zumek
Poziom 23
Poziom 23


Dołączył: 08 Paź 2003
Posty: 3314

Post#5 05 Sty 2013 23:44   

Re: Arduino - odczyt/zapis pamięci flash (wsadu) przez USB


blue_17 napisał:
...Warto dodać że musi to być przejściówka na FTDI bo np MCP2200 niełatwo zmusić do takiej pracy lub inne układy

Pozdrawiam


UNO Rev3 z ATMega16u2 zamiast FDTi, działa bezbłędnie.

Pozdrawiam
Powrót do góry
   
blue_17
Poziom 22
Poziom 22


Dołączył: 14 Mar 2006
Posty: 2426
Miasto: Kornatka

Post#6 06 Sty 2013 12:50   

Re: Arduino - odczyt/zapis pamięci flash (wsadu) przez USB


zumek napisał:
blue_17 napisał:
...Warto dodać że musi to być przejściówka na FTDI bo np MCP2200 niełatwo zmusić do takiej pracy lub inne układy

Pozdrawiam


UNO Rev3 z ATMega16u2 zamiast FDTi, działa bezbłędnie.

Pozdrawiam


Działa pełny odczyt również jak kolega pokazuje :?:

Bo z ładowaniem programu niema problemu :)
Powrót do góry
   
Napisz nowy temat  Odpowiedz do tematu      Strona Główna -> Forum elektroda.pl -> Mikrokontrolery Ogólne -> Mikrokontrolery Początkujący -> Arduino - odczyt/zapis pamięci flash (wsadu) przez USB
Strona 1 z 1
Podobne tematy
[C][PIC16F720]Zapis odczyt do zewnętrznej pamięci FLASH SST25VF016 (5)
AVR Atmega16 - zapis i odczyt łańcucha znaków z pamięci Flash (5)
Zapis/odczyt danych przez USB do płytki startowej Altery (17)
odczyt zapis do flash powyżej 64kB (21)
odczyt/zapis do flash, dla laika (8)
Mikrokontroler, zapis i odczyt SD, współpraca z USB (10)
Arduino - prezentacja wyniku w konsoli i jego odczyt przez program (1)
[ARM9] zapis/odczyt z pamięci RAM (1)
c++ - odczyt (i zapis) konkretnego adresu pamięci (3)
[Amega8] Zapis/odczyt wewnętrznej pamięci EEprom (2)


Administrator || Moderatorzy || Regulamin forum || Regulamin ogólny || Informacja o cookies || Kontakt

Page generation time: 0.059 seconds

elektroda.pl temat RSS