Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.04.2013, 14:56   #31
olmi
Junior Member
 
Регистрация: 01.04.2013
Сообщений: 7
Вес репутации: 0
olmi is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от chelKD Посмотреть сообщение
Чтобы ардуина перезагружалась при инициализации порта надо поставить ключ hupcl в stty. Чтобы потом корректно работать (не перегружая) соответственно снять.
Написал такой скрипт для прошивки:
root@OpenWrt:~# cat /root/write_arduino.sh
#!/bin/sh
stty -F /dev/ttyUSB0 cs8 57600 hupcl
avrdude -p m328p -P /dev/ttyUSB0 -c stk500v1 -b 57600 -C /etc/avrdude.conf -U flash:w:/root/$1
stty -F /dev/ttyUSB0 cs8 57600 -hupcl

вызов с указанием имени hex файла, например:
root@OpenWrt:~# ./write_arduino.sh sketch_feb11a.cpp.hex
На Arduino UNO rev 3 залилось вот с такими параметрами

root@OpenWrt:~# cat /root/write_arduino.sh
#!/bin/sh
stty -F /dev/ttyACM0 cs8 115200 hupcl
avrdude -F -V -c arduino -p ATMEGA328P -P /dev/ttyACM0 -b 115200 -C /etc/avrdude.conf -U flash:w:/root/$1
stty -F /dev/ttyACM0 cs8 115200 -hupcl
olmi вне форума   Ответить с цитированием
Старый 07.04.2013, 20:07   #32
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1310
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию

Цитата:
avrdude -p m328p -P /dev/ttyUSB0 -c stk500v1 -b 57600 -C /etc/avrdude.conf -U flash:w:/root/Blink.cpp.hex
Эдуард, скажи пожалуйста, а для атмега168 надо цифры поменять или ещё что то?

Все сам нашёл!

m168

Последний раз редактировалось stD; 07.04.2013 в 20:42.
stD вне форума   Ответить с цитированием
Старый 18.03.2014, 21:20   #33
MIKI
Senior Member
 
Регистрация: 21.06.2013
Адрес: Москва
Сообщений: 176
Вес репутации: 0
MIKI is a jewel in the roughMIKI is a jewel in the roughMIKI is a jewel in the rough
По умолчанию Re: Удаленная прошивка Arduino Nano в OpenWrt, по сети

Ser2net ставить не хочет.
root@OpenWrt:~# opkg update
Downloading http://cyber-place.ru/download/packages//Packages.gz.
Inflating http://cyber-place.ru/download/packages//Packages.gz.
Updated list of available packages in /var/opkg-lists/attitude_adjustment.
root@OpenWrt:~# opkg install ser2net
Installing ser2net (2.7-2) to root...
Downloading http://cyber-place.ru/download/packa...7-2_ar71xx.ipk.
Collected errors:
* wfopen: //usr/lib/opkg/info/ser2net.control: No space left on device.
* wfopen: //usr/lib/opkg/info/ser2net.conffiles: No space left on device.
* wfopen: /etc/ser2net.conf: No space left on device.
* set_flags_from_control: Failed to open //usr/lib/opkg/info/ser2net.control: No such file or directory.
* pkg_write_filelist: Failed to open //usr/lib/opkg/info/ser2net.list: No space left on device.
* opkg_install_pkg: Failed to extract data files for ser2net. Package debris may remain!
* opkg_install_cmd: Cannot install package ser2net.
* opkg_conf_write_status_files: Can't open status file //usr/lib/opkg/status: No space left on device.
MIKI вне форума   Ответить с цитированием
Старый 18.03.2014, 22:04   #34
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Удаленная прошивка Arduino Nano в OpenWrt, по сети

Не хватает свободного места
Admin вне форума   Ответить с цитированием
Старый 18.03.2014, 22:17   #35
MIKI
Senior Member
 
Регистрация: 21.06.2013
Адрес: Москва
Сообщений: 176
Вес репутации: 0
MIKI is a jewel in the roughMIKI is a jewel in the roughMIKI is a jewel in the rough
По умолчанию Re: Удаленная прошивка Arduino Nano в OpenWrt, по сети

Спасибо,получается что у меня флешка криво встала.
MIKI вне форума   Ответить с цитированием
Старый 13.05.2014, 04:12   #36
susanin
Junior Member
 
Регистрация: 26.10.2012
Адрес: 127.0.0.1
Сообщений: 4
Вес репутации: 0
susanin is a splendid one to beholdsusanin is a splendid one to beholdsusanin is a splendid one to beholdsusanin is a splendid one to beholdsusanin is a splendid one to beholdsusanin is a splendid one to beholdsusanin is a splendid one to behold
Thumbs up Re: Удаленная прошивка Arduino Nano в OpenWrt, по сети

Всем привет!

Лень победила

На раутере:

socat -t 60 -d -d TCP-LISTEN:12345,fork,reuseaddr system:'cat > /tmp/ard_sketch_tmp1; test -f /tmp/ard_sketch_tmp1 && echo "Received OK" && ls -al /tmp/ard_sketch_tmp1; avrdude -q -c arduino -p ATMEGA328P -P /dev/ttyUSB1 -b 57600 -C /etc/avrdude.conf -U flash\:w\:/tmp/ard_sketch_tmp1\:i 2>&1 && echo "Write finished"'

На рабочей станции:

cat /tmp/build6831534627656988064.tmp/sketch_feb01a_ver3chk.cpp.hex|socat -t 60 STDIO tcp-connect:ИП_АДР_РАУТЕРА:12345 ,keepcnt=50

Класс!
susanin вне форума   Ответить с цитированием
Старый 11.07.2014, 22:45   #37
Craiven
Junior Member
 
Регистрация: 11.07.2014
Сообщений: 3
Вес репутации: 0
Craiven is an unknown quantity at this point
По умолчанию Re: Удаленная прошивка Arduino Nano в OpenWrt, по сети

хотелось бы внести свои пять копеек.
Были серьезные проблемы при прошивке ардуино через роутер. Все было взято и переделано несколько раз с этой страницы. Самое главное что передача информации шла в обе стороны. Не работала сама прошивка. Дело оказалось в одном параметре прописаном в обоих строчках. так называемый LOCAL. Он обозначает отключение модемных линий которые то какраз и отвечают за перезагрузку самого ардуино. Дак вот почему то у автора написано просто LOCAL а при более внимательном прочтении инструкции к stty и в ser2net я исправил на -LOCAL в ser2net и в stty параметры дописал clocal. Итог этих строчек внизу а я прошиваю ардуинку через роутер.
Цитата:
rc.local

stty -F /dev/ttyACM0 cs8 115200 clocal ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok
ser2net
exit 0
Цитата:
ser2net.conf

1001:raw:5:/dev/ttyACM0:115200 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS
Craiven вне форума   Ответить с цитированием
Старый 11.07.2014, 23:00   #38
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Удаленная прошивка Arduino Nano в OpenWrt, по сети

Спасибо! Сейчас проверю
Admin вне форума   Ответить с цитированием
Старый 12.07.2014, 00:04   #39
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Удаленная прошивка Arduino Nano в OpenWrt, по сети

C Arduino Nano не прокатило
Admin вне форума   Ответить с цитированием
Старый 14.07.2014, 00:13   #40
Craiven
Junior Member
 
Регистрация: 11.07.2014
Сообщений: 3
Вес репутации: 0
Craiven is an unknown quantity at this point
По умолчанию Re: Удаленная прошивка Arduino Nano в OpenWrt, по сети

Просто после вчитки в хелпы самих программ stty и ser2net я их так понял. Кстати вапрос а есть ли такас специальная линия на нано я пробовал на Mega 2560. Покрайней мере в описании меги было сказано что там она шьется подачей DT какого то модемного сигнала. Точно не помню как называется. Может на нано подругому.

Последний раз редактировалось Craiven; 14.07.2014 в 00:24.
Craiven вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 22:02. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика