Умный Дом по Ethernet

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
alexsis_76

Re: Умный Дом по Ethernet

Сообщение alexsis_76 » 11 дек 2013, 03:41

doc.rar
вообщем ситуация следующая , есть подозрение что глюки происходят из за пониженного напряжения питания меги и чрезмерно большой частоты кварца, при 3,3 в частота ограниченна 10мгц , а у меня стоит кварц на 16, возможно инструкции работы с памятью не работают нормально, сегодня проверю, по крайней мере на тамошнем форуме подобных вопросов не возникал
вообщем кто хочет попробывать вот инструкция.
если кто использует мегу32 как я и частоту 16 мгц, потребуется только сменить ip но можно оставить так, скачиваете бут и загружаете в контроллер, для всех остальных придется переделывать
скачиваете avrstudio, создаете проект , например BOOT_AVR , в настройках проекта указываете что будем компилировать со своим макефайлом , указываете что бут надо писать с адреса 0x3800, меняете enc28j60.с на свой, меняете частоту ,компилируете, сливаете с рабочего девайса содержимое EEPROM и сохраняете , в прошивальщике устанавливаете BOOTRST BOOTSZ0 BOOTSZ1, бут должен лечь в адрес 0x3800, прошиваете,запускаете AVRnetCPanel в даете ей прошивку флеш девайса и слитую с устройства еепром , нажимаете UPGRADE , если все нормально девайс прошьется , для следующей прошивки при включении девайса у вас будет 5 секунд для нажатия UPGRADE
вот картинки если что пишите там же для наглядности лежит дамп слитый с контроллера , сначала идет программа контроллера , свободное место, внизу код бута

alexsis_76

Re: Умный Дом по Ethernet

Сообщение alexsis_76 » 11 дек 2013, 14:57

Добрый вечер кажись получилось, девайс прошивается по буту сейчас пробую разные прошивки вроде все нормально , заинтересованные напишите кто какой камень использует и на какой частоте , понаделаю бутов будете пробывать , так будет быстрее

Urbas81
Сообщения: 313
Зарегистрирован: 28 авг 2012, 14:22

Re: Умный Дом по Ethernet

Сообщение Urbas81 » 11 дек 2013, 15:11

alexsis_76 писал(а):Добрый вечер кажись получилось, девайс прошивается по буту сейчас пробую разные прошивки вроде все нормально , заинтересованные напишите кто какой камень использует и на какой частоте , понаделаю бутов будете пробывать , так будет быстрее
У меня Atmega328 12,5 Mhz и 8 Mhz.

Urbas81
Сообщения: 313
Зарегистрирован: 28 авг 2012, 14:22

Re: Умный Дом по Ethernet

Сообщение Urbas81 » 11 дек 2013, 15:41

А можно раз уж идет компиляция загрузчика изменить IP на допустим 192.168.1.100, я сейчас помучал Cpanel через снифер, и увидел что при изменении IP он выдает посылки на разные IP? я проверил для сети 192.168.1.x, если x<233 все отправляется вот картинка
Изображение

GA передается в режиме Connect, а RS и P во время сброса ус-ва и попытки программирования, если я все правильно понял.

alexsis_76

Re: Умный Дом по Ethernet

Сообщение alexsis_76 » 11 дек 2013, 17:34

попробуйте эти проверить не могу т к нет 382, бутлоадер имеет поддежку icmp т е когда прошьете бут мега будет отзываться на пинг 192.168.1.100 , запустите LANBootloader в окошечке наберите адрес бута , pass трогать не надо, нажмите FLASH ,выберите файл остальное увидите сами,при следующих прошивках отключите питание мегадевайса , затем включите и предварительно выбрав файл прошивки нажмите FLASH , если будут вопросы пишите

Не забудте про фьюзы

и еще содержимое еепром сливать не нужно

Urbas81
Сообщения: 313
Зарегистрирован: 28 авг 2012, 14:22

Re: Умный Дом по Ethernet

Сообщение Urbas81 » 11 дек 2013, 18:51

alexsis_76 писал(а):попробуйте эти проверить не могу т к нет 382, бутлоадер имеет поддежку icmp т е когда прошьете бут мега будет отзываться на пинг 192.168.1.100 , запустите LANBootloader в окошечке наберите адрес бута , pass трогать не надо, нажмите FLASH ,выберите файл остальное увидите сами,при следующих прошивках отключите питание мегадевайса , затем включите и предварительно выбрав файл прошивки нажмите FLASH , если будут вопросы пишите

Не забудте про фьюзы

и еще содержимое еепром сливать не нужно
Спасибо, при первой же возможности проверю. Так это прошивальщик не AVR net, я на работе пытался проверить с AVRnet в Proteus но там похоже нет icmp, или у меня что-то не получилось, сам AVRnet тоже почему-то не пингуется, хотя модель работает, IP меняется.

Urbas81
Сообщения: 313
Зарегистрирован: 28 авг 2012, 14:22

Re: Умный Дом по Ethernet

Сообщение Urbas81 » 12 дек 2013, 10:17

Не получилось пока с бутом, даже пинг не идет, вроде все прошил как на фото.

alexsis_76

Re: Умный Дом по Ethernet

Сообщение alexsis_76 » 12 дек 2013, 10:36

а дамп после прошивки бута смотрели
фьюзы BOOT програмировали

Urbas81
Сообщения: 313
Зарегистрирован: 28 авг 2012, 14:22

Re: Умный Дом по Ethernet

Сообщение Urbas81 » 12 дек 2013, 12:48

alexsis_76 писал(а):а дамп после прошивки бута смотрели
фьюзы BOOT програмировали
Фьюзы, да, как на фото только для 328, дамп нет, а что даст дамп, это типа считать flash и открыть для редактирования?

dimik2000
Сообщения: 34
Зарегистрирован: 13 сен 2012, 12:51

Re: Умный Дом по Ethernet

Сообщение dimik2000 » 12 дек 2013, 16:13

Пожелания к автору проекта.
А не хотите ли добавить в проект поддержку 74HC595 ?
очень привлекательно задействовав всего три линии получить дополнительные порты вывода.

alexsis_76

Re: Умный Дом по Ethernet

Сообщение alexsis_76 » 12 дек 2013, 17:11

дамп нет
посмотреть оно вообще там есть и по каким адресам , сотрите контроллер , запишите загрузчик , снимите дамп флеш с нулевого адреса, посмотрите должно получится как у меня во вложении , только нижние адреса должны быть пустыми

vtec
Сообщения: 459
Зарегистрирован: 19 сен 2011, 09:28

Re: Умный Дом по Ethernet

Сообщение vtec » 12 дек 2013, 18:19

dimik2000 писал(а):Пожелания к автору проекта.
А не хотите ли добавить в проект поддержку 74HC595 ?
очень привлекательно задействовав всего три линии получить дополнительные порты вывода.
Да потому что, проще будет перейти на ATmega64 или ATmega256 и мне кажется Андрей зря тянет :)

Alexander
Сообщения: 23
Зарегистрирован: 18 окт 2013, 14:24

Re: Умный Дом по Ethernet

Сообщение Alexander » 12 дек 2013, 18:23

А на ATmega32 люди и текущую прошивку заливают ;)

Urbas81
Сообщения: 313
Зарегистрирован: 28 авг 2012, 14:22

Re: Умный Дом по Ethernet

Сообщение Urbas81 » 12 дек 2013, 18:36

dimik2000 писал(а):Пожелания к автору проекта.
А не хотите ли добавить в проект поддержку 74HC595 ?
очень привлекательно задействовав всего три линии получить дополнительные порты вывода.

Вот у первоисточника есть пример http://tuxgraphics.org/electronics/2010 ... rver.shtml

Думаю что автору не сложно будет прикрутить. Но это опять таки модификации. :roll:

Urbas81
Сообщения: 313
Зарегистрирован: 28 авг 2012, 14:22

Re: Умный Дом по Ethernet

Сообщение Urbas81 » 12 дек 2013, 18:39

vtec писал(а):
dimik2000 писал(а):Пожелания к автору проекта.
А не хотите ли добавить в проект поддержку 74HC595 ?
очень привлекательно задействовав всего три линии получить дополнительные порты вывода.
Да потому что, проще будет перейти на ATmega64 или ATmega256 и мне кажется Андрей зря тянет :)
В промышленном масштабе да, а при ручном изготовлении проблема, тут не каждый tqfp 32 запаяет, а выпаять еще сложнее, плюс 328 более распространены, и есть куча компактеых макеток дуин всяких, да и не нужно как правило на одно ус-во 40 вх/вых.

Alexander
Сообщения: 23
Зарегистрирован: 18 окт 2013, 14:24

Re: Умный Дом по Ethernet

Сообщение Alexander » 12 дек 2013, 19:08

Так чем Mega32 не устраивает тех, кому хочется больше портов?

ROM
Сообщения: 63
Зарегистрирован: 15 май 2013, 12:44

Re: Умный Дом по Ethernet

Сообщение ROM » 12 дек 2013, 19:10

Alexander писал(а):Так чем Mega32 не устраивает тех, кому хочется больше портов?
я использую мегу 32, только нужно з индексом "L", иначе не запустете при 3,3В.

alexsis_76

Re: Умный Дом по Ethernet

Сообщение alexsis_76 » 13 дек 2013, 03:12

есть вероятность передать "битую" прошивку...
тренируюсь второй день пока все нормально, хорошая однако штука
А на ATmega32 люди и текущую прошивку заливают
а комилируется как

вот загрузчик для мега328 https://github.com/kehribar/bee-bootloader

Phil
Сообщения: 1
Зарегистрирован: 13 дек 2013, 16:15

Web-client: cчитывание параметров с веб-страницы

Сообщение Phil » 13 дек 2013, 16:34

Здравствуйте форумчане!

Перестраиваю в своём проекте сетевой контроллер с веб-сервера на веб-клиент. Хочу отсылать и принимать параметры через веб-интерфейс на РНР.
Возникла проблема со считыванием связкой AVR-ENC28J60 и TCP/IP стэком Guido Socher параметров со странички в Интернете.
Как я понял, для чтения контроллером данных с интернета должен использоваться client_browser_callback. А вот как его правильно использовать не могу "догнать"! Скажем параметры передаются веб-страничкой www.xxx.yy/send_param/ , то есть контроллер (веб-клиент) должен обратиться на эту страничку, содержание которой включает только список параметров через точку с запятой, например 01;02;03;04;05
Буду очень благодарен за пример использования функцией!

alexsis_76

Re: Умный Дом по Ethernet

Сообщение alexsis_76 » 14 дек 2013, 15:18

обратиться на эту страничку, содержание которой включает только список параметров через точку с запятой
после того как отработает client_browse_url, буфер будет содержать что то типа этого
Ответ сервера:
HTTP/1.1 200 OK
Date: Wed, 11 Feb 2009 11:20:59 GMT
Server: Apache
X-Powered-By: PHP/5.2.4-2ubuntu5wm1
Last-Modified: Wed, 11 Feb 2009 11:20:59 GMT
Content-Language: ru
Content-Type: text/html; charset=utf-8
Content-Length: 1234
Connection: close
(пустая строка)
(далее следует запрошенная страница в HTML)
вам нужно начало кода страницы (два подряд значения0d0a)далее следует запрошенная страница в HTML, страница обычно содержит некоторое количество HTML тегов, среди этих тегов вы должны отыскать свои значения, если целевой IP находится в интернете пакеты следует слать на MAC шлюза

Ответить