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.
 
 
 
Eggert Jung da7ff3bddb move dirs 4 years ago
00_m644p_blink_make Create README.md 7 years ago
00_m1284p_blink Gitignore correction 7 years ago
00_m1284p_blink_make Create README.md 7 years ago
01_m1284p_bb00_minimum Add 02_m1284p_FATFS_Chang_tst project 7 years ago
02_m1284p_FATFS_Chang_tst Added selector SPI Speed 4/8Mhz 7 years ago
02_m1284p_FATFS_LFN_Chang_tst Added selector SPI Speed 4/8Mhz 7 years ago
03_m1284p_WIZNET_loopback_FATFS_template Updated SPI code driver 7 years ago
03_m1284p_WIZNET_loopback_STATIC_IP Added some minor changes. 7 years ago
04_m1284p_WIZNET_loopback_DHCP Added some minor changes. 7 years ago
05_m1284p_WIZNET_DNS_client Updated SPI code driver 7 years ago
06_m1284p_WIZNET_DNS_SNTP_client Updated SPI code driver 7 years ago
07_m1284p_WIZNET_telnets_basic Updated SPI code driver 7 years ago
08_m1284p_WIZNET_ICMP_aka_ping Updated SPI code driver 7 years ago
09_m1284p_WIZNET_simple_webserver Updated SPI code driver 7 years ago
10_m1284p_WIZNET_HTTPServer_RAM_pages Updated SPI code driver 7 years ago
11_m644p_WIZNET_HTTPServer_FLASH_pages Updated SPI code driver 7 years ago
11_m1284p_WIZNET_HTTPServer_FLASH_pages Updated SPI code driver 7 years ago
12_m644p_WIZNET_HTTPServer_SDCARD_pages Updated SPI code driver. 7 years ago
12_m1284p_WIZNET_HTTPServer_SDCARD_pages Removed deprecated files 7 years ago
14_m1284p_WIZNET_FTPC_FATFS Updated SPI code driver 7 years ago
15_m1284p_WIZNET_FTPD_FATFS Removed reprecated files 7 years ago
16_m1284p_WIZNET_HTTPD_FTPD_FATFS_SDCARD Updated SPI code driver 7 years ago
17_m1284p_BTLD_WIZNET_HTTPD_FTPD_FATFS_SDCARD Updated SPI code driver 7 years ago
18_m644p_BTLD_WIZNET_LOOPBACK_FTPD_FATFS_SDCARD Updated 644BOOT.BIN example 7 years ago
18_m1284p_BTLD_WIZNET_LOOPBACK_FTPD_FATFS_SDCARD Updated 1284BOOT.BIN example 7 years ago
19_m1284p_WIZNET_blynk Reduced PWM frequency till ~ 1 kHz 7 years ago
20_m1284p_BTLD_WIZNET_BLYNK_FTPD_FATFS_SDCARD Reduced PWM frequency till ~ 1 kHz 7 years ago
21_m1284p_WIZNET_TFTP_client_FATFS Removed temporary debug.log. 7 years ago
22_m1284p_WIZNET_MQTT move dirs 4 years ago
Ethernet move dirs 4 years ago
Internet/MQTT move dirs 4 years ago
KiCad_M644_breakout_v1.2d Updated m1284_w5500 photo 7 years ago
avrIOhelper move dirs 4 years ago
bootloader_zevero_sd_m644p_make Add project [bootloader_zevero_sd_m644p_make] 7 years ago
bootloader_zevero_sd_m1284p_make Renamed bootable image to 1284BOOT.BIN 7 years ago
.gitignore Add 03_m1284p_WIZNET_loopback_STATIC_IP project 7 years ago
Makefile move dirs 4 years ago
README.md Update README.md 7 years ago
README.ru.md Update README.ru.md 7 years ago
main.c move dirs 4 years ago
millis.c move dirs 4 years ago
millis.h move dirs 4 years ago
mqtt.c move dirs 4 years ago
mqtt.h move dirs 4 years ago
spi.c move dirs 4 years ago
spi.h move dirs 4 years ago
uart.c move dirs 4 years ago
uart.h move dirs 4 years ago

README.md

m1284p_wiz5500

Read this in other languages: English, Русский.

Lots of projects using ATMEGA 1284p(644p partially) and Ethernet NIC Wiznet 5500.

Based on W5500 EVB examples, but heavily modified.

Building in Eclipse Kepler with AVR-Eclipse plugin and avr-gcc 4.9.2 toolchain.

Hardware part of the projects

This is my own m644p/m1284p custom board looks like:

m1284p Board 3D Top

Tested system photo:

m1284p System photo

Software part. What done ( In order of increasing complexity and date of creation )

  1. Wiznet Loopback TCP/UDP Static IP
  2. Wiznet Loopback TCP/UDP DHCP IP
  3. DNS example
  4. SNTP + DNS example
  5. Telnet server example
  6. ICMP aka ping example
  7. Simple Web Server (one page with HTTP POST/GET queries)
  8. HTTPD Web Server with all contents in AVR FLASH (with AJAX queries)
  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, FAR, 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) + 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
  17. Bootloaded code: IOT BLYNK client combined with FTPD server (for bootloading via FTP client)+ SD-bootloader ZEVERO, working on M1284p only
  18. TFTP client
  19. MQTT client

Blynk application screenshot:

Blynk application

What TODO:

All done.

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