Feb. 4th, 2014

zepete: (Default)

Arduino можно перепрограммировать не вынимая из роутера, этого можно добиться двумя способами: используя 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... )

Profile

zepete: (Default)
zepete

January 2026

S M T W T F S
    1 23
4 56 78910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 14th, 2026 03:49 pm
Powered by Dreamwidth Studios