<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de-AT">
		<id>http://old.ethersex.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=2und4zig</id>
		<title>Ethersex_Wiki - Benutzerbeiträge [de-at]</title>
		<link rel="self" type="application/atom+xml" href="http://old.ethersex.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=2und4zig"/>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php/Spezial:Beitr%C3%A4ge/2und4zig"/>
		<updated>2026-04-10T20:56:48Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Wie_flasht_man_ein_AVR-NET-IO&amp;diff=3659</id>
		<title>Wie flasht man ein AVR-NET-IO</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Wie_flasht_man_ein_AVR-NET-IO&amp;diff=3659"/>
				<updated>2010-02-11T12:26:41Z</updated>
		
		<summary type="html">&lt;p&gt;2und4zig: MySmartUSB light hinzugefügt.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= AVR-NET-IO mit dem ATMEL Evaluations-Board von Pollin flashen=&lt;br /&gt;
&lt;br /&gt;
Als Einsteiger hat man es immer wieder schwer alle Information zu finden.&lt;br /&gt;
Ich habe lange gesucht bis ich das mit dem Flashen kapiert habe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Benötigt wird: ==&lt;br /&gt;
* AVR-NET-IO&lt;br /&gt;
* ATMEL Evaluations-Board&lt;br /&gt;
* ein 1:1 Kabel für den ISP Port (10-poliger Pfostenstecker)&lt;br /&gt;
&lt;br /&gt;
== Flashen unter Linux ==&lt;br /&gt;
Das 10-polige Kabel in die ISP-Buchse stecken.&lt;br /&gt;
Nun das AVR-NET-IO Board mit Strom versorgen.&lt;br /&gt;
Wenn das ISP-Kabel richtig gesteckt ist, leuchtet auf dem Evalutions-Board die (gelbe) LED&lt;br /&gt;
&lt;br /&gt;
Nach dem Erzeugen der [[:Kategorie:StepByStep#Firmware_kompilieren|ethersex.hex]] kann man mit avrdude das Ganze flashen:&lt;br /&gt;
&lt;br /&gt;
  avrdude -v -p m32 -c ponyser -P /dev/ttyS0 -U flash:w:ethersex.hex &lt;br /&gt;
&lt;br /&gt;
Nach dem flashen das ISP-Kabel entfernen und kurz die Stromversorgung unterbrechen um das Board zu rebooten.&lt;br /&gt;
&lt;br /&gt;
  * -p m32 steht für den ATMega32; -p m644 wäre der ATMega644&lt;br /&gt;
  * -v erweiterte Ausgaben&lt;br /&gt;
  * -c ponyser ist das Verfahren wie das Evalutions-Board die Daten flasht&lt;br /&gt;
  * -P ist die Serielle Schnittstelle an dem das Evalutions-Board angeschlossen ist (bei USB /dev/ttyUSB0)&lt;br /&gt;
  * -U was man machen möchte. In unserem Fall wollen wir das File ethersex.hex flashen (-U flash:w:ethersex.hex)&lt;br /&gt;
&lt;br /&gt;
Es kann sein das man für den ATMega32 die FUSE Bits setzen muss.&lt;br /&gt;
&lt;br /&gt;
  avrdude -p m32 -c ponyser -P /dev/ttyS0 -U lfuse:w:0xCF:m -U hfuse:w:0xDC:m&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um die korrekte Fuse-Einstellung rauszufinden, ist es sinnvoll http://www.engbedded.com/fusecalc/ zu benutzen.&lt;br /&gt;
&lt;br /&gt;
Die Parameter für MyAVR mySmartusb light (Insbesondere das -e war nötig):&lt;br /&gt;
  avrdude -p m32 -e -c stk500v2  -P /dev/ttyUSB0 -U flash:w:ethersex.hex&lt;br /&gt;
&lt;br /&gt;
== Umbau von einem ATMega32 auf den ATMega644 / ATMega644p ==&lt;br /&gt;
&lt;br /&gt;
Die Vorteile vom ATMega644(p) ist vor allem der doppelt so große Speicher.&lt;br /&gt;
&lt;br /&gt;
* Den ATMega32 aus der Halterung von dem AVR-IO-Net ziehen&lt;br /&gt;
* Den ATMega644(p) einbauen (ACHTUNG Kerbe im Sockel muss mit Kerbe in der CPU übereinstimmen)&lt;br /&gt;
* FUSE-Bits setzen (Übernommen von dinus) &lt;br /&gt;
  avrdude -p m644 -c ponyser -P /dev/ttyS0 -U lfuse:w:0xE7:m -U hfuse:w:0xDC:m -U efuse:w:0xFF:m&lt;br /&gt;
* bzw.&lt;br /&gt;
  avrdude -p m644p -c ponyser -P /dev/ttyS0 -U lfuse:w:0xE7:m -U hfuse:w:0xDC:m -U efuse:w:0xFF:m&lt;br /&gt;
* in der Config von Ethersex (make menuconfig) von ATmega32 auf ATMega644 umstellen&lt;br /&gt;
* Flashen mit&lt;br /&gt;
  avrdude -p m644(p) -c ponyser -P /dev/ttyS0 -U flash:w:ethersex.hex -v&lt;br /&gt;
&lt;br /&gt;
=== Unterschiede zwischen ATMega32 und ATMega644 ===&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 padding=4 class=wikitable &amp;quot;&lt;br /&gt;
! !! ATMega32       !! ATMega644 &lt;br /&gt;
|-&lt;br /&gt;
| Gehäuse ||      DIL-40     || DIL-40 &lt;br /&gt;
|-&lt;br /&gt;
| MHz 	|| max. 16 || max. 20&lt;br /&gt;
|-&lt;br /&gt;
| Flash || 32 KB || 64 KB &lt;br /&gt;
|-&lt;br /&gt;
| EEProm || 1 KB || 2 KB &lt;br /&gt;
|-&lt;br /&gt;
| RAM || 2 KB || 4 KB&lt;br /&gt;
|-&lt;br /&gt;
|I/O || 32 || 32&lt;br /&gt;
|-&lt;br /&gt;
|PWM || 4 || 6&lt;br /&gt;
|-&lt;br /&gt;
|ext. INT || 3 || 32&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Flashen unter Windows ==&lt;br /&gt;
keine Ahnung&lt;br /&gt;
&lt;br /&gt;
* Pro live-cd wobei Windows unangeruehrt bleibt:&lt;br /&gt;
**  http://www.ethersex.de/index.php?title=Live_CD&lt;br /&gt;
** apt-get install libncurses5-dev&lt;br /&gt;
** update und installier software fuer ethersex wie beschrieben http://www.ethersex.de/index.php/Download&lt;br /&gt;
** wenn help in menuconfig nicht geht: apt-get install dialog &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Ethersex]]&lt;br /&gt;
[[Category:StepByStep]]&lt;/div&gt;</summary>
		<author><name>2und4zig</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Wie_flasht_man_ein_AVR-NET-IO&amp;diff=3658</id>
		<title>Wie flasht man ein AVR-NET-IO</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Wie_flasht_man_ein_AVR-NET-IO&amp;diff=3658"/>
				<updated>2010-02-11T12:25:45Z</updated>
		
		<summary type="html">&lt;p&gt;2und4zig: /* Flashen unter Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= AVR-NET-IO mit dem ATMEL Evaluations-Board von Pollin flashen=&lt;br /&gt;
&lt;br /&gt;
Als Einsteiger hat man es immer wieder schwer alle Information zu finden.&lt;br /&gt;
Ich habe lange gesucht bis ich das mit dem Flashen kapiert habe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Benötigt wird: ==&lt;br /&gt;
* AVR-NET-IO&lt;br /&gt;
* ATMEL Evaluations-Board&lt;br /&gt;
* ein 1:1 Kabel für den ISP Port (10-poliger Pfostenstecker)&lt;br /&gt;
&lt;br /&gt;
== Flashen unter Linux ==&lt;br /&gt;
Das 10-polige Kabel in die ISP-Buchse stecken.&lt;br /&gt;
Nun das AVR-NET-IO Board mit Strom versorgen.&lt;br /&gt;
Wenn das ISP-Kabel richtig gesteckt ist, leuchtet auf dem Evalutions-Board die (gelbe) LED&lt;br /&gt;
&lt;br /&gt;
Nach dem Erzeugen der [[:Kategorie:StepByStep#Firmware_kompilieren|ethersex.hex]] kann man mit avrdude das Ganze flashen:&lt;br /&gt;
&lt;br /&gt;
  avrdude -v -p m32 -c ponyser -P /dev/ttyS0 -U flash:w:ethersex.hex &lt;br /&gt;
&lt;br /&gt;
Nach dem flashen das ISP-Kabel entfernen und kurz die Stromversorgung unterbrechen um das Board zu rebooten.&lt;br /&gt;
&lt;br /&gt;
  * -p m32 steht für den ATMega32; -p m644 wäre der ATMega644&lt;br /&gt;
  * -v erweiterte Ausgaben&lt;br /&gt;
  * -c ponyser ist das Verfahren wie das Evalutions-Board die Daten flasht&lt;br /&gt;
  * -P ist die Serielle Schnittstelle an dem das Evalutions-Board angeschlossen ist (bei USB /dev/ttyUSB0)&lt;br /&gt;
  * -U was man machen möchte. In unserem Fall wollen wir das File ethersex.hex flashen (-U flash:w:ethersex.hex)&lt;br /&gt;
&lt;br /&gt;
Es kann sein das man für den ATMega32 die FUSE Bits setzen muss.&lt;br /&gt;
&lt;br /&gt;
  avrdude -p m32 -c ponyser -P /dev/ttyS0 -U lfuse:w:0xCF:m -U hfuse:w:0xDC:m&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um die korrekte Fuse-Einstellung rauszufinden, ist es sinnvoll http://www.engbedded.com/fusecalc/ zu benutzen.&lt;br /&gt;
&lt;br /&gt;
Parameter für MyAVR mySmartusb light:&lt;br /&gt;
  avrdude -p m32 -e -c stk500v2  -P /dev/ttyUSB0 -U flash:w:ethersex.hex&lt;br /&gt;
&lt;br /&gt;
== Umbau von einem ATMega32 auf den ATMega644 / ATMega644p ==&lt;br /&gt;
&lt;br /&gt;
Die Vorteile vom ATMega644(p) ist vor allem der doppelt so große Speicher.&lt;br /&gt;
&lt;br /&gt;
* Den ATMega32 aus der Halterung von dem AVR-IO-Net ziehen&lt;br /&gt;
* Den ATMega644(p) einbauen (ACHTUNG Kerbe im Sockel muss mit Kerbe in der CPU übereinstimmen)&lt;br /&gt;
* FUSE-Bits setzen (Übernommen von dinus) &lt;br /&gt;
  avrdude -p m644 -c ponyser -P /dev/ttyS0 -U lfuse:w:0xE7:m -U hfuse:w:0xDC:m -U efuse:w:0xFF:m&lt;br /&gt;
* bzw.&lt;br /&gt;
  avrdude -p m644p -c ponyser -P /dev/ttyS0 -U lfuse:w:0xE7:m -U hfuse:w:0xDC:m -U efuse:w:0xFF:m&lt;br /&gt;
* in der Config von Ethersex (make menuconfig) von ATmega32 auf ATMega644 umstellen&lt;br /&gt;
* Flashen mit&lt;br /&gt;
  avrdude -p m644(p) -c ponyser -P /dev/ttyS0 -U flash:w:ethersex.hex -v&lt;br /&gt;
&lt;br /&gt;
=== Unterschiede zwischen ATMega32 und ATMega644 ===&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 padding=4 class=wikitable &amp;quot;&lt;br /&gt;
! !! ATMega32       !! ATMega644 &lt;br /&gt;
|-&lt;br /&gt;
| Gehäuse ||      DIL-40     || DIL-40 &lt;br /&gt;
|-&lt;br /&gt;
| MHz 	|| max. 16 || max. 20&lt;br /&gt;
|-&lt;br /&gt;
| Flash || 32 KB || 64 KB &lt;br /&gt;
|-&lt;br /&gt;
| EEProm || 1 KB || 2 KB &lt;br /&gt;
|-&lt;br /&gt;
| RAM || 2 KB || 4 KB&lt;br /&gt;
|-&lt;br /&gt;
|I/O || 32 || 32&lt;br /&gt;
|-&lt;br /&gt;
|PWM || 4 || 6&lt;br /&gt;
|-&lt;br /&gt;
|ext. INT || 3 || 32&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Flashen unter Windows ==&lt;br /&gt;
keine Ahnung&lt;br /&gt;
&lt;br /&gt;
* Pro live-cd wobei Windows unangeruehrt bleibt:&lt;br /&gt;
**  http://www.ethersex.de/index.php?title=Live_CD&lt;br /&gt;
** apt-get install libncurses5-dev&lt;br /&gt;
** update und installier software fuer ethersex wie beschrieben http://www.ethersex.de/index.php/Download&lt;br /&gt;
** wenn help in menuconfig nicht geht: apt-get install dialog &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Ethersex]]&lt;br /&gt;
[[Category:StepByStep]]&lt;/div&gt;</summary>
		<author><name>2und4zig</name></author>	</entry>

	</feed>