Hallo zusammen, ich habe ein Arduino-project in das Atmel2015 Studio portiert, dies nutzt WinUSB um direkt mit einem PC-Clienten zu kommunizieren. Dadurch flog der lästige Bootloader raus, und ich habe auch die Frequenz für den "in-chip Resonator" verwendet, indem ich im Studio als einziges #define F_CPU=16500000L zu stehen habe. Nachdem ich mit avrude das hex auf den Baustein erfolgreich geschrieben habe, funktioniert dieser eine Weile, dann jedoch hängt sich der Baustein auf (Der USB Port des Computers wird unbrauchbar Windows10 ist dann massiv gestört fährt nicht mehr runter, auch nach dem ausziehen das Atiny85 aus dem UsbSlot bleibt das tote Gerät im DeviceManger erhalten nebst rescan). Deutlich zu sehen anhand einer BlinkLed ist, das der Baustein wesentlich langsamer läuft. Optimize steht auf size. Gibt es Hinweise über ähnliche Erlebnisse ? Einen Fehler kann ich nicht direkt finden, viele überflüssige Dateien wurden jedoch aus dem Project entfernt, die Furcht für : "#ifndef #define irgendwas" ist natürlich groß. Ich bedanke mich für jedwede Hinweise. Gruß Karsten
Karsten S. schrieb: > und ich habe auch die > Frequenz für den "in-chip Resonator" verwendet, indem ich im Studio als > einziges #define F_CPU=16500000L zu stehen habe. Wie ist der Tiny85 denn eingestellt? (fuses) Der interne Oszillator kann eigendlich nur 8MHz, wie hast Du den auf 16 bekommen?
Du herzlich Dank jetzt für deine Antwort, es war so geil, für den USB internen Oscilator musst Du ein anderes Header h/c verwenden . Dies ist seperat definiert in: c:\Users\Schulz\AppData\Local\Arduino15\packages\digistump\hardware\avr\ 1.6.5\libraries\DigisparkUSB\libs-device\ Das dortige osccal geht etwas anders vor mit der calibration des OSC Da kommst man nicht so einfach hinter, jedenfalls habe ich das ganze Ding nach AtmelStudio portiert, der tiny meldet sich nun von alleine als Multi Serial device an, und läuft ohne Treiber, und ohne bootloader, er pingt auch nur noch einmal beim einstecken und lüft mit 20 Mhz es ist wunderbar... Nachtrag: mit 20Mhz gibt es gelegentlich Störungen,(Crash) er läuft mit 16.5 Mhz Digispark Default. Ob das irgendwie gemurkst ist weiß ich nicht. Grüße Karsten
Hi >mit 20Mhz gibt es gelegentlich Störungen,(Crash) >er läuft mit 16.5 Mhz Digispark Default. >Ob das irgendwie gemurkst ist weiß ich nicht. Lt. Datenblatt lässt sich der interne Oszillator mit OSCCAL nur bis ca.15MHz ziehen. MfG Spess
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.