![]() |
|
![]() |
#1 |
Senior Member
Регистрация: 06.11.2012
Сообщений: 153
Вес репутации: 0 ![]() |
![]()
я вот что подумал.. если все работает при открытом порте с помощью cat, то может просто тупо запускать эту команду cat /dev/ttyACM0 при старте роутера ?
UPD: еще я заметил что команда инициализации порт НЕ открывает. то есть если сделать: stty -F /dev/ttyACM0 raw speed 115200 а потом echo y > /dev/ttyACM0 то серв не получит команду. нужно после инита сделать cat /dev/ttyACM0 - открыть порт.. по идее stty -F /dev/ttyACM0 raw speed 115200 -crtscts -hupcl должен настроить порт так, чтобы он НЕ ресетился только вот почемуто у меня это не происходит.. Последний раз редактировалось d00m; 08.12.2012 в 01:00. |
![]() |
![]() |
![]() |
#2 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Проще и надежней перерезать сигнал автосброса идущий от моста на Atmega328
Могу на схеме нарисовать |
![]() |
![]() |
![]() |
#3 |
Senior Member
Регистрация: 06.11.2012
Сообщений: 153
Вес репутации: 0 ![]() |
![]()
а потом оно перестанет перешиваться удаленно ? тогда уж кондер лучше припаять..
|
![]() |
![]() |
![]() |
#4 |
Junior Member
Регистрация: 10.01.2013
Сообщений: 29
Вес репутации: 0 ![]() |
![]()
А на линуксе кто делал так?
|
![]() |
![]() |
![]() |
#5 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Я не пробовал, но не вижу препятствий для этого
|
![]() |
![]() |
![]() |
#6 |
Junior Member
Регистрация: 10.01.2013
Сообщений: 29
Вес репутации: 0 ![]() |
![]()
Для меня главным препятствием оказалось создание виртуального порта, не знаю чем. ser2net поставил на линуксовую машину а дальше не знаю что делать. Хотел tibbo для линукса поставить, но т.к. его надо самому компилить, а я в этом дуб, так и не смог.
|
![]() |
![]() |
![]() |
#7 |
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. |
![]() |
![]() |
![]() |
#8 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
У меня работаеn ser2net c arduino Nano
|
![]() |
![]() |
![]() |
#9 |
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. |
![]() |
![]() |
![]() |
#10 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Я считал что инициализирует stty
|
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|