Skocz do zawartości

Atmega128 Arduino Bootloader


marciu11

Pomocna odpowiedź

Witam.

Czy jest bootloader Arduino dla tego procka? Z chęcią wykorzystał bym przy nowym projekcie platformy testowej to środowisko.

Niestety gdzie nie zerknę to albo Atmega8 albo 168 lub 328 i ich rodziny.

Niestety mój angielski jest na tyle słaby aby znacząco ograniczyć poszukiwania.

Może ktoś się zatknął na projekt oparty na tym AVR (bootloder, schemat podłączenia)?

Link do komentarza
Share on other sites

Botloader arduino jest uniwersalny na atmege z tego co pamietam warto zajrzec do zrudeł przejrzyj katalogi arduino nie mogę znaleźć tego na kompie ale wiem ze jest kiedys wgrywałem do m32 i m16

Link do komentarza
Share on other sites

Nie zgodzę się - nie jest uniwersalny - nie możesz po prostu sobie wrzucić bootloadera arduino do innej, niekompatybilnej atmegi. Co do pytania kolegi, to tutaj masz spis procesorów/platform które są arduino-kompatybilne:

http://www.avr-developers.com/cputable.html

Z tej tabelki wynika, że jest coś takiego jak Arduino-Amber (http://www.soc-robotics.com/product/Amber_Specs/Amber_Processor.html) które jest w oparciu o atmege128 właśnie, ale nie widziałem nigdzie bootloadera udostępnionego do flashowania.

Ogólnie przerobiony bootloader z arduino można wrzucić do wielu atmeg, ale akurat 128 to nie widziałem...

A tak swoją drogą to zależy Ci konkretnie na bootloaderze arduino czy na pisaniu pod "arduino"? Bo możesz użyć "wiring" na atmege128 bo to praktycznie to samo co arduino.

Tutaj masz bootloader dla różnych atmeg (w tym m128) które emulują STK500 (tak jak arduino), więc jest szansa ze z arduino IDE to również zadziała:

http://www.procyonengineering.com/embedded/avr/bootloader/index.html

Najlepiej sprawdź sam czy zadziała, ale moim zdaniem powinno - oczywiście musisz zrobić nową sekcję w boards.txt dla arduino IDE.

Jak nie zadziała z samym arduino IDE, to używaj Wiring ( http://wiring.org.co/ ), bootloadery masz np. tutaj:

http://www.avride.com/article/wiring/

albo na tej stronie co podałem poprzednio.

Wiem, że pytasz konkretnie o atmegę128, ale może warto się zastanowić nad atmegą644, 1284, 1280 albo 2560? Dla tych atmeg są bootloadery arduino i całkiem dobre wsparcie IDE. Bo jak rozumiem, o 128 pytasz dlatego, że atmega328p Ci nie wystarcza.

P.S: co ciekawe, dla atmega128rfa1 jest bootloader arduino:

https://github.com/logos-electromechanical/Zigduino

no ale to nie to samo co atmega128 😉

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.