Archive for February 23rd, 2009

AVR mit Ethernet

Monday, February 23rd, 2009

Hab mir bei Pollin ein AVR-NET-IO Board gekauft und heute zusammengelötet. Beim ersten Versuch lief es nicht, vermutlich war die Versorgungsspannung zu gering. Dann hab’ ich mal meinen usbasp an den ISP-Port angeschlossen:

avrdude -c usbasp -p m32 -D -U flash:r:pollin.hex:i

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e9502
avrdude: current erase-rewrite cycle count is -1062731686 (if being tracked)
avrdude: reading flash memory:

Reading | ################################################## | 100% 9.46s

avrdude: writing output file "pollin.hex"

avrdude: safemode: Fuses OK

avrdude done. Thank you.

…funktioniert! Der Atmega32 läuft also. Dann nochmal die Spannungen an den beiden Spannungsreglern gemessen: 5,05V und 3,4V und ein weiterer Ping-Versuch:
ping 192.168.0.90
PING 192.168.0.90 (192.168.0.90) 56(84) bytes of data.
64 bytes from 192.168.0.90: icmp_seq=1 ttl=64 time=4.06 ms
64 bytes from 192.168.0.90: icmp_seq=2 ttl=64 time=1.04 ms
64 bytes from 192.168.0.90: icmp_seq=3 ttl=64 time=1.04 ms
64 bytes from 192.168.0.90: icmp_seq=4 ttl=64 time=1.03 ms
64 bytes from 192.168.0.90: icmp_seq=5 ttl=64 time=1.03 ms

--- 192.168.0.90 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 3998ms
rtt min/avg/max/mdev = 1.037/1.645/4.064/1.209 ms

YES!
ok, dann mal Telnet:
telnet 192.168.0.90 50290
Trying 192.168.0.90...
Connected to 192.168.0.90.
Escape character is '^]'.
GETPORT 1
1
GETPORT 2
1
GETIP
192.168.0.90
GETADC 3
560
VERSION
uC: ATMega32
Ver: 1.03
NIC: ENC28J60

YES, YES, YES! SUCCESS!

In der Anleitung fand ich 2 Fehler:

  • Kondensator C11 steht 2x in der Stückliste, einmal als 100nF und einmal als 22pF. Richtig: 100nF – kann man auf dem Foto erkennen.
  • Kondensator C5 steht als 100nF in der Liste. Richtig: 100uF

Später pack’ ich die Ethersex Firmware ‘rein. Vorher mach’ ich mich lieber nochmal im Labor schlau wegen Fusebits und Bootloader.