Benutzer:Djmaster

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche

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