![]() |
|
|
#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
Вес репутации: 1606 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
И перед тем как открыть порт он инициализирует его в соответствии с заданными ему параметрами. Другое дело, что может не все параметры он задает. |
|
|
|
|
|
|
#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 |
|
|
|
![]() |
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|
|