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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.04.2013, 20:07   #1
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312
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
По умолчанию

Цитата:
avrdude -p m328p -P /dev/ttyUSB0 -c stk500v1 -b 57600 -C /etc/avrdude.conf -U flash:w:/root/Blink.cpp.hex
Эдуард, скажи пожалуйста, а для атмега168 надо цифры поменять или ещё что то?

Все сам нашёл!

m168

Последний раз редактировалось stD; 07.04.2013 в 20:42.
stD вне форума   Ответить с цитированием
Старый 05.12.2012, 21:05   #2
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824
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
По умолчанию

Цитата:
хотя если чесно до сих пор непонятно что это - баг или фича этот autoreset на Arduino - у кого-то он проявляется, у кого-то нет.. ктото режет дорожку ктото паяяет резистор, а ктото даже кондер ставит.. а у когото даже спец джампер есть для этого.. не понятно зачем такое сделано..
Авто ресет сделан как раз для для прошивки контроллера. После сброса контроллера сигналом DTR, программа на ПК ждет ответ от бутлодера, если конект состоялся то ПК шлет данные бутлодеру для заливки их во Flash память программ контроллера
Admin вне форума   Ответить с цитированием
Старый 06.12.2012, 23:58   #3
d00m
Senior Member
 
Регистрация: 06.11.2012
Сообщений: 153
Вес репутации: 0
d00m is an unknown quantity at this point
По умолчанию

так как бороться с этим ?
у меня почемуто пока не открою порт в другом окне с помощью cat, ничего не передается в ардуину с веб-странички..
d00m вне форума   Ответить с цитированием
Старый 07.12.2012, 00:17   #4
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824
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
По умолчанию

Прочитай здесь про инициализацию порта для Arduino
Admin вне форума   Ответить с цитированием
Старый 07.12.2012, 00:24   #5
d00m
Senior Member
 
Регистрация: 06.11.2012
Сообщений: 153
Вес репутации: 0
d00m is an unknown quantity at this point
По умолчанию

вы про
Цитата:
stty -F /dev/ttyUSB0 cs8 57600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts -hupcl
?

не совсем понимаю смысл этой команды...
у меня и без нее работает если сделать cat /dev/ttyACM0
d00m вне форума   Ответить с цитированием
Старый 07.12.2012, 00:41   #6
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824
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
По умолчанию

У меня тоже с cat /dev/ttyACM0 все работало, а через PHP нет , пока не установил stty в автозагрузку
Если хотите что бы у Вас ардуино ловил данные из пота то сначала нужно выполнить вот эту команду, а еще лучше закинуть ее в автозагрузку
stty -F /dev/ttyACM0 cs8 57600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts -hupcl
Admin вне форума   Ответить с цитированием
Старый 07.12.2012, 01:07   #7
d00m
Senior Member
 
Регистрация: 06.11.2012
Сообщений: 153
Вес репутации: 0
d00m is an unknown quantity at this point
По умолчанию

в моем случае похоже нужно 9600 устанавливать, так как в скетче используется такая скорость..
ну и даже после ввода этой команды, пока не запустишь cat - с php странички ничего не работает
d00m вне форума   Ответить с цитированием
Старый 07.12.2012, 22:18   #8
d00m
Senior Member
 
Регистрация: 06.11.2012
Сообщений: 153
Вес репутации: 0
d00m is an unknown quantity at this point
По умолчанию

отсюда http://cyber-place.ru/showpost.php?p=2011&postcount=25:

Цитата:
Я прописал в файле /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
}
вам не кажется, что тут инициализирует порт не stty, а ser2net ?

UPD:
вот что нашел:
http://www.eevblog.com/forum/beginne...no-uno-as-isp/

Цитата:
The arduino uno has a different boot loader, which resets the chip whenever serial data is sent, or something like that.
интересно, это так или нет..

Последний раз редактировалось d00m; 07.12.2012 в 23:47.
d00m вне форума   Ответить с цитированием
Старый 08.12.2012, 00:48   #9
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824
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
По умолчанию

SER2NET перенаправляет данные с Serial port в сеть, в инициализации не участвует

Про UNO не подскажу, у меня все Arduino с FTDI
Admin вне форума   Ответить с цитированием
Старый 07.02.2013, 06:57   #10
andr128
Senior Member
 
Аватар для andr128
 
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605
andr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от Admin Посмотреть сообщение
SER2NET перенаправляет данные с Serial port в сеть, в инициализации не участвует..
Почему же не участвует? Вы же задаете ему параметры порта.
И перед тем как открыть порт он инициализирует его в соответствии с заданными ему параметрами.

Другое дело, что может не все параметры он задает.
andr128 вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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