koluna 0 6 декабря, 2017 Опубликовано 6 декабря, 2017 · Жалоба Всем привет! 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 0 6 декабря, 2017 Опубликовано 6 декабря, 2017 · Жалоба Всем привет! 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 0 6 декабря, 2017 Опубликовано 6 декабря, 2017 · Жалоба Да, слишком старый, и это легко гуглится. binutils 2.26, gcc 4.9.2 и avr-libc 1.8.0 поддерживают нормально. А почему в списках поддерживаемых устройств этот процессор присутствует? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
koluna 0 7 декабря, 2017 Опубликовано 7 декабря, 2017 · Жалоба binutils 2.25 подойдет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
koluna 0 8 декабря, 2017 Опубликовано 8 декабря, 2017 · Жалоба Нормально собралось и работает под: libc 1.8.0 gcc 4.9.2. binutils 2.25 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться