Умный Дом по Ethernet
Re: Умный Дом по Ethernet
вообщем кто хочет попробывать вот инструкция.
если кто использует мегу32 как я и частоту 16 мгц, потребуется только сменить ip но можно оставить так, скачиваете бут и загружаете в контроллер, для всех остальных придется переделывать
скачиваете avrstudio, создаете проект , например BOOT_AVR , в настройках проекта указываете что будем компилировать со своим макефайлом , указываете что бут надо писать с адреса 0x3800, меняете enc28j60.с на свой, меняете частоту ,компилируете, сливаете с рабочего девайса содержимое EEPROM и сохраняете , в прошивальщике устанавливаете BOOTRST BOOTSZ0 BOOTSZ1, бут должен лечь в адрес 0x3800, прошиваете,запускаете AVRnetCPanel в даете ей прошивку флеш девайса и слитую с устройства еепром , нажимаете UPGRADE , если все нормально девайс прошьется , для следующей прошивки при включении девайса у вас будет 5 секунд для нажатия UPGRADE
вот картинки если что пишите там же для наглядности лежит дамп слитый с контроллера , сначала идет программа контроллера , свободное место, внизу код бута
Re: Умный Дом по Ethernet
Добрый вечер кажись получилось, девайс прошивается по буту сейчас пробую разные прошивки вроде все нормально , заинтересованные напишите кто какой камень использует и на какой частоте , понаделаю бутов будете пробывать , так будет быстрее
Re: Умный Дом по Ethernet
У меня Atmega328 12,5 Mhz и 8 Mhz.alexsis_76 писал(а):Добрый вечер кажись получилось, девайс прошивается по буту сейчас пробую разные прошивки вроде все нормально , заинтересованные напишите кто какой камень использует и на какой частоте , понаделаю бутов будете пробывать , так будет быстрее
Re: Умный Дом по Ethernet
А можно раз уж идет компиляция загрузчика изменить IP на допустим 192.168.1.100, я сейчас помучал Cpanel через снифер, и увидел что при изменении IP он выдает посылки на разные IP? я проверил для сети 192.168.1.x, если x<233 все отправляется вот картинка
GA передается в режиме Connect, а RS и P во время сброса ус-ва и попытки программирования, если я все правильно понял.
GA передается в режиме Connect, а RS и P во время сброса ус-ва и попытки программирования, если я все правильно понял.
Re: Умный Дом по Ethernet
попробуйте эти проверить не могу т к нет 382, бутлоадер имеет поддежку icmp т е когда прошьете бут мега будет отзываться на пинг 192.168.1.100 , запустите LANBootloader в окошечке наберите адрес бута , pass трогать не надо, нажмите FLASH ,выберите файл остальное увидите сами,при следующих прошивках отключите питание мегадевайса , затем включите и предварительно выбрав файл прошивки нажмите FLASH , если будут вопросы пишите
Не забудте про фьюзы
и еще содержимое еепром сливать не нужно
Не забудте про фьюзы
и еще содержимое еепром сливать не нужно
Re: Умный Дом по Ethernet
Спасибо, при первой же возможности проверю. Так это прошивальщик не AVR net, я на работе пытался проверить с AVRnet в Proteus но там похоже нет icmp, или у меня что-то не получилось, сам AVRnet тоже почему-то не пингуется, хотя модель работает, IP меняется.alexsis_76 писал(а):попробуйте эти проверить не могу т к нет 382, бутлоадер имеет поддежку icmp т е когда прошьете бут мега будет отзываться на пинг 192.168.1.100 , запустите LANBootloader в окошечке наберите адрес бута , pass трогать не надо, нажмите FLASH ,выберите файл остальное увидите сами,при следующих прошивках отключите питание мегадевайса , затем включите и предварительно выбрав файл прошивки нажмите FLASH , если будут вопросы пишите
Не забудте про фьюзы
и еще содержимое еепром сливать не нужно
Re: Умный Дом по Ethernet
Не получилось пока с бутом, даже пинг не идет, вроде все прошил как на фото.
Re: Умный Дом по Ethernet
а дамп после прошивки бута смотрели
фьюзы BOOT програмировали
фьюзы BOOT програмировали
Re: Умный Дом по Ethernet
Фьюзы, да, как на фото только для 328, дамп нет, а что даст дамп, это типа считать flash и открыть для редактирования?alexsis_76 писал(а):а дамп после прошивки бута смотрели
фьюзы BOOT програмировали
Re: Умный Дом по Ethernet
Пожелания к автору проекта.
А не хотите ли добавить в проект поддержку 74HC595 ?
очень привлекательно задействовав всего три линии получить дополнительные порты вывода.
А не хотите ли добавить в проект поддержку 74HC595 ?
очень привлекательно задействовав всего три линии получить дополнительные порты вывода.
Re: Умный Дом по Ethernet
посмотреть оно вообще там есть и по каким адресам , сотрите контроллер , запишите загрузчик , снимите дамп флеш с нулевого адреса, посмотрите должно получится как у меня во вложении , только нижние адреса должны быть пустымидамп нет
Re: Умный Дом по Ethernet
Да потому что, проще будет перейти на ATmega64 или ATmega256 и мне кажется Андрей зря тянетdimik2000 писал(а):Пожелания к автору проекта.
А не хотите ли добавить в проект поддержку 74HC595 ?
очень привлекательно задействовав всего три линии получить дополнительные порты вывода.
Re: Умный Дом по Ethernet
А на ATmega32 люди и текущую прошивку заливают
Re: Умный Дом по Ethernet
dimik2000 писал(а):Пожелания к автору проекта.
А не хотите ли добавить в проект поддержку 74HC595 ?
очень привлекательно задействовав всего три линии получить дополнительные порты вывода.
Вот у первоисточника есть пример http://tuxgraphics.org/electronics/2010 ... rver.shtml
Думаю что автору не сложно будет прикрутить. Но это опять таки модификации.
Re: Умный Дом по Ethernet
В промышленном масштабе да, а при ручном изготовлении проблема, тут не каждый tqfp 32 запаяет, а выпаять еще сложнее, плюс 328 более распространены, и есть куча компактеых макеток дуин всяких, да и не нужно как правило на одно ус-во 40 вх/вых.vtec писал(а):Да потому что, проще будет перейти на ATmega64 или ATmega256 и мне кажется Андрей зря тянетdimik2000 писал(а):Пожелания к автору проекта.
А не хотите ли добавить в проект поддержку 74HC595 ?
очень привлекательно задействовав всего три линии получить дополнительные порты вывода.
Re: Умный Дом по Ethernet
Так чем Mega32 не устраивает тех, кому хочется больше портов?
Re: Умный Дом по Ethernet
я использую мегу 32, только нужно з индексом "L", иначе не запустете при 3,3В.Alexander писал(а):Так чем Mega32 не устраивает тех, кому хочется больше портов?
Re: Умный Дом по Ethernet
тренируюсь второй день пока все нормально, хорошая однако штукаесть вероятность передать "битую" прошивку...
а комилируется какА на ATmega32 люди и текущую прошивку заливают
вот загрузчик для мега328 https://github.com/kehribar/bee-bootloader
Web-client: cчитывание параметров с веб-страницы
Здравствуйте форумчане!
Перестраиваю в своём проекте сетевой контроллер с веб-сервера на веб-клиент. Хочу отсылать и принимать параметры через веб-интерфейс на РНР.
Возникла проблема со считыванием связкой AVR-ENC28J60 и TCP/IP стэком Guido Socher параметров со странички в Интернете.
Как я понял, для чтения контроллером данных с интернета должен использоваться client_browser_callback. А вот как его правильно использовать не могу "догнать"! Скажем параметры передаются веб-страничкой www.xxx.yy/send_param/ , то есть контроллер (веб-клиент) должен обратиться на эту страничку, содержание которой включает только список параметров через точку с запятой, например 01;02;03;04;05
Буду очень благодарен за пример использования функцией!
Перестраиваю в своём проекте сетевой контроллер с веб-сервера на веб-клиент. Хочу отсылать и принимать параметры через веб-интерфейс на РНР.
Возникла проблема со считыванием связкой AVR-ENC28J60 и TCP/IP стэком Guido Socher параметров со странички в Интернете.
Как я понял, для чтения контроллером данных с интернета должен использоваться client_browser_callback. А вот как его правильно использовать не могу "догнать"! Скажем параметры передаются веб-страничкой www.xxx.yy/send_param/ , то есть контроллер (веб-клиент) должен обратиться на эту страничку, содержание которой включает только список параметров через точку с запятой, например 01;02;03;04;05
Буду очень благодарен за пример использования функцией!
Re: Умный Дом по Ethernet
после того как отработает client_browse_url, буфер будет содержать что то типа этогообратиться на эту страничку, содержание которой включает только список параметров через точку с запятой
вам нужно начало кода страницы (два подряд значения0d0a)далее следует запрошенная страница в HTML, страница обычно содержит некоторое количество HTML тегов, среди этих тегов вы должны отыскать свои значения, если целевой IP находится в интернете пакеты следует слать на MAC шлюзаОтвет сервера:
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)