Hallo, ich habe in den anderen Beiträgen nichts hilfreiches gefunden... Daher hier mein Problem: Ich kann meinen ATmega 168 über AVR-Studio (Version 4.18) nicht programmieren. Ich habe mir den mySmartUSB light - programmer und ein fertiges mega168 Board von embedit.de gekauft. Dann bin ich nach dieser Anleitung vorgegangen: http://www.myavr.info/download/produkte/mysmartusb_light/techb_mySmartUSB-light_de_en.pdf (Der Programmer liegt bei mir an COM4 an...) Und habe im AVR-Studio unter "Project > Configuration Options" auch den richtigen Controller eingestellt. Wenn ich jedoch ein Programm auf den Controller übertragen will, zeigt das Programmierfenster folgendes an: "The selected device does not support ISP programming" Muss ich vor dem ersten Programmieren vielleicht erst einen bootloader installieren, oder den µC anderweitig vorbereiten? Habe auch schon über das "SupportBox_MSUL.exe" von AVR eine neue Firmware auf dem programmer installiert (für STK500v2) - aber es ändert ncihts.
:
Verschoben durch User
hallo, kommst du über das ProgTool von myAVR an deinen Controller? cu BT
Hi, hatte gerade das selbe Problem und bin zufällig durch das Wordclock Projekt auf die Lösung gestoßen. Die Lösung ist komisch, darf eigendlich nicht funktionieren, tut es bei mir aber. Du darfst VCC nicht zwischen dem Atmega168 und dem MysmartUSB verbinden (Pin 2 im 6 poligen Kabel) Der Atmega darf trotzdem keine Spannungsversorgung bekommen. Keine Ahnung woher der seinen Strom bezieht. evtl. über den Pullup vom Reset PIN. Habe noch nen Atiny 2313 hier, bei dem muss VCC verbunden sein und der Attiny muss zusätzlich Strom bekommen, unabhängig von den Einstellungen am MysmartUSB. Bei nem Atmega 8 war alles egal, da ging es auf alle wegen, die gehen sollten, sogar mit 3V. Klingtt komisch, ist aber evtl. mal wieder am falschen Ende gespart gewesen. Viel Erfolg beim nachbasteln.
Bin erst heute wieder dazu gekommen. Also ich habe es jetzt mit dem myAVR ProgTool probiert - funktioniert einwandfrei! Da ich keine gesteigerte Lust habe am ISP-Kabel rum zu pfuschen, um Pin 2 zu trennen, werde ich mich halt daran gewöhnen müssen nicht aus dem AVR-Studio heraus programmieren zu können. -> "never change a running system" Trotzdem danke für den Tipp Andreas J.! Grüße, Erik H.
Hallo, @aja: Kann das Phänomen mit der Versorgungsspannung nur bestätigen. Hatte selber mehrere Stunden rumgespielt, bis ich endlich ein paar ältere AT90S2313 und AT90S8535 programmieren konnte. Was mir zusätzlich aufgefallen ist: An einem Projekt, bei dem ein 2313 mit 8Mhz getaktet ist, muss die Versorgungsspannung dran sein. Bei mehreren anderen, die bis max. 4Mhz getaktet sind, DARF keine Versorgungsspannung am Controller anliegen, weder externe, noch über den mysmart USB light. Schon komisch, das Phänomen, aber Theorie und Praxis.... Gruß Sepp
Erik Her schrieb: > Und habe im AVR-Studio unter "Project > Configuration Options" auch den > > richtigen Controller eingestellt. Das ist die Einstellung für den Compiler. Nicht für den Programmer! Der Controller muß auch für den Programmer eingestellt werden. Dazu wird man beim z.B. beim AVRISP beim Aufruf auch aufgefordert. Andreas J. schrieb: > Du darfst VCC nicht zwischen dem Atmega168 und dem MysmartUSB verbinden > > (Pin 2 im 6 poligen Kabel) > > > > Der Atmega darf trotzdem keine Spannungsversorgung bekommen. > > Keine Ahnung woher der seinen Strom bezieht. evtl. über den Pullup vom > > Reset PIN. Ich kann mir nicht vorstellen. daß man das nicht irgendwo vernünftig einstellen kann. Sowas qualifiziert diesen Programmer eher für die Mülltonne. mfg.
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.