Benutzer:Djmaster: Unterschied zwischen den Versionen
(→Meine Module) |
|||
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
Nick im IRC: teekanne bzw t33kanne | Nick im IRC: teekanne bzw t33kanne | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | === | + | ==Die Software== |
− | + | ||
− | + | ===TFTP-Bootloader & Fuses=== | |
− | + | ||
+ | http://www.ethersex.de/firmware-builder/list.cgi | ||
+ | |||
+ | 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 | ||
+ | |||
+ | =================================== | ||
+ | |||
+ | sudo avrdude -cusbasp -pm644 -U lfuse:w:0xff:m -U hfuse:w:0xd8:m -U efuse:w:0xfc:m | ||
+ | sudo avrdude -cusbasp -pm644 -U flash:w:ethersex.hex | ||
+ | sudo avrdude -cusbasp -pm644 -U lock:w:0x0F:m | ||
+ | |||
+ | Achtung bei den SMD Typen vom mega644, ich habe mega644P bekommen, wobei ich jetzt nicht weiß ob die SMD immer P Typen sind. Egal das Problem ist man sollte avrdude genau lesen und auch "-p m644p" anhängen da der P Type eine andere Signatur aufweist. Hat mich ne Stunde gekostet. ;) | ||
+ | |||
+ | ===Firmware via TFTP Flashen=== | ||
+ | noch leer... | ||
+ | |||
+ | ==Meine Module== | ||
+ | *Verwendung: Testsystem | ||
+ | *CPU: m644 | ||
+ | *Board: Lochrasterplatine at etherrape | ||
+ | *Hostname: esex | ||
+ | *IP: 192.168.12.220 | ||
+ | *MAC: ac:de:48:35:b6:94 | ||
+ | |||
+ | *Verwendung: Messstation | ||
+ | *CPU: m644 | ||
+ | *Board: etherrape | ||
+ | *Hostname: esex50 | ||
+ | *IP: 192.168.123.50 | ||
+ | *MAC: ac:de:48:df:19:cd | ||
− | + | * Verwendung: Thermostat | |
− | + | * CPU: m644p | |
+ | * Board: SMD Board v2 selbstgeätzt | ||
+ | * Hostname: m644222 | ||
+ | * IP: 192.168.123.222 | ||
+ | * MAC: ac:de:48:85:4c:12 | ||
==Bilder== | ==Bilder== | ||
Zeile 39: | Zeile 83: | ||
===Messstation=== | ===Messstation=== | ||
+ | |||
<gallery perrow=7> | <gallery perrow=7> | ||
Bild:IMG_5286.JPG | Bild:IMG_5286.JPG | ||
Zeile 44: | Zeile 89: | ||
Bild:IMG_6594.JPG | Bild:IMG_6594.JPG | ||
</gallery><br> | </gallery><br> | ||
+ | |||
+ | ==Probleme== | ||
+ | 25.1.2011 - ethersex mit m644 und 32khz uhrenquarz.<br> | ||
+ | datenblatt mega644 seite 101 - http://www.atmel.com/dyn/resources/prod_documents/doc2593.pdf<br> | ||
+ | services/clock/clock.c - zeile 64<br> | ||
+ | <obiflix> du könntest https://github.com/ethersex/ethersex/commit/da511f074940423e8e8ef7ee67ca20e6d91f608c rückgängig machen | ||
+ | <obiflix> möglicherweise bekommst du dann probleme mit dcf77, falls du das nutzen möchtest, aber einen versuch ist es wert ;) | ||
+ | Notiz: Hat funktioniert für den MEGA644<br> | ||
+ | |||
+ | Update#1<br> | ||
+ | 26.1.2011 - Problem sollte nun behoben sein, Danke an eku! | ||
+ | master Erik Kunze * ae3ef98 (2 files in 1 dirs): use timer makros for prescaler 64 (32768Hz/256/64=2Hz) - http://bit.ly/eG2d4c | ||
+ | --- DCF muss noch getestet werden | ||
+ | |||
+ | [[Category:Ethersex]] | ||
+ | [[Category:Clock]] | ||
+ | [[Category:PWM]] | ||
+ | [[Category:Bootloader]] |
Aktuelle Version vom 19. Februar 2011, 14:15 Uhr
Inhaltsverzeichnis
Person
Nick im IRC: teekanne bzw t33kanne
Die Software
TFTP-Bootloader & Fuses
http://www.ethersex.de/firmware-builder/list.cgi
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 ===================================
sudo avrdude -cusbasp -pm644 -U lfuse:w:0xff:m -U hfuse:w:0xd8:m -U efuse:w:0xfc:m sudo avrdude -cusbasp -pm644 -U flash:w:ethersex.hex sudo avrdude -cusbasp -pm644 -U lock:w:0x0F:m
Achtung bei den SMD Typen vom mega644, ich habe mega644P bekommen, wobei ich jetzt nicht weiß ob die SMD immer P Typen sind. Egal das Problem ist man sollte avrdude genau lesen und auch "-p m644p" anhängen da der P Type eine andere Signatur aufweist. Hat mich ne Stunde gekostet. ;)
Firmware via TFTP Flashen
noch leer...
Meine Module
*Verwendung: Testsystem *CPU: m644 *Board: Lochrasterplatine at etherrape *Hostname: esex *IP: 192.168.12.220 *MAC: ac:de:48:35:b6:94
*Verwendung: Messstation *CPU: m644 *Board: etherrape *Hostname: esex50 *IP: 192.168.123.50 *MAC: ac:de:48:df:19:cd
* Verwendung: Thermostat * CPU: m644p * Board: SMD Board v2 selbstgeätzt * Hostname: m644222 * IP: 192.168.123.222 * MAC: ac:de:48:85:4c:12
Bilder
Testsystem
Messstation
Probleme
25.1.2011 - ethersex mit m644 und 32khz uhrenquarz.
datenblatt mega644 seite 101 - http://www.atmel.com/dyn/resources/prod_documents/doc2593.pdf
services/clock/clock.c - zeile 64
<obiflix> du könntest https://github.com/ethersex/ethersex/commit/da511f074940423e8e8ef7ee67ca20e6d91f608c rückgängig machen <obiflix> möglicherweise bekommst du dann probleme mit dcf77, falls du das nutzen möchtest, aber einen versuch ist es wert ;)
Notiz: Hat funktioniert für den MEGA644
Update#1
26.1.2011 - Problem sollte nun behoben sein, Danke an eku!
master Erik Kunze * ae3ef98 (2 files in 1 dirs): use timer makros for prescaler 64 (32768Hz/256/64=2Hz) - http://bit.ly/eG2d4c
--- DCF muss noch getestet werden