Ethernut Home Hardware Software Tools Download Community
 
 
Suchen | Impressum | English

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.