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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 31.10.2012, 08:22   #21
igordp777
Member
 
Регистрация: 29.10.2012
Сообщений: 44
Вес репутации: 0
igordp777 is an unknown quantity at this point
По умолчанию

Цитата:
Попробуйте уберите перемычку софтового сброса на Arduino
На плате у меня не распаян 4-х пиновый разъем (только дырки), соответственно и перемычки скорее всего нет. А 6-ти пиновый распаян, но это вроде ICSP.
igordp777 вне форума   Ответить с цитированием
Старый 31.10.2012, 09:15   #22
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
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
По умолчанию

Проблема в том что каждый раз при открытии порта, происходит сброс контроллера, сигналом DTR
Если порт открыть и не закрывать, то можно использовать этот порт без аномалий
В Вашем случаи так и происходит, вы открываете порт второй сессией в Putty

Выход из ситуации: удалить перемычку программного сброса, при этом сброса контроллера при открытии порта происходить не будет.
Второй вариант в автостарте прописать скрипт который бы открывал порт
Admin вне форума   Ответить с цитированием
Старый 31.10.2012, 09:36   #23
igordp777
Member
 
Регистрация: 29.10.2012
Сообщений: 44
Вес репутации: 0
igordp777 is an unknown quantity at this point
По умолчанию

После удаления перемычки всё заработало.
Спасибо огромное.

Т.е. перемычку восстанавливать мне не придется для заливки прошивки или еще для чего-нибудь?
igordp777 вне форума   Ответить с цитированием
Старый 31.10.2012, 09:38   #24
igordp777
Member
 
Регистрация: 29.10.2012
Сообщений: 44
Вес репутации: 0
igordp777 is an unknown quantity at this point
По умолчанию

А что где прописать, чтобы настройки порта сохранялись после перезагрузки роутера?
igordp777 вне форума   Ответить с цитированием
Старый 31.10.2012, 10:45   #25
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
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
По умолчанию

Цитата:
Т.е. перемычку восстанавливать мне не придется для заливки прошивки или еще для чего-нибудь?
Да

Цитата:
А что где прописать, чтобы настройки порта сохранялись после перезагрузки роутера?
Я прописал в файле /etc/init.d/ser2net

Цитата:

#!/bin/sh /etc/rc.common
START=10
STOP=15
start(){
stty -F /dev/ttyUSB0 cs8 57600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts
ser2net
}
stop(){
killall ser2net
}
Admin вне форума   Ответить с цитированием
Старый 31.10.2012, 11:02   #26
igordp777
Member
 
Регистрация: 29.10.2012
Сообщений: 44
Вес репутации: 0
igordp777 is an unknown quantity at this point
По умолчанию

Спасибо.
igordp777 вне форума   Ответить с цитированием
Старый 31.10.2012, 12:55   #27
igordp777
Member
 
Регистрация: 29.10.2012
Сообщений: 44
Вес репутации: 0
igordp777 is an unknown quantity at this point
По умолчанию

После удаления перемычки скетч в Ардуину не заливается, блин.
Т.е. теперь надо будет впаивать 2-х пиновый разъемчик и джампер на него?
Надо прошить - вставил джампер, а затем снимаешь его.
Интересно, все так делают или все же есть выход?
igordp777 вне форума   Ответить с цитированием
Старый 31.10.2012, 16:31   #28
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
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
По умолчанию

Проблему решил
Нужно в конце строки инициализации добавить -hupcl
В итоге она должна выглядеть так
stty -F /dev/ttyUSB0 cs8 57600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts -hupcl
Теперь не сбрасывается при обращении к порту
Admin вне форума   Ответить с цитированием
Старый 01.11.2012, 06:36   #29
igordp777
Member
 
Регистрация: 29.10.2012
Сообщений: 44
Вес репутации: 0
igordp777 is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от Admin Посмотреть сообщение
Проблему решил
Нужно в конце строки инициализации добавить -hupcl
В итоге она должна выглядеть так
stty -F /dev/ttyUSB0 cs8 57600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts -hupcl
Теперь не сбрасывается при обращении к порту
Восстановил перемычку, инициализировал порт как у Вас и теперь и скетч загружается и роутера слушается!!! Красота!
Спасибо ОГРОМНЕЙШЕЕ!!!
igordp777 вне форума   Ответить с цитированием
Старый 04.12.2012, 08:52   #30
filinmd
Senior Member
 
Регистрация: 18.09.2012
Адрес: Moscow
Сообщений: 157
Вес репутации: 0
filinmd is an unknown quantity at this point
Отправить сообщение для filinmd с помощью ICQ
По умолчанию

Прописал в файле /etc/init.d/ser2net

PHP код:
#!/bin/sh /etc/rc.common
START=10
STOP
=15
start
(){
stty -/dev/ttyUSB0 cs8 57600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts -hupcl
ser2net
}
stop(){
killall ser2net

И все равно после перезагрузки приходится писать

stty -F /dev/ttyUSB0 cs8 57600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts -hupcl
filinmd вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

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

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


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


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