Внимание! Перед тем как создавать тему на форуме, воспользуйтесь поиском! Пользователь создавший тему, которая уже была, будет немедленно забанен! Читайте правила названия тем. Пользователи создавшие тему с непонятными заголовками, к примеру: "Помогите, Схема, Резистор, Хелп и т.п." также будут заблокированны навсегда. Пользователь создавший тему не по разделу форума будет немедленно забанен! Уважайте форум, и вас также будут уважать!
В теме форума Мультитестер ЭРЭ с AVR микроконтроллером по ссылке http://vrtp.ru/index.php?showtopic=26994&v...ndpost&p=677606 опубликовано пошаговое действие по редактированию и компиляции "собственной" прошивки в среде Windows. Если у Вас при компиляции возникают ошибки, задавайте вопросы.
Привет Олег все получилось про компилировал только цвета не сходятся допустим ставлю ,, синий,, получается ,,Зеленый,, фон дисплея а так компилируется спасибо за помощь и ответил
я хочу только включить энкодер в версии 665(мега328,8 мгц,индикатор 1602)
виндовс 7 32 бита,качал через мозилу по совету индманн(не открывались платы в лее и схемы в сплан,перерыл форум нашел архив с этой платой и все прекрасно открылось)
Это сообщение отредактировал bulat - Apr 20 2016, 05:35 PM
Снес программу, установил по новой и добавил файл: "avr8-gnu-toolchain-installer-3.4.4.24-win32.any.x86 - максимальное сжатие файла .hex - распакуйте и просто скопируйте содержимое архива в папку с установленной WinAVR (в последних релизах прошивки без этих исходников, при прошивке МК m328 возникает ошибка типа "..программа выходит за диапазон памяти МК")" Теперь все ОК!
Это сообщение отредактировал indman - Mar 15 2021, 03:37 PM
Установил winavr как описано в теме "Мультитестер ЭРЭ с AVR микроконтроллером и минимумом дополнительных элементов". Создал папку C:\Trunk куда скопировал все из архива trunk, скачанного из www.mikrocontroller.net, переписал makefile из папки atmega8 в папку default, предварительно все оттуда удалив. Но при компиляции появились ошибки:
c:/winavr-20100110/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: TransistorTester.elf section `.text' will not fit in region `text' c:/winavr-20100110/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: region `text' overflowed by 122 bytes collect2.exe: error: ld returned 1 exit status make.exe: *** [TransistorTester.elf] Error 1
> Process Exit Code: 2 > Time Taken: 00:10
В чем причина? Для Atmega 168, 328p компилируется без ошибок. Прошивка для Atmega8 667 (3 weeks kubi48) Брал makefile из работающих ошибок - то же самое.
Это сообщение отредактировал indman - Mar 15 2021, 03:39 PM
Группа: Cоучастник
Сообщений: 2866
Пользователь №: 102962
Регистрация: 3-October 13
Место жительства: Беларусь
Карл-Хайнц компилирует прошивки под Линуксом,поэтому получается самый компактный размер.Памяти у 8-й Меги недостаточно для последних(свежих) ревизий.Поэтому,если компилируете в Винде,можно в мейкфайле раскомментировать строку #CFLAGS += -DEBC_STYLE.Это немного уменьшит размер прошивки.
--------------------
"Умный человек не тот, кто много читает, а тот, кто много размышляет о прочитанном." "Мозги есть у всех, просто не все разобрались с инструкцией."
indman спасибо! Так получилось скомпилировать, но на экране черные квадраты. Я скомпилировал прошивку из makefile от 381 ревизии, теперь все работает. Я также собрал на Atmega328p на 111 прошивке от Markus (381 ревизия )с подключением дисплея Strip Grid по упрощенной схеме
Но когда скачал 667 ревизию, то она не запускается. Хотел попробовать более свежую прошивку и чуть поправить. Подскажите что изменилось в схеме и по какой схеме собирать (подключение Strip GRid, без коммутации напряжения на транзисторах)?
Это сообщение отредактировал indman - Mar 15 2021, 03:41 PM
Памяти у 8-й Меги недостаточно для последних(свежих) ревизий.
Т.е., свежие прошивки для восьмой меги противопоказаны?
И ещё подскажите пожалуйста, если я правильно понял, то мейкфайл не зависит от номера прошивки, он только задает параметры, как будет компилироваться прошивка? А сами файлы, из которых производится компиляция, содержатся в папке trunk.
Группа: Cоучастник
Сообщений: 2866
Пользователь №: 102962
Регистрация: 3-October 13
Место жительства: Беларусь
Нет,свежие прошивки для 8-й Меги можно и нужно заливать,можно авторские,можно свои скомпилировать.Памяти не хватает,чтобы впихнуть все новые фишки,кому это не нужно,пользуется тем функционалом,который есть. Мейкфайл зависит от ревизии прошивки,так как автор иногда вносит поправки в этот файл и устраняет недочёты.Но это бывает не часто.
--------------------
"Умный человек не тот, кто много читает, а тот, кто много размышляет о прочитанном." "Мозги есть у всех, просто не все разобрались с инструкцией."
c:/winavr-20100110/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: TransistorTester.elf section `.text' will not fit in region `text' c:/winavr-20100110/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: region `text' overflowed by 50 bytes collect2.exe: error: ld returned 1 exit status make.exe: *** [TransistorTester.elf] Error 1
:(
Даже если просто компилировать авторскую прошивку, раскомментировав указанную строку, и то, 30 байт лишних :(