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.

4.8 KiB

m1284p_wiz5500

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

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

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

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

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

Моя собственная борда на m644p/m1284p:

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 Web Server with all content on SD card (Chang FAT FS lib using) (with AJAX queries)
  10. FTPC example (only active mode sorry) with store content on SD card (console dialog from serial terminal like putty..)
  11. FTPD example (both active-passive modes working) with store content on SD card, checked on FTP clients: Windows 7 cmd, Total commander, WinSCP.
  12. Combined HTTPD + FTPD for dynamic upload WEB server pages, with all content on SD card (Chang FAT FS lib using) (with AJAX queries)
  13. ZEVERO SD PetitFS Bootloader for both M1284p/M644p
  14. Bootloaded code: Combined Wiznet Loopback TCP/UDP Static IP + FTPD server (for bootloading via FTP client) + SD-bootloader ZEVERO, working on M644p/M1284p
  15. Bootloaded code: Combined HTTPD server (with AJAX) + FTPD server (for bootloading via FTP client and upload WEB server contents)(with AJAX queries) + SD-bootloader ZEVERO, working on M1284p only
  16. IOT Blynk client Example with Blynk smartphone application (checked only Android side) - NO Arduino CODE, used Wiznet Sockets

Blynk application screenshot:

Blynk application

What TODO:

  1. Bootloaded code: IOT BLYNK client combined with FTPD server (for bootloading via FTP client)+ SD-bootloader ZEVERO
  2. TFTP client
  3. MQTT client

Remarks:

>>Hardware and Software parts (no Blynk) discussion your are welcome here..

>>Blynk part discussion your are welcome here..

Author porting to AVR m1284p/m644p

  • Ibragimov Maksim aka maxxir