Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Миграция с ATmega1280 на ATmega2560
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
koluna
Всем привет!

avr-libc 1.6.1
gcc 4.2.2.
Binutils 2.20.1

В проекте необходимо заменить процессор ATmega1280 на ATmega2560.
При компиляции и линковке нужно указать -mmcu=atmega2560? Это единственное, что нужно сделать?
Если указать, то компилятор сыпет ошибками, в т. ч. "unknown MCU 'atmega2560' specified", "error: MCU 'atmega2560' supported for assembler only".
Почему? Слишком старый тулчейн?

2560 поддерживается моим тулчейном:
Цитата
~/soft/avr/bin/avr-as --help | grep 2560 -o
2560
~/soft/avr/bin/avr-gcc --target-help | grep 2560 -o
2560


slanted
Цитата(koluna @ Dec 6 2017, 19:51) *
Всем привет!

avr-libc 1.6.1
gcc 4.2.2.
Binutils 2.20.1


Да, слишком старый, и это легко гуглится. binutils 2.26, gcc 4.9.2 и avr-libc 1.8.0 поддерживают нормально.
koluna
Цитата(slanted @ Dec 6 2017, 21:50) *
Да, слишком старый, и это легко гуглится. binutils 2.26, gcc 4.9.2 и avr-libc 1.8.0 поддерживают нормально.


А почему в списках поддерживаемых устройств этот процессор присутствует?
koluna
binutils 2.25 подойдет?
koluna
Нормально собралось и работает под:
libc 1.8.0
gcc 4.9.2.
binutils 2.25
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.