====== TFTP-Bootloader ====== ==== Menuconfig ==== │ │ 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) * http://www.ethersex.de/firmware-builder/list.cgi === Problem atmega2561 === Bahh wiedermal auf ein Problem reingefallen. MISO und MOSI liegen auf PE1 und PE0. Irgendwo hatte ich das schonmal. Hab es mir aber nicht notiert. :( ; TQFP100 TQFP64 ; MOSI PB2 PE0 ; MISO PB3 PE1 ; SCK PB1 PB1 Siehe: https://forum.arduino.cc/index.php?topic=380757.0