Перепрошивка arduino по сети в wifi радио.
Feb. 4th, 2014 12:40 amArduino можно перепрограммировать не вынимая из роутера, этого можно добиться двумя способами: используя avrdude + wget/winscp или ser2net + tibbo. Первый способ сложнее (надо искать hex файл), но зато второй глючный (arduino с tibbo сильно тормозит иногда).
Для обоих способов надо знать с какой скоростью прошивается и каким "программатором" прошивает avrdude эту arduino.
Сведения эти хранятся в файле c:\program files\arduino\hardware\arduino\boards.txt.
Скорость в переменной "<внутреннее имя платы>.upload.speed", а имя программатора в переменной "<внутреннее имя платы>.upload.protocol". Соответствие внутреннего имени платы внешнему задается строкой "<внутреннее имя платы>.name=отображаемое в меню "сервис->плата" имя платы".
Фрагмент этого файла.
diecimila.name=Arduino Diecimila or Duemilanove w/ ATmega168
diecimila.upload.protocol=arduino
diecimila.upload.maximum_size=14336
diecimila.upload.speed=19200
diecimila.bootloader.low_fuses=0xff
diecimila.bootloader.high_fuses=0xdd
.....
.....##############################################################
nano328.name=Arduino Nano w/ ATmega328
nano328.upload.protocol=arduino
nano328.upload.maximum_size=30720
nano328.upload.speed=57600
nano328.bootloader.low_fuses=0xFF
nano328.bootloader.high_fuses=0xDA
nano328.bootloader.extended_fuses=0x05
nano328.bootloader.path=atmega
nano328.bootloader.file=ATmegaBOOT_168_atmega328.hex
nano328.bootloader.unlock_bits=0x3F
nano328.bootloader.lock_bits=0x0F
nano328.build.mcu=atmega328p
nano328.build.f_cpu=16000000L
nano328.build.core=arduino
nano328.build.variant=eightanaloginputs
Программирование используя avrdude.
( Read more... )
Программирование используя ser2net.
( Read more... )