Benutzer:Sven: Unterschied zwischen den Versionen
Sven (Diskussion | Beiträge) K (serielles Debugging) |
Jochen (Diskussion | Beiträge) |
||
Zeile 21: | Zeile 21: | ||
== serielles Debugging == | == serielles Debugging == | ||
Damit das richtig funktioniert sind folgende Dinge wichtig: | Damit das richtig funktioniert sind folgende Dinge wichtig: | ||
− | * die Fuse Bits des m644 auf hfuse 0xdc und lfuse 0xe7 setzen -> sonst Kauderwelsch an RS232 | + | * die Fuse Bits des m644 auf hfuse 0xdc und lfuse 0xe7 setzen -> sonst Kauderwelsch an RS232<br>Das stimmt so nicht ganz. Wahrscheinlich ist, das bei den Fuses, der ext. Quarz nicht eingeschalten war und damit der Takt nicht stimmte. Es kann mit diesen Fuseeinstellungen gehen. Das kommt aber auf die Anwendung und die Hardware an ;-) --[[Benutzer:Jochen|jochen]] 16:08, 18. Jun. 2009 (UTC) |
+ | |||
Falls noch nicht geschehen: Fuses mit Atmel Programmieradapter via USB "brennen" (geht natürlich auch ein anderer Adapter) | Falls noch nicht geschehen: Fuses mit Atmel Programmieradapter via USB "brennen" (geht natürlich auch ein anderer Adapter) | ||
avrdude -c avrispmkII -P usb -p m644 -U lfuse:w:0xe7:m -U hfuse:w:0xdc:m | avrdude -c avrispmkII -P usb -p m644 -U lfuse:w:0xe7:m -U hfuse:w:0xdc:m |
Version vom 18. Juni 2009, 17:08 Uhr
Sven versucht zurzeit Ethersex mit SD-Card und HTTP Server zum Laufen zu kriegen. :-) (auf dem Pollin NET-IO mit ATMEGA644)
--Sven 09:29, 18. Jun. 2009 (UTC)
Endlich habe ich Ergebnisse:
- http Webserver ging von Anfang an
- serielles Debugging funktioniert jetzt
Was fehlt mir noch:
- HC595 Pin - Definition
Was ich festgestellt habe:
- Der Schaltplan in hardware/io_expander/hc595.sch ist falsch. Die Pins 10 des HC595 müssen an VCC und die Pins 13 an GND. (ich ändere die gschem-Datei noch)
serielles Debugging
Damit das richtig funktioniert sind folgende Dinge wichtig:
- die Fuse Bits des m644 auf hfuse 0xdc und lfuse 0xe7 setzen -> sonst Kauderwelsch an RS232
Das stimmt so nicht ganz. Wahrscheinlich ist, das bei den Fuses, der ext. Quarz nicht eingeschalten war und damit der Takt nicht stimmte. Es kann mit diesen Fuseeinstellungen gehen. Das kommt aber auf die Anwendung und die Hardware an ;-) --jochen 16:08, 18. Jun. 2009 (UTC)
Falls noch nicht geschehen: Fuses mit Atmel Programmieradapter via USB "brennen" (geht natürlich auch ein anderer Adapter)
avrdude -c avrispmkII -P usb -p m644 -U lfuse:w:0xe7:m -U hfuse:w:0xdc:m
ansehen mit
avrdude -c avrispmkII -P usb -p m644 -v
- die Baudrate ist 115200 (19200 und 9600 unter Umständen möglich)
- mit Terminalprogrammen geht es nicht richtig (?)
- am besten mit dem Programm screen unter Linux verbinden
screen /dev/ttyS0 115200 8N1 oder screen /dev/ttyUSB0 115200 8N1
Jetzt kann man sich mit dem Ethersex "unterhalten". Auf "ip" erscheint die IP-Adresse. Cool! :-) Um screen zu beenden drücke Strg-a k, dann mit y betätigen.