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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.12.2014, 00:37   #511
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311
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
По умолчанию Re: Прошивка CyberWrt для начинающих и опытных пользователей

Цитата:
stty -F /dev/ttyUSB0 cs8 38400 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts -hupcl
Так пробовали?
...
Или подключить к /dev/ttyATH0 ? И надо никаких инициаций, да и вообще непонятно зачем занимать USB, если uart свободен.
stD вне форума   Ответить с цитированием
Старый 16.12.2014, 01:54   #512
avgaz
Senior Member
 
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0
avgaz is an unknown quantity at this point
По умолчанию Re: Прошивка CyberWrt для начинающих и опытных пользователей

Цитата:
Сообщение от mebitek Посмотреть сообщение
Так пробовали?
...
Или подключить к /dev/ttyATH0 ? И надо никаких инициаций, да и вообще непонятно зачем занимать USB, если uart свободен.
А чем это отличается от дефолтных настроек модуля "Драйвера USB Serial"
там в автозагрузку вроде один в один такие параметры прописаны.
как подключить uno к /dev/ttyATH0 в картинках если не сложно? и думаете это решит проблему, ведь uno просто автоматом резетится сама у неё это программно зашито

Сегодня прикупил конденсаторы на 10uf, все работает с таким отлично, хотел уже припаять к uno для удобства но решил попробовать залить скетч и вот зараза с конденсатором не заливает не фига ((((( то есть нужно ставить съёмный конденсатор что жуть как неудобно или нажимать кнопку резет и ловить момент что бы её отпустить при загрузке

Последний раз редактировалось avgaz; 16.12.2014 в 02:21.
avgaz вне форума   Ответить с цитированием
Старый 16.12.2014, 02:23   #513
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
По умолчанию Re: Прошивка CyberWrt для начинающих и опытных пользователей

stty --help

PHP код:
Использованиеstty [-F УСТРОЙСТВО] [--file=УСТРОЙСТВО] [НАСТРОЙКА]
       или
:    stty [-F УСТРОЙСТВО] [--file=УСТРОЙСТВО] [-a|--all]
       
или:    stty [-F УСТРОЙСТВО] [--file=УСТРОЙСТВО] [-g|--save]
Печатает или изменяет настройки терминала.

Аргументыобязательные для длинных ключейобязательны и для коротких.
  -
a, --all       напечатать все текущие настройки в формепонятной человеку
  
-g, --save      напечатать все текущие настройки в формепонятной программе
                  stty
  
-F, --file=УСТРОЙСТВО
                  открыть и использовать указанное устройство вместо
                  стандартного ввода
      
--help     показать эту справку и выйти
      
--version  показать информацию о версии и выйти

Необязательный знак минус перед НАСТРОЙКОЙ означает отрицание
Звездочкой
отмечены настройки
не описанные в стандарте POSIXДоступность той или иной
настройки определяется используемой системой
.

Специальные символы:
dsusp СИМВОЛ    СИМВОЛ будет посылать терминалу сигнал останова при завершении
                  ввода
  eof СИМВОЛ      СИМВОЛ будет означать конец файла 
(прекращать ввод)
  
eol СИМВОЛ      СИМВОЛ будет означать конец строки
 
eol2 СИМВОЛ     другой СИМВОЛ для конца строки
  erase СИМВОЛ    СИМВОЛ будет стирать последний введенный до него
  intr СИМВОЛ     СИМВОЛ будет посылать сигнал прерывания
  kill СИМВОЛ     СИМВОЛ будет стирать текущую строку
 
lnext СИМВОЛ    СИМВОЛ будет вводить следующий символотменяя его
                  специальное действие
  quit СИМВОЛ     СИМВОЛ будет посылать сигнал выхода
rprnt СИМВОЛ    СИМВОЛ будет перерисовывать текущую строку
  start СИМВОЛ    СИМВОЛ будет возобновлять ввод
   stop СИМВОЛ     СИМВОЛ будет приостанавливать ввод
  susp СИМВОЛ     СИМВОЛ будет посылать терминалу сигнал останова
swtch СИМВОЛ    СИМВОЛ будет переключать уровень вложенности оболочки
werase СИМВОЛ   СИМВОЛ стирать последние введенное слово

Специальные настройки
:
  
Н             установить скорости ввода и вывода равными Н бод
cols Н        сообщить ядручто терминал имеет Н столбцов
columns Н     синоним cols
   ispeed Н      установить скорость ввода
line Н        использовать протокол линии Н
  min Н         используется с 
-icanonустановить Н минимальным числом
                символов для завершения операции чтения
  ospeed Н      установить скорость вывода
 
rows Н        сообщить ядручто терминал имеет Н строк
size          напечатать числа столбцов и строкизвестные ядру
  speed         напечатать скорость терминала
  time Н        используется с 
-icanonустановить временной предел для
                операции чтения равным Н десятым секунды

Управляющие настройки
:
  [-]
clocal     выключить управляющие сигналы модема
  
[-]cread      разрешить ввод
* [-]crtscts    включить квитирование по RTS/CTS
 
* [-]cdtrdsr  включить квитирование по DTR/DSR
  csН           установить размер символа равным Н бит
Н от 5 до 8
   
[-]cstopb     использовать два разделяющих бита на символ (одинесли с «-»)
  [-]
hup        посылать сигнал обрыва терминальной линиикогда последний
                процесс закрывает терминал
  
[-]hupcl      синоним [-]hup
  
[-]parenb     генерировать при выводе бит четности и ожидать бит четности на
                вводе
  
[-]parodd     установить проверку на нечетность (или даже чётность с «-»)

Настройки ввода:
  [-]
brkint     символ break будет вызывать сигнал прерывания
  
[-]icrnl      преобразовывать возврат каретки в перевод строки
  
[-]ignbrk     игнорировать символы прерывания
  
[-]igncr      игнорировать символы возврата каретки
   
[-]ignpar     игнорировать символы с ошибками четности
* [-]imaxbel    при переполненном буфере ввода подавать звуковой сигнал и не
                сбрасывать буфер
игнорируя дальнейший ввод
  
[-]inlcr      преобразовывать перевод строки в возврат каретки
  
[-]inpck      использовать проверку четности ввода
  
[-]istrip     очищать старший (восьмойбит вводимых символов
 
* [-]iutf8      предполагатьчто входные символы в кодировке UTF-8
 
* [-]iuclc      преобразовывать заглавные буквы в строчные
* [-]ixany      позволить любому символу возобновить ввод
  
[-]ixoff      разрешить посылку символов приостановки/возобновления
  
[-]ixon       разрешить управление потоком данных
  
[-]parmrk     отмечать ошибки четности (последовательностью из 255 нулей)
  [-]
tandem     синоним [-]xioff

Настройки вывода
:
bsН           значение паузы после забоядопустимые Н [0..1]
crН           значение паузы после возврата кареткидопустимые Н [0..3]
ffН           значение паузы после перевода страницыдопустимые Н [0..1]
nlН           значение паузы после новой строкидопустимые Н [0..1]
 * [-]
ocrnl      преобразовывать возврат каретки в перевод строки
* [-]ofdel      использовать символы стирания вместо нулей для заполнения
* [-]ofill      использовать символы заполнения для задержек
* [-]olcuc      преобразовывать строчные буквы в заглавные
* [-]onlcr      преобразовывать перевод строки в возврат каретки и новую строку
* [-]onlret     перевод строки производит возврат каретки
 
* [-]onocr      не печатать возврат каретки в первом столбце
  
[-]opost      форматировать вывод
tabН          значение паузы после горизонтальной табуляции,
                
допустимые Н [0..3]
tabs          синоним tab0
* -tabs         синоним tab3
vtН           значение паузы после вертикальной табуляциидопустимые Н [0..1]

Локальные настройки:
  [-]
crterase   стирать символы как забой-пробел-забой
crtkill       стирать всю строкуподчиняясь установкам echoprt и echoe
* -crtkill      стирать всю строкуподчиняясь установкам echoctl и echok
 
* [-]ctlecho    отображать управляющие символы с крышкой («^)
  [-]echo       
отображать вводимые символы
* [-]echoctl    синоним [-]ctlecho
  
[-]echoe      синоним [-]crterase
  
[-]echok      отображать перевод строки после символа уничтожения
 
* [-]echoke     синоним [-]crtkill
  
[-]echonl     отображать перевод строкидаже если другие символы не
                отображаются
* [-]echoprt    выводить стираемые символы в обратном порядкемежду «\» и «/»
  
[-]icanon     использовать специальные символы erasekillweraseи rprnt
  
[-]iexten     использовать специальные символыне описанные в стандарте
                POSIX
   
[-]isig       использовать специальные символы interruptquitи suspend
  
[-]noflsh     запретить сброс буфера после приема специальных символов
                interrupt и quit
* [-]prterase   синоним [-]echoprt
* [-]tostop     приостанавливать фоновые программепытающиеся произвести
                запись на терминал
* [-]xcase      отображать «\» для заглавных буквиспользуется с icanon

Комбинации настроек
:
* [-]
LCASE      синоним [-]lcase
  cbreak        синоним 
-icanon
  
-cbreak       синоним icanon
   cooked        синоним brkint ignpar istrip icrnl ixon opost isig icanon
,
                
символы eof and eol имеют значения по умолчанию
  
-cooked       синоним raw
  crt           синоним echoe echoctl echoke
   dec           синоним echoe echoctl echoke 
-ixany intr ^c erase 0177 kill ^u
* [-]decctlq    синоним [-]ixany
  ek            установить для символов erase 
and kill значения по умолчанию
  evenp         синоним parenb 
-parodd cs7
   
-evenp        синоним -parenb cs8
* [-]lcase      синоним xcase iuclc olcuc
  litout        синоним 
-parenb -istrip -opost cs8
  
-litout       синоним parenb istrip opost cs7
  nl            синоним 
-icrnl -onlcr
  
-nl           синоним icrnl -inlcr -igncr onlcr -ocrnl -onlret
   oddp          синоним parenb parodd cs7
  
-oddp         синоним -parenb cs8
  
[-]parity     синоним [-]evenp
  pass8         синоним 
-parenb -istrip cs8
  
-pass8        синоним parenb istrip cs7
   raw           синоним 
-ignbrk -brkint -ignpar -parmrk -inpck -istrip
                
-inlcr -igncr -icrnl  -ixon  -ixoff  -iuclc  -ixany
                
-imaxbel -opost -isig -icanon -xcase min 1 time 0
  
-raw          синоним cooked
   sane          синоним cread 
-ignbrk brkint -inlcr -igncr icrnl -iutf8
                
-ixoff -iuclc -ixany imaxbel opost -olcuc -ocrnl onlcr
                
-onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
                isig icanon iexten 
echo echoe echok -echonl -noflsh
                
-xcase -tostop -echoprt echoctl echokeвсе специальные
                символы установлены в их значения по умолчанию

Управляет терминальной линией
подключенной к стандартному вводуЗапущенная
без аргументов
печатает скорость передачи информацииline discipline и
отличия от обычных установок
При установкеСИМВОЛЫ трактуются буквально
или задаются в как 
^c0x370177 или 127для отмены специальных символов
служат значения 
^- и undef.

Об ошибках в stty сообщайте по адресу [email]bug-coreutils@gnu.org[/email].
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе сообщений «stty» сообщайте по адресу <gnu@mx.ru>
Полная документация доступна по командеinfo coreutils 'stty invocation' 
Admin вне форума   Ответить с цитированием
Старый 16.12.2014, 02:30   #514
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
По умолчанию Re: Прошивка CyberWrt для начинающих и опытных пользователей

Нам нужня следующие параметры
Цитата:
[-]clocal выключить управляющие сигналы модема
* [-]crtscts включить квитирование по RTS/CTS
* [-]cdtrdsr включить квитирование по DTR/DSR
[-]hup посылать сигнал обрыва терминальной линии, когда последний
процесс закрывает терминал
[-]hupcl синоним [-]hup
Admin вне форума   Ответить с цитированием
Старый 16.12.2014, 11:36   #515
avgaz
Senior Member
 
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0
avgaz is an unknown quantity at this point
По умолчанию Re: Прошивка CyberWrt для начинающих и опытных пользователей

Цитата:
Сообщение от Admin Посмотреть сообщение
Нам нужня следующие параметры
Добавил это в автозагрузку "Драйвера USB Serial" то есть строка получается такой
Код:
ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts -cdtrdsr -hupcl -hup -clocal
но не чего не изменилось

Нашое вот такое описание
Цитата:
Automatic (Software) Reset
Rather than requiring a physical press of the reset button before an upload, the Arduino Uno is designed in a way that allows it to be reset by software running on a connected computer. One of the hardware flow control lines (DTR) of the ATmega8U2/16U2 is connected to the reset line of the ATmega328 via a 100 nanofarad capacitor. When this line is asserted (taken low), the reset line drops long enough to reset the chip. The Arduino software uses this capability to allow you to upload code by simply pressing the upload button in the Arduino environment. This means that the bootloader can have a shorter timeout, as the lowering of DTR can be well-coordinated with the start of the upload.
This setup has other implications. When the Uno is connected to either a computer running Mac OS X or Linux, it resets each time a connection is made to it from software (via USB). For the following half-second or so, the bootloader is running on the Uno. While it is programmed to ignore malformed data (i.e. anything besides an upload of new code), it will intercept the first few bytes of data sent to the board after a connection is opened. If a sketch running on the board receives one-time configuration or other data when it first starts, make sure that the software with which it communicates waits a second after opening the connection and before sending this data.
The Uno contains a trace that can be cut to disable the auto-reset. The pads on either side of the trace can be soldered together to re-enable it. It's labeled "RESET-EN". You may also be able to disable the auto-reset by connecting a 110 ohm resistor from 5V to the reset line; see this forum thread for details.
avgaz вне форума   Ответить с цитированием
Старый 16.12.2014, 11:55   #516
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
По умолчанию Re: Прошивка CyberWrt для начинающих и опытных пользователей

а зачем Вы добавили [-]hupcl и [-]hup ? это одно и тоже
И я Вам не говорил что просто скопировать и добавить, нужно попробовать разные варианты
Например -hupcl или hupcl
Так же и с clocal
Admin вне форума   Ответить с цитированием
Старый 16.12.2014, 12:41   #517
avgaz
Senior Member
 
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0
avgaz is an unknown quantity at this point
По умолчанию Re: Прошивка CyberWrt для начинающих и опытных пользователей

Цитата:
Сообщение от Admin Посмотреть сообщение
а зачем Вы добавили [-]hupcl и [-]hup ? это одно и тоже
И я Вам не говорил что просто скопировать и добавить, нужно попробовать разные варианты
Например -hupcl или hupcl
Так же и с clocal
Попробовал разные варианты и с - и без
avgaz вне форума   Ответить с цитированием
Старый 16.12.2014, 17:17   #518
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311
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
По умолчанию Re: Прошивка CyberWrt для начинающих и опытных пользователей

Скорость у вас правильно установлена?
Цитата:
SB0 cs8 38400 ign
stD вне форума   Ответить с цитированием
Старый 16.12.2014, 17:34   #519
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311
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
По умолчанию Re: Прошивка CyberWrt для начинающих и опытных пользователей

Цитата:
как подключить uno к /dev/ttyATH0 в картинках если не сложно?
http://robocraft.ru/blog/electronics/1053.html

Цитата:
думаете это решит проблему, ведь uno просто автоматом резетится сама у неё это программно зашито
Я не думаю, а знаю. Ресетом занимается микросхема FTDI, подключаясь к уарту, вы исключаете её из цепи.
...

В конце-концов остановитесь на конденсаторе.

Последний раз редактировалось stD; 16.12.2014 в 17:37.
stD вне форума   Ответить с цитированием
Старый 16.12.2014, 18:32   #520
avgaz
Senior Member
 
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0
avgaz is an unknown quantity at this point
По умолчанию Re: Прошивка CyberWrt для начинающих и опытных пользователей

Цитата:
Сообщение от mebitek Посмотреть сообщение
http://robocraft.ru/blog/electronics/1053.html



Я не думаю, а знаю. Ресетом занимается микросхема FTDI, подключаясь к уарту, вы исключаете её из цепи.
...

В конце-концов остановитесь на конденсаторе.
У меня нет FTDI, стоит CH340G
Конденсатор вызывает не удобства при загрузке прошивки нужно лавить момент что бы отпустить кнопку резет иначе прошивки не зальется или вынимать каждый раз конденсатор
На самой arduino uno брать пины откуда для UART?
avgaz вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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