<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-gb">
	<link rel="self" type="application/atom+xml" href="https://forums.obdev.at/app.php/feed/topic/1741" />

	<title>Objective Development Forums</title>
	
	<link href="https://forums.obdev.at/index.php" />
	<updated>2010-01-09T11:55:57+02:00</updated>

	<author><name><![CDATA[Objective Development Forums]]></name></author>
	<id>https://forums.obdev.at/app.php/feed/topic/1741</id>

		<entry>
		<author><name><![CDATA[Anonymous]]></name></author>
		<updated>2010-01-09T11:55:57+02:00</updated>

		<published>2010-01-09T11:55:57+02:00</published>
		<id>https://forums.obdev.at/viewtopic.php?t=1741&amp;p=12786#p12786</id>
		<link href="https://forums.obdev.at/viewtopic.php?t=1741&amp;p=12786#p12786"/>
		<title type="html"><![CDATA[Re: PowerSwitch mit ATmega1281 (Fehler: D+/D- beide auf High)]]></title>

		
		<content type="html" xml:base="https://forums.obdev.at/viewtopic.php?t=1741&amp;p=12786#p12786"><![CDATA[
Bild 1 und Bild 2 sind leider vertauscht .... also zuerst &quot;...vergroessert&quot; anschauen.<p>Statistics: Posted by Guest — Sat Jan 09, 2010 11:55 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Anonymous]]></name></author>
		<updated>2010-01-09T11:53:33+02:00</updated>

		<published>2010-01-09T11:53:33+02:00</published>
		<id>https://forums.obdev.at/viewtopic.php?t=1741&amp;p=12785#p12785</id>
		<link href="https://forums.obdev.at/viewtopic.php?t=1741&amp;p=12785#p12785"/>
		<title type="html"><![CDATA[Re: PowerSwitch mit ATmega1281 (Fehler: D+/D- beide auf High)]]></title>

		
		<content type="html" xml:base="https://forums.obdev.at/viewtopic.php?t=1741&amp;p=12785#p12785"><![CDATA[
<a href="http://picfu.net/6332a0" class="postlink">Oszi-Schnappschuss</a><br /><a href="http://picfu.net/f148fe" class="postlink">...vergroessert</a><br /><a href="http://picfu.net/60985b" class="postlink">...noch mehr vergroessert</a><p>Statistics: Posted by Guest — Sat Jan 09, 2010 11:53 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Anonymous]]></name></author>
		<updated>2008-10-11T22:19:55+02:00</updated>

		<published>2008-10-11T22:19:55+02:00</published>
		<id>https://forums.obdev.at/viewtopic.php?t=1741&amp;p=6407#p6407</id>
		<link href="https://forums.obdev.at/viewtopic.php?t=1741&amp;p=6407#p6407"/>
		<title type="html"><![CDATA[PowerSwitch mit ATmega1281 (Fehler: D+/D- beide auf High)]]></title>

		
		<content type="html" xml:base="https://forums.obdev.at/viewtopic.php?t=1741&amp;p=6407#p6407"><![CDATA[
Eigentlich wollte ich ein paar Oszi-Screendumps dranhaengen - weiss aber nicht wohin hochladen <img class="smilies" src="./../../../images/smilies/icon_sad.gif" alt=":-(" title="Sad" /><p>Statistics: Posted by Guest — Sat Oct 11, 2008 10:19 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Anonymous]]></name></author>
		<updated>2008-10-11T21:37:03+02:00</updated>

		<published>2008-10-11T21:37:03+02:00</published>
		<id>https://forums.obdev.at/viewtopic.php?t=1741&amp;p=6406#p6406</id>
		<link href="https://forums.obdev.at/viewtopic.php?t=1741&amp;p=6406#p6406"/>
		<title type="html"><![CDATA[PowerSwitch mit ATmega1281 (Fehler: D+/D- beide auf High)]]></title>

		
		<content type="html" xml:base="https://forums.obdev.at/viewtopic.php?t=1741&amp;p=6406#p6406"><![CDATA[
(1) Nachdem die Draehte des USB-Kabel abgerissen sind alles noch mal nachgeloetet und ordentliche Zugentlastung drangebaut.<br />(2) Compile Strategie geaendert - verwende jeztzt das mitgeliefert Makefile, statt des AVR-Studio.<br /><br />... HURRA - es meldet sich der PowerSwitch am PC <img class="smilies" src="./../../../images/smilies/icon_smile.gif" alt=":-)" title="Smile" /><br /><br />Die Einbindung der Assemblerfiles im AVR-Studio war nicht korrekt. Es wurden immer die alten Object-Files vom Tiny-AVR verwendet und nicht neu erzeugt. Jetzt geht es auch mit dem AVR-Studio, nachdem das Assembler-File mit als Quell-File eingetragen wurde.<br /><br />(3) Dann den Treiber aus dem Verzeichnis <strong class="text-strong">./commandline/windows-driver</strong> fuer die Installation verwendet.<br />(4) <strong class="text-strong">powerSwitch.exe status</strong> liefert dann eine ordentlich Meldung ueber die Portleitung.<p>Statistics: Posted by Guest — Sat Oct 11, 2008 9:37 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[christian]]></name></author>
		<updated>2008-10-09T16:34:55+02:00</updated>

		<published>2008-10-09T16:34:55+02:00</published>
		<id>https://forums.obdev.at/viewtopic.php?t=1741&amp;p=6384#p6384</id>
		<link href="https://forums.obdev.at/viewtopic.php?t=1741&amp;p=6384#p6384"/>
		<title type="html"><![CDATA[PowerSwitch mit ATmega1281 (Fehler: D+/D- beide auf High)]]></title>

		
		<content type="html" xml:base="https://forums.obdev.at/viewtopic.php?t=1741&amp;p=6384#p6384"><![CDATA[
Hast Du ein scope? Im Prinzip MUSS sich auf der D+ Leitung was tun, sonst koennte er nicht behaupten, dass die enumeration schief gegangen ist.<br /><br />Wenn Du ein Speicherscope hast, trigger auf D+ und schau' nach, ob das device auf ein request antwortet. Meistens kann man die Antwort am leicht anderen Pegel erkennen.<br /><br />Sonst check' noch die Pegel, wenn das device sendet. Die meisten designs verwenden Zener Dioden um die Pegel zu limitieren.<p>Statistics: Posted by <a href="https://forums.obdev.at/memberlist.php?mode=viewprofile&amp;u=8">christian</a> — Thu Oct 09, 2008 4:34 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Anonymous]]></name></author>
		<updated>2008-09-24T22:25:40+02:00</updated>

		<published>2008-09-24T22:25:40+02:00</published>
		<id>https://forums.obdev.at/viewtopic.php?t=1741&amp;p=6313#p6313</id>
		<link href="https://forums.obdev.at/viewtopic.php?t=1741&amp;p=6313#p6313"/>
		<title type="html"><![CDATA[PowerSwitch mit ATmega1281 (Fehler: D+/D- beide auf High)]]></title>

		
		<content type="html" xml:base="https://forums.obdev.at/viewtopic.php?t=1741&amp;p=6313#p6313"><![CDATA[
<strong class="text-strong">Kontrolle:</strong> PE7 als CLKO konfiguriert - 12MHz korrekt messbar (und danach Fuse wieder zurueckgesetzt)<br /><br /><strong class="text-strong">FEHLER_2:</strong> ISP-Verbindung (6-polig) vom STK501 zum STK500 aendert D+ auf High-Pegel<br />==&gt; IPS-Verbindung entfernt<br /><br /><strong class="text-strong">FEHLER_3:</strong> Kabel (10-polig) auf dem STK500 von PORTB zu LEDS aendert D+ auf High-Pegel Ausserdem hat der AVR dann Problem ein korrekten Low-Pegel zu liefern (Vmin ca. 1V anstatt &lt;0.3V)<br />==&gt; Kabel entfernt<br /><br />Im Ergebniss ist der Anschluss D+ auf Logic-Low und D- auf Logic-High. Auf D- ist das 500msec dauernde Reset klar nachzuvollziehen.  Das 500msec Reset-Signal wird alle 2.04sec immer wieder ausgegeben. Auf der Leitung D- passiert aber ueberhaupt nichts - konstanter Low-Pegel.<br /><br />Trotzdem kommt immer noch &quot;USB Geraet nicht erkannt&quot; ... <em class="text-italics">Grrrrrhhhhhhh</em>.<br /><br /><strong class="text-strong">Experiment:</strong><br />Wenn ich trotzdem mit angeschlossenen LEDs arbeite (siehe <em class="text-italics">FEHLER_3</em>), kommt zwar auch die Meldung &quot;USB Geraet nicht erkannt&quot;, aber nach einem Doppel-Click laesst sich im anschliessenden Dialog das System soweit starten, dass mit <em class="text-italics">usbview.exe ()</em> fuer den <em class="text-italics">RootHub[Port2]</em> die Meldung <em class="text-italics">DeviceFailedEnumeration: Unbekanntes Geraet</em> auftaucht.<br /><br />Ausserdem kommen jetzt weitere Details bei Nutzung von <em class="text-italics">usbview.exe:</em> <br />* Device Bus Speed: Low      <em class="text-italics">(Juhu - dir richtige Geschwindigkeit)</em><br />* Device Descriptor / bcdUSB: 0x0000<br />* Device Descriptor / bDeviceClass: 0x00<br />* Device Descriptor / bDeviceSubCloss: 0x00<br />...<br />und alle weiteren Angaben haben die Werte 0x00 bzw. 0x0000<br /><br />... und es geht immer noch nicht ... <em class="text-italics">Grrrrrhhhhh</em> ... wie bekomme ich nur leben in die D+ Leitung und nicht nur konstant Low-Pegel?<p>Statistics: Posted by Guest — Wed Sep 24, 2008 10:25 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Anonymous]]></name></author>
		<updated>2008-09-24T00:31:51+02:00</updated>

		<published>2008-09-24T00:31:51+02:00</published>
		<id>https://forums.obdev.at/viewtopic.php?t=1741&amp;p=6298#p6298</id>
		<link href="https://forums.obdev.at/viewtopic.php?t=1741&amp;p=6298#p6298"/>
		<title type="html"><![CDATA[PowerSwitch mit ATmega1281 (Fehler: D+/D- beide auf High)]]></title>

		
		<content type="html" xml:base="https://forums.obdev.at/viewtopic.php?t=1741&amp;p=6298#p6298"><![CDATA[
<strong class="text-strong">FEHLER_1:</strong> INT0 ist fuer den ATmega1281 das Pin PD0 (geht immer noch nicht)<br />==&gt; Steckverbinder korrigiert (EXPAND1/Pin38)<br />==&gt; in firmware/main.c Einstellung fuer DDRB korrigiert (DDRD = ~(1 &lt;&lt; 0);   /* all outputs except PD0 = INT0 */)<p>Statistics: Posted by Guest — Wed Sep 24, 2008 12:31 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Grendel]]></name></author>
		<updated>2008-09-23T20:39:49+02:00</updated>

		<published>2008-09-23T20:39:49+02:00</published>
		<id>https://forums.obdev.at/viewtopic.php?t=1741&amp;p=6296#p6296</id>
		<link href="https://forums.obdev.at/viewtopic.php?t=1741&amp;p=6296#p6296"/>
		<title type="html"><![CDATA[PowerSwitch mit ATmega1281 (Fehler: D+/D- beide auf High)]]></title>

		
		<content type="html" xml:base="https://forums.obdev.at/viewtopic.php?t=1741&amp;p=6296#p6296"><![CDATA[
Kann Dir leider nicht sagen was dass Problem ist. <img class="smilies" src="./../../../images/smilies/icon_sad.gif" alt=":(" title="Sad" /> Klingt  nach einem Takt Problem, ueberprueff Deine Fuse-Bit Einstellungen.<br /><br />Der Groessenunterschied der HEX images liegt vmtl. am GCC. Christian benutzt meist V3.X.X, V4.X.X erzeugt deutlich groesseren Code..<p>Statistics: Posted by <a href="https://forums.obdev.at/memberlist.php?mode=viewprofile&amp;u=101">Grendel</a> — Tue Sep 23, 2008 8:39 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Anonymous]]></name></author>
		<updated>2008-09-23T11:18:22+02:00</updated>

		<published>2008-09-23T11:18:22+02:00</published>
		<id>https://forums.obdev.at/viewtopic.php?t=1741&amp;p=6285#p6285</id>
		<link href="https://forums.obdev.at/viewtopic.php?t=1741&amp;p=6285#p6285"/>
		<title type="html"><![CDATA[PowerSwitch mit ATmega1281 (Fehler: D+/D- beide auf High)]]></title>

		
		<content type="html" xml:base="https://forums.obdev.at/viewtopic.php?t=1741&amp;p=6285#p6285"><![CDATA[
Ich versuche den <strong class="text-strong">PowerSwitch </strong>auf einen <strong class="text-strong">ATmega1281V</strong> zu portieren ... bin aber leider nicht der SW-Profi fuer all die AVR-USB Details.<br />---<br /><strong class="text-strong">Benutzte Quellen:</strong>  PowerSwitch.2008-02-28.zip<br /><strong class="text-strong">WinAvr:</strong>  &quot;avr-gcc --version&quot;  ==&gt;  avr-gcc (GCC) 4.1.2 (WinAVR 20070525)<br /><strong class="text-strong">Betriebssystem:</strong>    Windows XP Home Edition<br /><strong class="text-strong">Ziel-AVR:</strong> ATmega1281V mit externen 12MHz Quartz<br /><strong class="text-strong">Hardware:</strong><br />* STK500+STk501 mit VTG=3.4V &amp; Steckverbinder in EXPAND1<br />* Den Steckverbinder fuer EXPAND1 an die Widerstaende geloetet und diese dann an das USB-Kabel<br />* D+ = PB1 &amp; PD2 / D- = PB0  (wie in circuit.pdf, 68 bzw. 1K5 Ohm nach VTG)<br />* PORTB auf dem STK500 mit Bandkabel an die LED's angeschlossen.<br />* 12 MHz Quartz auf dem STK500<br />* FUSEs fuer ext. Oszillator angepasst (andere Fuses Factory-Setting)<br /><strong class="text-strong">Source-Code Test-Compile:</strong><br />Archiv in ein neues Verzeichniss ausgepackt und dann im Unterverzeichniss ./firmware &quot;make all&quot; gestartet. Das erzeugte HEX-File entspricht leider NICHT dem mitgelieferten HEF-File.<br />* 28.02.2008  22:39       4.976    main.hex.original<br />* 23.09.2008  10:24       5.177    main.hex   (neues File)<br /><br />... ich habe mich aber nicht weiter davon beirren lassen. Danach Makefile geoeffnet und    DEVICE = atmega1281   fuer meinen AVR angepasst. Ein erneutes Uebersetzen liefert dann<br />* 28.02.2008  22:39       4.976    main.hex.original<br />* 23.09.2008  10:32       5.741    main.hex   (neues File)<br /><br />... haette ich nicht erwartet, dass sich die Groesse des HEX-Files so signifikant gegenueber dem TinyAVR aendert.<br />... aber was soll's. USB-Kabel in den Laptop gesteckt und druecken der Reset Taste auf dem STK-500. Es leuchtet waehrend Programm-Starts kurz die LED an PINB0 fuer 0.5sec auf und der LAPTOP meldet ein USB Ereigniss .... leider aber keine korrekte Anmeldung.<br /><br />Der Fehler scheint die Signal-Spannung fuer D+ und D- zu sein. Beide liegen dann statisch bei 3.1 ... 3.3V. Das sollte eigentlich nicht so sein - glaube ich.<br /><br />Die Registersettings fuer PORTB bzgl. Pull-up wurden kontrolliert (AVR-Studio) und sollten inaktiv sein (aber noch nicht direkt gemessen). Die Suchmaschine ist leider sehr sparsam mit Information zu AVR-USB &amp; ATmega1281 <img class="smilies" src="./../../../images/smilies/icon_sad.gif" alt=":-(" title="Sad" /><br /><br />Wer hat Ideen, wo das Problem liegen koennte ???<p>Statistics: Posted by Guest — Tue Sep 23, 2008 11:18 am</p><hr />
]]></content>
	</entry>
	</feed>
