logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Atmega8, USBasp] Problem z odczytem pliku .hex z flasha

mati088 23 Wrz 2010 00:05 2153 2
REKLAMA
  • #1 8540423
    mati088
    Poziom 10  
    Witam.
    Ostatnio złożyłem z kolegą programator USBasp. Postanowiliśmy, że połączymy nasze siły (on - zamiłowany elektronik i ja - trochę programuje w c++) i nauczymy się wykorzystywać mikrokontrolery. Napisałem program w C. Za pomocą programu Burn-O-Mat wsadziliśmy go na pokład Atmegi8. Wszystko przebiegło pomyślnie. Jednak, gdy chcę odczytać zawartość pamięci powstaje problem. W polu Flash podaję ścieżkę gdzie ma zapisać plik .hex . Występuje error

    C:\Program Files\avrdude-5.5\avrdude-5.5\avr-dude + graphic interface\avrdude.exe -C C:\Program Files\avrdude-5.5\avrdude-5.5\avr-dude + graphic interface\avrdude.conf -p m8 -P usb -c usbasp -D -F -U flash:w:C:\1.hex:a
    
    avrdude.exe: AVR device initialized and ready to accept instructions
    
    Reading | ################################################## | 100% 0.03s
    
    avrdude.exe: Device signature = 0x1e9307
    avrdude.exe: reading input file "C:\1.hex"
    avrdude.exe: input file C:\1.hex auto detected as invalid format
    avrdude.exe: invalid input file format: -1
    avrdude.exe: write to file 'C:\1.hex' failed
    
    avrdude.exe done.  Thank you. 


    Metodą prób i błędów doszedłem do tego, że jeśli ma już stworzony plik hex i kilka pierwszych znaków w tym pliku to zapisuje poprawnie całość pamięci flash i podmienia pozytywnie te pierwsze znaki.

    Czy te kilka (bodaj 6-7) znaków to jakieś settingsy, czy coś podobnego?
    Jak na razie wpisywałem mu na oślep ':' i kilka losowych cyfr i wszystko było dobrze. Zastanawiam się jednak dlaczego tak jest.

    Zna ktoś może odpowiedź na moje pytanie?
  • REKLAMA
  • #2 8540743
    hotdog
    Poziom 26  
    czytaj to co pluje program. Nic dziwnego że nie odczytuje jak masz złą komendę:

    avrdude -p m8 -c usbasp -P usb -u -U flash:r:read.hex:i

    Pozdro
  • #3 8542882
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA