Entwicklung unter Linux
Aktuelle Version
Version 3.9.9
Eine historische Liste der Änderungen gibt es
hier
ethernut-3.9.9.tar.bz2
Enthält den kompletten Quellcode des Betriebssystems, des TCP/IP Stacks und vieler
Beispielapplikationen, sowie den neuen
Nut/OS Configurator.
Werkzeuge
AVR Development Tools Snapshots (Englisch)
Diese RPMs enthalten die aktuellen Quellcodes und Binärdateien des AVR-GCC Compilers
und der dazugehörigen Utilities.
AVR Downloader/UploaDEr (Englisch)
AVR Dude wird benötigt, um die mit dem Compiler generierten Hexdateien
mit Hilfe eines ISP Adapters auf das Ethernut Board zu übertragen.
Entwicklung unter Windows
Aktuelle Version
Version 3.9.9
Eine historische Liste der Änderungen gibt es
hier
ethernut-3.9.9.exe
Enthält den kompletten Quellcode des Betriebssystems, des TCP/IP Stacks und vieler
Beispielapplikationen, sowie den neuen
Nut/OS Configurator.
Selbsentpackendes Archiv mit Installationsprogramm für Windows Betriebssysteme. Erfordert AVRGCC 3.3 (WinAVR) oder Imagecraft ICCAVR V7 Compiler.
Werkzeuge
WinAVR (Englisch)
Ist ein Komplettpaket für Win32, welches neben dem AVR-GCC Compiler eine
Vielzahl weiterer Tools enthält.
Imagecraft ICCAVR (Englisch)
Dieser kommerzielle C Compiler erzeugt qualitativ hochwertigen
Code und ist in eine einfach zu bedienende, graphische Oberfläche
eingepackt. Bitte beachten Sie, dass Nut/OS Libraries nur mit der
lizensierten Version erzeugt werden können.
Zu allen Nut/OS Beispielapplikationen gibt es vorbereitete Projektdateien
zu diesem Compiler.
AVR Studio 4 (Englisch)
Kostenlose Entwicklungsumgebung für AVR Mikrocontroller. Wird zum Echtzeit Debugging
mit ATJTAGICE und zum Programmieren des Ethernut Boards benötigt.
Tftpd32 (Englisch/Französisch)
Dieses Programm ist von Philippe Jounin. Es läßt sich zusammen mit dem Ethernet
Boot Loader verwenden, um das Ethernut Board über Ethernet mit neuer Software
zu laden. Das geht natürlich erheblich schneller als mit den sonst üblichen
ISP Adaptern.
isanut.zip
Kleines Utility von Jochen Beck, um das EEPROM einer ISA Karte zu
programmieren. Wird für das Very Low Cost Ethernut
benötigt. Enthält den Quellcode für den ICCAVR Compiler.
Nut/OS Developer Release
Der aktuell entwickelte Quellcode befindet sich im Ethernut Subversion Repository auf Sourceforge.
Wer keine Lust hat, Subversion zu installieren, kann sich dynamisch ein Archiv packen lassen. Einfach hier klicken.
Bitte unbedingt beachten: Die Developer Release ist genau das, was sie vorgibt zu sein, nämlich ein aktueller Schnappschuß. Möglich, das etwas nicht funktioniert oder das sich das Packet garnicht erst compilieren läßt.
Applikationen
eboot100.zip
Dieser 8k Byte große Bootloader enthält alles,
um einen DHCP Server nach dem Boot Image zu fragen
und dieses von einem TFTP Server zu laden und in
das ROM zu flashen. Damit läßt sich ein ATmega 128
in etwa 4 Sekunden neu programmieren.
Dieses Programm funktioniert nur mit ATmega 128
bestückten Boards, nicht mit ATmega 103 CPUs.
webp221.zip
Diese Applikation demonstriert die Erstellung eines
Web-Interfaces, mit dem sich die I/O Ports eines
Ethernut Boards per Browser abfragen und setzen
lassen.
CAD Dateien
Möchten Sie die Platine selbst herstellen oder herstellen lassen? Kein Problem. Die CAD Dateien wurden mit Eagle von www.cadsoft.de erstellt.
Dateien im Gerber Format sind leider nicht verfügbar, aber die meisten Boardhersteller akzeptieren Eagle Dateien. Bitte beachten Sie auch, dass die Eagle Freeware Version zwar das Öffnen der Dateien erlaubt, aber nicht das Abspeichern, da es sich um ein 4-lagen Layout mit mehreren Schaltplanseiten handelt. Mit Cadsofts preiswerter Non-Profit Lizenz sollte es aber funktionieren.
Eagle speichert alle Bauteile in der Boarddatei und erlaubt den Export mit dem ULP Skript exp-project-lbr.ulp.
enut130g.zip
Eagle 4.11 Schaltplan und Board Datei für Ethernut 1.3 Rev-G.
enut21b.zip
Eagle 4.11 Schaltplan und Board Datei für Ethernut 2.1 Rev-B.
enut31d.zip
Eagle 4.11 Schaltplan und Board Datei für Ethernut 3.1 Rev-D.
enut50f.zip
Eagle 4.11 Schaltplan und Board Datei für Ethernut 5.0 Rev-F.
ethernut2-protel.zip
Mohammad Reza Khalaj war so freundliche eine Version für
PROTEL DXP zur Verfügung zu stellen (Ethernut 2.0 Rev-A).
ntmp10a.zip
Eagle 4.11 Schaltplan und Board Datei für Ethernut Add-On Boards.
Dieses Layout ist nützlich, wenn man eigene Erweiterungen
für Ethernut entwerfen will. Es enthält die genauen
Positionen des Erweiterungssteckers und der Befestigungslöcher
und kann auch mit der Eagle Freeware Version benutzt werden.
CPLD Design
Ethernut 2 uses a Xilinx XC9536-15VQ44, which needs to be programmed before the ATmega128 can access the external RAM and the Ethernet controller. The CPLD contents had been kindly contributed by Louis Beaudoin.
enutcpld.zip
CPLD schematic and user constraint file for ISE Webpack 5.1i.
cpld-ise6.1.03i.zip
Same files, but updated for ISE Webpack 6.1i. Kindly contributed
by David Armstrong.
You will need to download the free ISE Webpack Software from www.xilinx.com. This software is quite large and includes programming tools for using a parallel port programmer.
You can make your own programming adapter for the parallel port, it's quite simple. Schematics are available at many places, an extremly simple one at warmcat.com. (I never tried this one). But take care, the Ethernut JTAG connector uses a different layout. Please check the Ethernut 2 hardware manual for the correct pins and jumper settings.