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

AVRDUDE - jak zaprogramować dowolny plik hex z katalogu przez linię komend?

FastProject 24 Lip 2015 13:58 1485 10
REKLAMA
  • #1 14871844
    FastProject
    Poziom 28  
    Witam,
    czy jest w AVR DUDE wywoływanego z linii komend możliwość, aby programował dowolny (jedyny który jest w katalogu) plik hex?

    Dodanie parametru flash:w:"*.hex":i nie działa.

    Pozdr
    Darek K.
  • REKLAMA
  • REKLAMA
  • #3 14872134
    FastProject
    Poziom 28  
    Właśnie szukałem przed wystawieniem posta i nie znalazłem nic o takim przypadku.
  • #4 14872158
    Konto nie istnieje
    Konto nie istnieje  
  • #5 14872170
    FastProject
    Poziom 28  
    Dzięki, ale tu wciąż trzeba wywoływać plik podając nazwę pliku.

    Mi chodzi o to aby programować plik hex, niezależnie od jego nazwy, jedyny plik który znajduje się w tym samym katalogu co avrdude.
  • REKLAMA
  • #7 14872180
    FastProject
    Poziom 28  
    Windows...generalnie czasami mam potrzebę komuś zdalnie przesłać hexa aby uaktualnił sobie program i żeby odbiorcy za wiele nie tłumaczyć to chciałem sobie przygotować taki plik wykonywalny który mi to zrobi i zaprogramuje procesor poprzez USBasp.

    Chodzi o to aby nie trzeba było za każdym razem zmieniać nazwy pliku w tym pliku z komendami dla AVRDUDE.

    To szczegół, ale jak by była taka możliwość to było by to użyteczne.
  • #8 14872196
    Konto nie istnieje
    Konto nie istnieje  
  • #9 14872205
    dondu
    Moderator na urlopie...
    Chodziło mi o IDE, ale to nie ma znaczenia w tym przypadku.

    Jeśli wykorzystujesz Atmel Studio, to możesz pokombinować z batch i może uda Ci się zrobić uniwersalny plik bat wywoływany jak AVRdude dla USBasp: http://mikrokontrolery.blogspot.com/2011/03/Atmel-Studio-Programator-USBasp-USBTiny.html
    wykorzystujący zmienne Atmel Studio: http://www.atmel.com/webdoc/atmelstudio/ch10s05s02.html
    a który stworzy końcowy plik bat już z nazwą pliku hex. Taki plik wysyłałbyś wraz z plikiem hex.
  • REKLAMA
  • Pomocny post
    #10 14872746
    vania
    Poziom 24  
    FastProject napisał:
    Windows...generalnie czasami mam potrzebę komuś zdalnie przesłać hexa aby uaktualnił sobie program i żeby odbiorcy za wiele nie tłumaczyć to chciałem sobie przygotować taki plik wykonywalny który mi to zrobi i zaprogramuje procesor poprzez USBasp.

    Chodzi o to aby nie trzeba było za każdym razem zmieniać nazwy pliku w tym pliku z komendami dla AVRDUDE.

    To szczegół, ale jak by była taka możliwość to było by to użyteczne.

    Przetestuj to:
    FOR %%i in (*.hex) do set plikhex=%%~nxi
    avrdude -pm16 -cusbasp -Pusb Uflash:w:%plikhex%:a

    U mnie działa. Nie wiem może da się prościej albo bardziej elegancko ale nie znam biegle wszystkich poleceń dostępnych w plikach wsadowych windows.
  • #11 14878098
    FastProject
    Poziom 28  
    Dzięki vania, faktycznie działa. Trzeba sobie odświeżyć te komendy windowsa :) Pozdrawiam. Temat zamykam.
REKLAMA