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

Jaki mały bootloader (max 512B) do ATmega8 na Windows XP bez .NET?

Goodmoon 02 Lut 2015 19:31 1455 8
REKLAMA
  • #1 14396130
    Goodmoon
    Poziom 9  
    Posty: 93
    Ocena: 2
    Witam,

    Zaczynam zabawę z mikrokontrolerami. Chcę wgrywać programy przez bootloader i mam w związku z tym pytanie:

    Jaki bootloader wybrać ?

    Chciałbym aby był mały (max 512B)
    Program wgrywający na PC (sys:XP) nie korzystał z platform (np. .NET Framework).

    Chciałem wykorzystać: AN #141 - M8 Bootloader ale z konwerterem USB-COM coś nie działa :(
    Wyświetla B i ? ale przycisk SEND nie działa.

    Konfiguracja bezpieczników jest prawidłowa - potwierdzona długotrwałym studiowaniem internetu.

    Pozdrawiam.
  • REKLAMA
  • REKLAMA
  • #3 14397690
    Konto nie istnieje
    Konto nie istnieje  
  • #4 14398177
    Goodmoon
    Poziom 9  
    Posty: 93
    Ocena: 2
    Nie chcę korzystać z Bascoma. Programy piszę w C.

    Chciałem skorzystać z bootloadera AN #141 ponieważ jest prosty i mały (128 words).
    Program do wgrywania jest opisany na stronie:
    http://www.mcselec.com/index.php?option=com_content&task=view&id=139&Itemid=57

    Niestety u mnie nie działa to poprawnie.
    Może ktoś miał do czynienia z tym programem ?

    Może jest inny mały bootloader z prostym dedykowanym programem działającym bezpośrednio po Windowsem bez nadmiarowych platform: .NET Framework, itp ?
  • REKLAMA
  • #5 14398362
    yogi009
    Poziom 43  
    Posty: 14697
    Pomógł: 848
    Ocena: 2655
    Też mnie zastanawia, po co Ci ten bootloader?
  • #6 14399768
    Goodmoon
    Poziom 9  
    Posty: 93
    Ocena: 2
    dondu napisał:
    W jakim celu chcesz wgrywać bootloader?

    yogi009 napisał:
    Też mnie zastanawia, po co Ci ten bootloader?

    Potrzebuję pomocy i nie rozumiem po co są te pytania ?

    Ze swojej strony dodam, że bootloader potrzebny mi jest do wgrywania programów.

    Moderowany przez dondu:

    Pytamy dlatego, że jesteś tutaj nowy (pierwszy Twój post) i nie znamy Ciebie i Twoich umiejętności.
    Niestety mieliśmy już przypadki, gdy takie nowe osoby pytały o bootloader gdyż sądziły, że jest on niezbędny do zaprogramowania mikrokontrolera, a tak nie jest. Jest on potrzebny tylko w specyficznych sytuacjach.

    Dlatego jeśli zadajemy pytania, to popatrz na to kto je zadaje i odpowiedz, a znacznie szybciej i skuteczniej pomoc otrzymasz.

  • REKLAMA
  • #7 14400921
    Goodmoon
    Poziom 9  
    Posty: 93
    Ocena: 2
    W szkole mam programator i chwilowo brak $, więc w domu wolę wykorzystać bootloader.

    Czy teraz otrzymam w pomoc ?
  • #8 14401040
    michalko12
    Specjalista - Mikrokontrolery
    Posty: 3394
    Pomógł: 462
    Ocena: 321
    Jak nic lepszego nie znajdziesz to TUTAJ jest program i plik assamblera z bootloaderem, trzeba (albo i nic nie trzeba) go tylko dostosować do atmega8 i skompilować.
  • #9 14401621
    dondu
    VIP Zasłużony dla elektroda
    Posty: 13906
    Pomógł: 1292
    Ocena: 809
    Goodmoon napisał:
    W szkole mam programator i chwilowo brak $, więc w domu wolę wykorzystać bootloader.

    Najtańszy USBasp jaki znalazłem na Allegro to 14,60zł z dostawą. Jeśli więc ten wydatek jest zbyt duży, to alternatywą jest po prostu zaprogramowanie w szkole "wsadem" UASasp jednej ATmegi i zrobienie (na płytce stykowej, czy nawet na tzw. "pająka) z niej programatora we własnym zakresie. Koszt będzie niższy niż wskazanego na Allegro, a zebranie doświadczeń z jego realizacją we własnym zakresie będzie dodatkowym zyskiem.

    Dodatkowo nie będziesz miał ograniczeń:

    Goodmoon napisał:
    Chciałbym aby był mały (max 512B)
    Program wgrywający na PC (sys:XP) nie korzystał z platform (np. .NET Framework).

    oraz mógł zmieniać fusebity w dowolnym momencie, czego w przypadku korzystania z bootloadera nie będziesz mógł robić.

    Inne które być może już znasz:
    http://sourceforge.net/projects/avrub/
    http://avrub.sourceforge.net/
    http://www.fischl.de/avrusbboot/

    ... oraz temat na AVRFreaks:

    Cytat:
    So this bootlaoader takes up this much flash in the different devices:
    AVR-----------user size--------bootlaoder size------
    ----------------------------------------------------
    ATtiny13-------606 Byte----1*1024-606 = 418 Byte
    ATtiny2313----1630 Byte----2*1024-1630 = 418 Byte
    ATtiny45------3646 Byte----2*1024-1630 = 450 Byte
    ATmega8-------7680 Byte----8*1024-7680 = 512 Byte
    ATmega16-----15872 Byte---16*1024-15872 = 512 Byte
    ATmega32-----32256 Byte---32*1024-32256 = 512 Byte
    ATmega644----64512 Byte---64*1024-64512 = 1024 Byte
    ATmega2561--261120 Byte--256*1024-261120 = 1024 Byte

    http://www.avrfreaks.net/forum/faq-c-writing-bootloader-faq?name=PNphpBB2

Podsumowanie tematu

LABEL_AI_GENERATED
Użytkownik poszukuje małego bootloadera (max 512B) do mikrokontrolera ATmega8, który można wgrywać na systemie Windows XP bez użycia .NET Framework. Zastanawia się nad bootloaderem AN #141, jednak napotyka problemy z jego działaniem przy użyciu konwertera USB-COM. Inni uczestnicy dyskusji sugerują różne alternatywy, w tym programy i pliki assemblerowe, które można dostosować do ATmega8. Pojawiają się również propozycje zakupu programatora USBasp jako tańszej alternatywy oraz linki do zasobów, które mogą pomóc w programowaniu mikrokontrolera.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA