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.
4.8 KiB
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:
Фото тестовой системы:
Софт. Что сделано ( В порядке увеличения комплексности )
- Wiznet Loopback TCP/UDP Static IP
- Wiznet Loopback TCP/UDP DHCP IP
- DNS пример
- SNTP + DNS пример
- Telnet server пример
- ICMP(ping) пример
- Простой Веб-сервер (одна страница HTTP POST/GET запросы)
- HTTPD Веб-сервер со всем содержимымым в AVR FLASH-памяти (используются AJAX запросы)
- HTTPD Web Server with all content on SD card (Chang FAT FS lib using) (with AJAX queries)
- FTPC example (only active mode sorry) with store content on SD card (console dialog from serial terminal like putty..)
- FTPD example (both active-passive modes working) with store content on SD card, checked on FTP clients: Windows 7 cmd, Total commander, WinSCP.
- Combined HTTPD + FTPD for dynamic upload WEB server pages, with all content on SD card (Chang FAT FS lib using) (with AJAX queries)
- ZEVERO SD PetitFS Bootloader for both M1284p/M644p
- Bootloaded code: Combined Wiznet Loopback TCP/UDP Static IP + FTPD server (for bootloading via FTP client) + SD-bootloader ZEVERO, working on M644p/M1284p
- 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
- IOT Blynk client Example with Blynk smartphone application (checked only Android side) - NO Arduino CODE, used Wiznet Sockets
Blynk application screenshot:
What TODO:
- Bootloaded code: IOT BLYNK client combined with FTPD server (for bootloading via FTP client)+ SD-bootloader ZEVERO
- TFTP client
- MQTT client
Remarks:
- m1284P schematic
- m1284P typical connection diagram
- m1284P Board pinmap
- Blynk IOT Application QR-code
>>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