Forum: Mikrocontroller und Digitale Elektronik ATmega 168 nicht über mySmartUSB light programmierbar


von Erik H. (agutanus)


Lesenswert?

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
von _BT (Gast)


Lesenswert?

hallo,

kommst du über das ProgTool von myAVR an deinen Controller?

cu BT

von Andreas J. (aja)


Lesenswert?

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.

von Erik H. (agutanus)


Lesenswert?

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.

von Sepp (Gast)


Lesenswert?

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

von Thomas E. (thomase)


Lesenswert?

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
Noch kein Account? Hier anmelden.