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

Jak zmienić plik procedury AVRDUDE dla AT90S2313 zamiast Atmega8?

iskra38 02 Kwi 2007 16:56 1062 4
REKLAMA
  • #1 3744903
    iskra38
    Poziom 11  
    Posty: 25
    Ocena: 4
    Witam!

    Rozpoczynam zabawę z programowaniem AVR. Zbudowałem programator, napisałem program i chce go zapisac w at90s2313 za pomocą AVRDUDE mam wszystkie potrzebne pliki ale na Atmega8 i muszę przerobić plik procedury programowania który wygląda następująco:

    avrdude -p m8 -c bsd -e -U flash:w:led.hex

    aby zaprogramował at90s2313, jestem poczatkujący w tej dziedzienie wiec nie bardzo wiem jak to zrobić. Programator jaki używam to najprostszy schemat z podłączeniem uC bezpośrednio do portu LPT ale zasilanie jest z bateri.
  • REKLAMA
  • #2 3744992
    szelus
    Poziom 34  
    Posty: 1508
    Pomógł: 315
    Ocena: 53
    Jeżeli masz tylko program binarny (hex) skompilowany na ATMega8, to nie będzie on działał na at90s2313.
    Co innego, gdybyś miał źródła. Pod warunkiem, że program jest wystarczająco krótki i nie korzysta z funkcji sprzętowych niedostepnych na 2313.
  • REKLAMA
  • #3 3745275
    iskra38
    Poziom 11  
    Posty: 25
    Ocena: 4
    Program jest bardzo krótki steruje on dioda Led pliki wynikowe mam skompilowane na at90s2313 tylko mam problem podczas zapisu tego programu do mikrokontrolera. Problem polega z plik procedury programowania nie wiem jak go zamienic aby pasował pod At90s2313
  • REKLAMA
  • #4 3747046
    szelus
    Poziom 34  
    Posty: 1508
    Pomógł: 315
    Ocena: 53
    Generalnie wystarczy zmienić typ procesora w opcjach avrdude, czyli np.

    avrdude -p 2313 -c bsd -e U flash:w:led.hex

    Z tym, że istotny jest też typ programatora (opcja -c). Niestety, nie napisałeś zbyt dokładnie jak jest zrobiony Twój programator - istnieje co najmniej kilka sposobów połączeń pomiedzy portem LPT a procesorem. avrdude obsługuje generalnie wszystko, tylko trzeba go o tym poinformować :wink:
    Jeżeli ten programator już działał (np, z tą atmegą), to to, co napisałem wyżej powinno zadziałać. Jeżeli jeszcze nie używałeś tego programatora, to najlepiej wrzuć schemat.
  • #5 3748082
    iskra38
    Poziom 11  
    Posty: 25
    Ocena: 4
    Wilekie dzięki problem sie rozwiązał. Programator który używam to właśnie bsd (Brian Dean’s Programmer)
REKLAMA