Показать сообщение отдельно
Старый 16.02.2016, 15:37   #6 (permalink)
DinikS
Member
 
Регистрация: 24.07.2015
Сообщений: 15
Сказал(а) спасибо: 2
Поблагодарили 8 раз(а) в 2 сообщениях
Репутация: 1569
По умолчанию

Цитата:
Сообщение от BogdanUA Посмотреть сообщение
Подскажите через какую программу можно зашить?
Через ArduinoIDE. скачать ее можно абсолютно бесплатно с оффсайта.
Другой вопрос как? Здесь существует два способа. Первый очень простой, второй немного с танцами - способ описанный мной теоретический, сразу оговорюсь таким способом не пользовался, поэтому на свой страх и риск.

1 способ: Приобретаете плату Arduino Uno, в Китае она стоит копейки, на борту как раз таки необходимый нам контроллер. Далее подключаете плату к компу через USB порт, открываете среду ArduinoIDE
- Выбираете плату Инструменты -> Плата -> Arduino UNO,
- Указываете порт к которому подключена Arduino Uno Инструменты -> Порт
- Затем выбираете нужный скетч (прошивка) Файл -> Открыть -> путь к скетчу
- Заливаете скетч в контроллер Эскиз -> Вгрузить
И вуаля все готово! Вынимаете контроллер из панельки и вставляете в свою плату.

2 способ: При условии, что ArduinoIDE у Вас уже установлена находите файл и открываете любым текстовым редактором (путь у Вас может быть другой, это путь по умолчанию) c:\Program Files\Arduino\hardware\arduino\boards.txt, , и в конец файла вставляете следующий текст:
****************
tmega328_16.name=Atmega328_16 (3.3V, 16 MHz external)

atmega328_16.upload.protocol=arduino
atmega328_16.upload.maximum_size=32256
atmega328_16.upload.speed=115200
atmega328_16.bootloader.low_fuses=0xff
atmega328_16.bootloader.high_fuses=0xde
atmega328_16.bootloader.extended_fuses=0x07
atmega328_16.bootloader.path=optiboot
atmega328_16.bootloader.file=optiboot_atmega328.he x
atmega328_16.bootloader.unlock_bits=0x3F
atmega328_16.bootloader.lock_bits=0x0F
atmega328_16.build.mcu=atmega328p
atmega328_16.build.f_cpu=16000000L
atmega328_16.build.core=arduino
atmega328_16.build.variant=standard
***********************
- Запускам ArduinoIDE,
- Выбираем в меню «Сервис->Программатор->USBasp»,
- Инструменты -> Плата -> Atmega328_16 (3.3V, 16 MHz external) и нажимаем «Записать загрузчик».
Все загрузчик зашит.

Далее приступаем к заливки скетча:
- Файл -> Открыть -> Выбираем путь до нашего скетча,
- Инструменты -> Плата -> Arduino UNO (таким образом мы выбрали наш контроллер)
- Инструменты -> Программатор -> Выбираем наш USBasp.
- И последнее: Эскиз -> Загрузить через программатор. Вот вообщем-то и все.
!!!Важно!!! перед прошивкой между 9 и 10 ногой контроллера нужно поставить кварц 16МГц.
DinikS вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070