X

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

tzok 05 Jan 2013 19:43
  • #1 05 Jan 2013 19:43
    tzok
    Moderator Samochody
    Helpful post? (0)
    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:
    Code:
    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:
    Code:
    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).
    Do you have a problem with Arduino? Ask question. Visit our forum Arduino.
  • #2 05 Jan 2013 22:14
    blue_17
    Level 32  
    Helpful post? (-1)
    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
  • #3 05 Jan 2013 22:26
    tzok
    Moderator Samochody
    Topic author Helpful post? (+1)
    Zapis - tak, bez problemu można znaleźć ale na temat odczytu wsadu to już cisza, ew. porady, że przez ISP.
  • #4 05 Jan 2013 22:32
    blue_17
    Level 32  
    Helpful post? (0)
    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
  • #5 05 Jan 2013 23:44
    zumek
    Level 39  
    Helpful post? (0)
    blue_17 wrote:
    ...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
  • #6 06 Jan 2013 12:50
    blue_17
    Level 32  
    Helpful post? (0)
    zumek wrote:
    blue_17 wrote:
    ...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 :)
  Search 4 million + Products
Browse Products