Настройване на Eclipse за работа с avrdude, Electronic Learning Tools Laboratory (LESO) SibGUTI

настройване

Превключването на режима на програмиране ISP / bootloader се извършва от джъмпер, за достъп до който трябва да развиете кутията. И в двата режима, от страна на компютъра, можете да използвате програматаavrdude за достъп до паметта на микроконтролера.

За да инсталирате на операционната системаLinux (напримерUbuntu14.04), стартирайте в терминала:

За да инсталирате на операционната системаWindows avrdude, можете да изтеглите архива от нашия уебсайт и да го разархивирате във всяка директория.

Използване на avdrude с AVR-Eclipse

В свойствата на средата ("Прозорец" -> "Предпочитания") в "AVR" -> „Пътища“ за „AVRdude“ посочете пътя къмavrdude.exe.

eclipse

В "AVR" -> „AVRDude“ добавя нова конфигурация на програмист.

eclipse

В прозореца „Редактиране на конфигурацията на програмиста на AVRDude“, в реда „Име на конфигурацията“ въведете името на конфигурацията. Името може да бъде произволно, в примера - "leso6". За зареждане на шестнадесетичен файл в програмната памет на микроконтролера ATMEGA128RFA1 на стойката LESO6 се използва вграден буутлоудър, съвместим с програмистаAVR911. В прозореца "Programmer Hardware" изберете реда, съдържащ "AVR911 ". В реда "Override default port" въведете серийния порт, към който е свързана стойката. Ако работите в операционната система Windows, тогава записът изглежда като "COMx", където "x" е номерът на COM-PORT, напримерCOM6. Ако операционната система Linux е/dev/ttyUSBx, където "x" е номерът на устройството. Ако към компютъра е свързан само един USB/сериен конвертор, устройството ще бъде/dev/ttyUSB0. Инсталирайскорост на връзката с буутлоудъра115200(bps). Останалите стойности са оставени по подразбиране. Натиснете "OK".

работа

В настройките на проекта под "AVR" -> „AVRDude“ в раздела „Програмист“ указва създадената от нас конфигурация. В останалите раздели можете да конфигурирате поведението на програмиста. В повечето случаи настройките по подразбиране ще работят за нас.

настройване

Програматорът е конфигуриран. Изтеглянето на шестнадесетичен файл към микроконтролера става чрез натискане на иконата "AVR*" или чрез натискане на клавишната комбинация "Ctrl+Alt+U". Естествено преди зареждане проектът трябва да бъде преведен и успешно създаден шестнадесетичен файл.

avdrude като външен инструмент

работа

Когато създавате проект от готови изходни файлове със съществуващMakefile, плъгинът AVR-Eclipse не е активен и следователно елементът от менюто "AVR" -> „AVRDude“. В този случай avrdude трябва да бъде свързан като външен инструмент. Външните инструменти се конфигурират в прозореца „Конфигурация на външни инструменти“. Можете да извикате този прозорец по различни начини, например в менюто "Изпълни" изберете "Външни инструменти" -> „Конфигурации на външни инструменти.“ или щракнете върху съответната икона в лентата с инструменти.

По този начин, за да заредите шестнадесетичния файл "probe.hex" в програмната памет на микроконтролера, на командния ред трябва да изпълните:

avrdude -p m128rfa1 -c avr911 -PCOM6 -b115200 -U флаш:w:probe.hex:a

Обяснение:ние програмираме контролераm128rfa1(ATMEGA128RFA1) с помощта на програмистаavr911, който е свързан чрез COM-порт номер 6 (COM6) със скорост от115200bps. Запис (w) във файл с програмна памет (flash).probe.hex, типът на файла се определя автоматично (a).

Ако флашът се провали, тогава (напомням ви) можете да нулирате, като задържите бутона "1" на клавиатурата, принуждавайки буутлоудъра да изчака шестнадесетичен файл.

Настройте конфигурацията на програмиста в прозореца "Run->External Tools-> External Tools Configuration". В реда "Име" въведете името на нашата конфигурация, например "leso6". В реда "Местоположение" записваме пътя до изпълнимия файл avrdude. В реда "Работна директория" посочете пътя до директорията с шестнадесетичния файл. В областта "Argumets" задайте основните опции за avrdude:-p m128rfa1 -c avr911 -PCOM6 -b115200 -U flash:w:probe.hex:a.Щракнете върху "Прилагане" и след това върху "Затваряне".

работа

За да се избегне необходимостта от конфигуриране на програмиста за всеки проект, опциите могат да бъдат зададени чрез глобални променливи на средата. Така че вместо името на файла, можете да посочите променливата$, пътят до файла може да бъде описан чрез променлива, съдържаща пътя до текущия проект$. Бутонът "Променливи." ще ви помогне да видите целия списък с променливи. В областта "Аргументи" низът става:-p m128rfa1 -c avr911 -PCOM6 -b115200 -U flash:w:$.hex:a.

Можете да стартирате програмиста чрез менюто "Изпълни" -> "Външни инструменти" -> "leso6", или чрез съответната икона в лентата с инструменти.

настройване

Ако използвате множество конфигурации или по някаква причина конфигурацията "leso6" не се появява в списъка "Външни инструменти", трябва да стартирате "Организиране на любими. ".