Ардуїно як програміст AVR


10

Чи можете ви використовувати Arduino як програміст AVR?


2
Ви переглянули цю сторінку ? До речі, я знайшов це, гугливши точну назву вашого питання.
PetPaulsen

Чудово. Спасибі знайшли це. Тож я поклав кабелі, і я маю намір використовувати мінімальну схему (усунення зовнішнього годинника) форми arduino.cc/en/Tutorial/ArduinoToBreadboard
Містер Чоловік,

Відповіді:


6

Я використовую згадане вище мега-рішення, - ескіз Arduino avrisp тут

http://code.google.com/p/mega-isp/downloads/list

Я не використовую щит, який вони мають - я створив простий кабель, використовуючи два 6-контактних роз'єми з дворядковими заголовками, щоб підходити до роз'єму програмного забезпечення ISP на вашому Arduino. (У мене не було двох розеток, тому я використовував стандартні однорядкові та суперклеєні два 3-контактні розетки разом.

Потім вам знадобиться шматок стрічкового кабелю або якийсь провід.

Arduino 6-контактний провайдер

Підключіть кожен штифт на одній розетці відповідної на іншій, за винятком штифта 5 = Скидання. Підключіть один кінець кабелю до штифта 5 - це кінець, який підключиться до цільового AVR, який ви хочете запрограмувати. Підключіть інший кінець штифта 5 дроту до плавучого штекера.

Для використання підключіть кабель до ардуїно, розмістивши над роз'ємом програмування провайдера і підключивши плаваючий провід до цифрового 10, підключіть інший кінець до цільового роз'єму провайдера. Вам потрібно переконатися, що шпилька 1 збігається.

Огляд кабелю деталь кабелю

Програма з використанням avrdude

avrdude -P com7 -p t2313 -c avrisp -b 19200 -U спалах: w: fred.hex

where
com7 - the com port that the Arduino based programmer is on
t2313 - the type of AVR you wish to program (m328 for ATMega328).
fred.hex - the name of the hex file you wish to progam into the target.

Я використав це для програмування Tiny2313 без проблем.

Примітка: кабель буде нести 5 В для живлення цілі - якщо ціль вже живиться, то не підключайте штифт 2 кабелю.


FYI: Ескіз мега-іс тепер додається до програмного забезпечення Arduino версії 0018 і більше не потрібно його завантажувати окремо; він знаходиться в розділі Файл | Приклади, названий ArduinoISP.
esm

5

Це рішення також чудово справляється : метод кірміо Косаки з аурдуде-сержагтом

Якщо ви зібрали власні комп’ютери, у вас можуть бути запасні корпуси / роз’єми, встановлені на корпусі, які часто поставляються з новими мохербордами. Просто відчепіть USB-кінець, і ви можете використовувати роз'єм материнської плати як роз'єм провайдера.

Можна використовувати такий пакетний файл: (Це для 328 фішок, встановить запобіжники для швидкої передачі, а потім завантажить завантажувач і встановить біти блокування, коли закінчиться.

avrdude -c diecimila -P ft0 -p m328p -B 4800 -U lock:w:0x3F:m -U efuse:w:0x05:m
-U hfuse:w:0xDA:m -U lfuse:w:0xFF:m

avrdude -c diecimila -P ft0 -p m328p -U flash:w:ATmegaBOOT_168_atmega328.hex -U
efuse:w:0x05:m -U hfuse:w:0xDA:m -U lfuse:w:0xFF:m -U lock:w:0x0F:m

3

Так, ви можете використовувати Arduino як програміст AVR!

Погляньте на проект мега-ісп .



2

Відповіді 2009 року трохи застаріли, коли стандартний ID Arduino включає ArduinoISP, який базувався на Mega-ISP, але зараз офіційно підтримується Arduino.cc.

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.