TFTP-Bootloader

  │ │          Load a Default Configuration  --->
  │ │                  [*]    Ethernet Bootloader
  │ │          Network  --->
  │ │              [*] Ethernet (ENC28J60) support  --->
  │ │                          Etherrape IP address: "192.168.12.220" 
  │ │                          Netmask: "255.255.255.0" 
  │ │              [*] UDP support
  │ │              [*] UDP broadcast support
  │ │          Applications --->
  │ │              [*] TFTP support --->
  │ │              Bootloader configuration  --->
  │ │                      [*] TFTP-o-matic
  │ │                      --- TFTP-o-matic configuration
  │ │                           TFTP IP address: "192.168.12.120"
  │ │                           TFTP image to load: "ethersex.bin"
make clean &&make --> ethersex.hex
=======The ethersex project========
Compiled for: atmega644 at 20000000Hz
Imagesize: 6064/65536 bytes (9.25%)
 [==----------------------------]
Program (.text + .data) : 6064 bytes
Data (.data + .bss)     :  826 bytes
====================================
avrdude -cusbasp -pm644 -U lfuse:w:0xff:m -U hfuse:w:0xd8:m -U efuse:w:0xfc:m
avrdude -cusbasp -pm644 -U flash:w:ethersex.hex
avrdude -cusbasp -pm644 -U lock:w:0x0F:m

für copy&paste zwecke:

avrdude -cusbasp -pm644p -U lfuse:w:0xff:m -U hfuse:w:0xd8:m -U efuse:w:0xfc:m
avrdude -cusbasp -pm644p -U flash:w:ethersex.hex
avrdude -cusbasp -pm644p -U lock:w:0x0F:m

Achtung bei den SMD Typen vom Mega644, da sind bei mir die P Typen gekommen. -F veranlasst avrdude die Chipsignatur zu ignorieren, dass ist beim 644P nötig, denn avrdude kennt nur den 644. Beim P stimmt die Signatur nicht mit der im dude hinterlegten überein und er verweigert sonst das Beschreiben des Chips (ToDo: Diese Information scheint veraltet zu sein, „-p m644p“ funktioniert ohne „-F“ anstandslos)