![]() |
![]() |
#21 |
Senior Member
Регистрация: 06.11.2012
Сообщений: 153
Вес репутации: 0 ![]() |
![]()
а потом оно перестанет перешиваться удаленно ? тогда уж кондер лучше припаять..
|
![]() |
![]() |
![]() |
#22 |
Junior Member
Регистрация: 10.01.2013
Сообщений: 29
Вес репутации: 0 ![]() |
![]()
А на линуксе кто делал так?
|
![]() |
![]() |
![]() |
#23 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Я не пробовал, но не вижу препятствий для этого
|
![]() |
![]() |
![]() |
#24 |
Junior Member
Регистрация: 10.01.2013
Сообщений: 29
Вес репутации: 0 ![]() |
![]()
Для меня главным препятствием оказалось создание виртуального порта, не знаю чем. ser2net поставил на линуксовую машину а дальше не знаю что делать. Хотел tibbo для линукса поставить, но т.к. его надо самому компилить, а я в этом дуб, так и не смог.
|
![]() |
![]() |
![]() |
#25 |
Junior Member
Регистрация: 14.01.2013
Сообщений: 18
Вес репутации: 0 ![]() |
![]()
У меня mega2560 с 16U2 на борту. Получилось только через AVR.
avrdude -p m2560 -P /dev/ttyACM0 -c stk500v2 -b 115200 -C /etc/avrdude.conf -U flash:w:/root/Blink.cpp.hex В автозапуске stty настраивает порт на 115200 бод. Первоначально хотелось настроить через ser2net, не получилось. Кому-нибудь удалось? Последний раз редактировалось Валерий; 05.02.2013 в 17:16. |
![]() |
![]() |
![]() |
#26 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
У меня работаеn ser2net c arduino Nano
|
![]() |
![]() |
![]() |
#27 |
Junior Member
Регистрация: 05.02.2013
Сообщений: 2
Вес репутации: 0 ![]() |
![]()
Чтобы АРДУИНО не перегружался при обращении к serial порту, я добавил строку
stty -F /dev/ttyUSB0 cs8 9600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts -hupcl в файл авто запуска rc.local в папке /etc до exit 0. |
![]() |
![]() |
![]() |
#28 | |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
И перед тем как открыть порт он инициализирует его в соответствии с заданными ему параметрами. Другое дело, что может не все параметры он задает. |
|
![]() |
![]() |
![]() |
#29 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Я считал что инициализирует stty
|
![]() |
![]() |
![]() |
#30 |
Junior Member
Регистрация: 12.02.2013
Сообщений: 1
Вес репутации: 0 ![]() |
![]()
Чтобы ардуина перезагружалась при инициализации порта надо поставить ключ 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 |
![]() |
![]() |
![]() |
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|