You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

6.3 KiB

m1284p_wiz5500

На других языках: English, Русский.

Множество проектов использующих ATMEGA 1284p/644p и Ethernet контроллер Wiznet 5500 (см. Примечания).

Основано на примерах для W5500 EVB (LCP13xx + W5500) , но довольно серьезно модифицировано (по причинам различий в архитектуре микропроцессоров ARM и AtMEGA, a также немалого количества багов в коде приложений для W5500 EVB).

Собиралось при помощи Eclipse Kepler с плагином AVR-Eclipse и тулчейном avr-gcc 4.9.2.

Железо проекта

Моя плата на m644p/m1284p (KiCad 3D render):

m1284p Board 3D Top

Фото тестовой системы:

m1284p System photo

Софт. Что сделано ( В порядке усложнения и времени создания)

  1. Wiznet Loopback TCP/UDP Static IP
  2. Wiznet Loopback TCP/UDP DHCP IP
  3. DNS пример
  4. SNTP + DNS пример
  5. Telnet server пример
  6. ICMP(ping) пример
  7. Простой Веб-сервер (одна страница HTTP POST/GET запросы)
  8. HTTPD Веб-сервер со всем содержимым в AVR FLASH-памяти (используются AJAX запросы)
  9. HTTPD Веб-сервер со всем содержимым на SD-карте (Chang FAT FS библиотека) (AJAX запросы)
  10. FTP-клиент (работает только в активном режиме) c сохранением контента на SD-карте ( диалог FTPC посредством последовательно терминала например: Terminal v1.9b by Bray, putty и тд.)
  11. FTP-сервер (работает в обоих режимах активный/пассивный) c сохранением контента на SD-карте, проверена работа с FTP клиентами: Windows 7 cmd - т.е ftp, FAR, Total Сommander (в нем надо добавить небольшой паттерн на выборку), WinSCP.
  12. HTTPD + FTPD для динамической загрузки страниц Веб-сервера, весь контент на SD-карте (Chang FAT FS библиотека) (AJAX запросы)
  13. ZEVERO SD PetitFS бутлоадер (для двух процессоров): M1284p/M644p
  14. C обновлением через бутлоадер: Wiznet Loopback TCP/UDP Static IP + FTP-сервер (для обновления программы через FTP-клиент) + SD-бутлоадер ZEVERO, (для двух процессоров): M644p/M1284p
  15. C обновлением через бутлоадер: Веб-сервер (с AJAX) + FTP-сервер (для обновления программы через FTP-клиент и загрузки контента Веб-сервера) + SD-бутлоадер ZEVERO, только для M1284p
  16. IOT(Интернет вещей) Blynk-клиент пример с Blynk-приложением для смартфона (проверен только на Android (должен работать и в IOS)) - КОД НЕ АРДУИНО, использована библиотека Wiznet-сокетов
  17. C обновлением через бутлоадер: IOT(Интернет вещей) Blynk-клиент + FTP-сервер (для обновления программы через FTP-клиент)+ SD-бутлоадер ZEVERO, только для M1284p
  18. TFTP клиент
  19. MQTT клиент

Скриншот приложения Blynk:

Blynk application

Софт. Что хочу добавить :

Все что хотел, опубликовано.

Примечания:

>>Обсужение проекта (исключая Blynk) здесь..

>>Обсужение Blynk части проекта здесь..

Автор порта на AVR m1284p/m644p

  • Ибрагимов Максим aka maxxir