Benutzer:Sven: Unterschied zwischen den Versionen

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche
K (serielles Debugging)
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.