Skocz do zawartości

[C] Code Blocks - ATMega1284


Pomocna odpowiedź

Napisano

Cześć wszystkim.

Od jakiegoś czasu bawię się AVR'ami i przy wyborze środowiska padło na Code Blocks'a.

Skonfigurowałem go jak należy i zacząłem programowanie. Początkowo używałem ATMegi328p i w jej przypadku nie było żadnych problemów.

Problemy pojawiły się gdy zaopatrzyłem się w ATmegę1284. Brakuje jej na liście mikrokontrolerów w kreatorze projektów AVR w Code Blocks.

Gdy stworzę projekt bez wyboru jednostki to jak pewnie wszystkim wiadomo w konsoli pojawia się następujący błąd: missing device or architecture after '-mmcu='

Kompilator jakiego używam to AVR GCC w wersji 7.2, AVRDude w wersji 5.11.1

Czy ktoś zna jakiś sposób na obejście tego problemu?

Z góry dziękuję za pomoc.

[ Dodano: 06-01-2018, 20:30 ]

Drugi dzień siedzę nad problemem a na rozwiązanie wpadłem pół godziny po założeniu tematu.

Gdyby ktoś się spotkał z takim samym problemem:

- klikamy zakładkę Project-> Build options

- z listy po lewej wybieramy nazwę naszego projektu (nie Debug lub Release)

- Wybieramy zakładkę Other compiler options i do linijki -mmcu= dopisujemy nazwę mikrokontrolera - w moim przypadku atmega1284

- przechodzimy do zakładki Linker settings

- w okienku Other linker settings do linijki -mmcu= dopisujemy nazwę naszego mikrokontrolera - w moim przypadku atmega1284

U mnie jak na razie działa, dioda się zaświeciła. Czas sprawdzić, czy działają Timery.

Mam nadzieję, że ktoś skorzysta na tym poście.

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...