Friday, November 21, 2008

AVRnet Ethernet developmetn board V1.1

AVRnet V1.1 is out, added UDP bootloader support for firmware upgrade purpose. You can upgrade new firmware by using AVRnet CPanel V1.1.



AVRnetLoader require 4KBytes or 2KWords program memory



you can activate bootloader by change reset vector from 0x0000 to bootloader section (0x3800) then press reset buttom or click Upgrade buttom on AVRnet CPanel software, after mcu reset bootloader is executed, you will see LED2 blink 5-seconds and waiting for activate bootloader command from AVRnet CPanel. If no activate command, bootloader let check flash memory (0x0000-0x0040) it's already programed or not, if yes jump to application section (0x0000), if no activate bootloader by itself.
*** Do not forget to set boot flash section size=$2048-words and change reset vector to bootloader (0x3800)

Download *** Note **** Before you can build AVRnetLoader you must set .text section to 0x3800.



AVRnet Ethernet development board V1.0
I've been finished AVRnet V1.0, all hardware is base on AVRnet V0.9
What's new in AVRnet V1.0
  • UDP (User Datagram Protocol) has been added to V1.0
  • New UDP interface software I called AVRnet CPanel, it's written using CodeBlocks C++ IDE with wxWidgets GUI tool kits and MinGW GCC compiler.


More detail about UDP and checksum calculation see on AVRnet : Checksum calculation and Codeblocks installation

Download Optional download
Codeblocks : nightly build
http://forums.codeblocks.org/index.php?board=20.0

wxWidgets GUI tool kit
wxMSW-2.8.4-Setup.exe

MinGW GCC compiler
binutils-2.15.91-20040904-1.tar.gz
gcc-core-3.4.2-20040916-1.tar.gz
gcc-g++-3.4.2-20040916-1.tar.gz
gdb-5.2.1-1.exe
mingw32-make-3.80.0-3.exe
mingw-runtime-3.9.tar.gz
mingw-utils-0.3.tar.gz
w32api-3.9.tar.gz

AVRnet Ethernet development board V0.9
AVRnet is an Ethernet development board, you can develop your internet control system by using AVRnet or build small web-server. AVRnet used ATMEGA32 for main processing, ENC28J60 for Ethernet controller, LCD and push switch for user interface.
Web-client has been implemented on firmware V0.9, it's use for send temperature to web-server via http protocol, you can apply this option for web data logger.
IP, TCP, ICMP, ARP, HTTP protocols are implemented on firmware V0.9, UDP protocol is not implement on firmware V0.9 . and I'm going to prepare documents of all source code.


AVRnet's schematic.


web-client option is disabled by default on firmware V0.9, if you want to enable this option you should be install web-server and server side script, I recommended Apache web-server and PHP script.
AVRnet's source code is distribute under GPL and required WINAVR V.20070122 for AVR compiler, you can download WINAVR from http://winavr.sourceforge.net/


AVRnet complete board.



AVRnet's home page.



Web-logger sample page.


Requirement
AVR studio V4.13.528
WINAVR V20070525
Apache web-server [optional]
PHP script [optional]


Download
AVRnet Schematic
Source code V0.9.20070529
PHP script for web-logger

No comments: