ATmega 16 Progammierung

lucky-nobody

Neues Mitglied
07. Jan. 2010
2
0
0
Sprachen
Hallo versuche mit AVR-Studio 4.17 über einen mysmartUSB MK2 einen ATmega 16 zu brennen, jdoch ohne Erfolg.
die Verbindung zum mysmartusb besteht. Das AVRProg Fenster öffnet sich auch wenn ich dann PROGRAM drücke dann poppt ein Fenster auf wo nur Werte mit 0 stehen.
Muss ich unter Advanced noch irgendetwas einstellen

Danke.
 
Hallo,

Hallo versuche mit AVR-Studio 4.17 über einen mysmartUSB MK2 einen ATmega 16 zu brennen, jdoch ohne Erfolg.
die Verbindung zum mysmartusb besteht. Das AVRProg Fenster öffnet sich auch wenn ich dann PROGRAM drücke dann poppt ein Fenster auf wo nur Werte mit 0 stehen.
Muss ich unter Advanced noch irgendetwas einstellen
:confused: Tja das ist mal wieder so ein selberstrick-AVR-Programmer und Tool
von einem Hersteller. Das Problem ist jetzt das hier die meißten mit Bascom oder
AVR-Studio arbeiten. Mit viel Glück hat jemand anderes auch dieses ProgTool
installiert aber nur mit viel Glück. :eek:

Wenn du mal Screenshots machen könntest (Bitte als GIF oder PNG mit der
Büroklammer hier dranhängen) dann kann man sich da was drunter
vorstellen und sehen wo du Probleme hast. Oder wenn du die Anleitung mal
als PDF oder Teile daraus hier als Anhang dransetzen kannst. Leider hab ich
auf der Homepage von denen keine PDF-Anleitung vom ProgTool gefunden.

Gruß
Dino
 
Hier die Screenshots vielleicht hilfts mir zu helfen.
 

Anhänge

  • AVRprog-Fenster-Advanced.gif
    AVRprog-Fenster-Advanced.gif
    65,1 KB · Aufrufe: 13
  • AVRprog-Fenster-Fehler.gif
    AVRprog-Fenster-Fehler.gif
    59,5 KB · Aufrufe: 11
  • Anleitung mysmartusb.gif
    Anleitung mysmartusb.gif
    82,8 KB · Aufrufe: 13
Hallo,

ups ... Sorry ... hab vorhin glatt das "AVR-Studio 4.17" überlesen und war so
fixiert auf dieses "mysmartUSB" :eek: :eek: ... Ich dachte dieses AVProg wär was
von denen ...
Hallo versuche mit AVR-Studio 4.17 über einen mysmartUSB MK2 einen ATmega 16 zu brennen, jdoch ohne Erfolg.
die Verbindung zum mysmartusb besteht. Das AVRProg Fenster öffnet sich auch wenn ich dann PROGRAM drücke dann poppt ein Fenster auf wo nur Werte mit 0 stehen.
Muss ich unter Advanced noch irgendetwas einstellen
Also ich arbeite auch mit AVR-Studio. Allerdings noch 4.15 ... ist aber egal.
Wenn ich ehrlich bin ... ich hab danoch nie draufgeklickt :rolleyes:
Du programmierst in Assembler (so wie ich das sehe) und willst nen Mega16
brennen. In dem Advanced-Fenster wären die Fuses des Mega16 zu sehen
wenn sie denn gelesen werden könnten. Bei den Fuses sollte man am Anfang
sehr vorsichtig sein. Grundsätzlich gilt : VOR der Änderung der Fuses den
aktuellen Stand nochmal aus dem Chip lesen. Dann die Änderungen machen
die man haben möchte und erst dann zurückschreiben. Ändern und schreiben
ohne vorheriges einlesen geht mit absoluter Sicherheit daneben.


Also ich mach das mit den beiden IC-Symbolen die du oben in der Leiste
siehst. Mit dem ersten "Con" kannst du einstellen was du für einen Progger
hast. Mit dem zweiten "AVR" öffnest du das Brenn-Fenster. Da steht ne
Ecke mehr als in dem kleinen Fenster von dir. Sieh dir das mal an ...

Die Reiter im Brenn-Fenster ...

==Main==
Da stellst du den zu brennenden Chip und die ISP-Frequenz ein.
Die ISP-Frequenz muß weniger als 1/4 der Taktfrequenz des Controllers sein.
Bei 1MHz interner Takt (Auslieferungszustand der AVRs) also nicht 250kHz
sonder 125kHz.

==Program==

Hier kannst du die Quelldateien für den Brennvorgang einstellen. Also welche
Datei ins Flash und EEPROM sollen und ob er den Chip vor dem brennen erst
löschen soll (empfehlenswert) und nachher das gebrannte überprüfen soll
(verify - auch empfehlenswert).

==Fuses==
Das ist ein Teil deines Advanced-Fensters. Hier kann man einen Teil der Fuses
einstellen. Bootbereich, BrownOut, Clock, ... usw. Wichtig ! Eine falsche
Taktquelle gewählt und du kannst den Chip nicht mehr ansprechen! Auch
ein paar andere Einnstellungen sind hier gefährlich. Also zweimal überlegen
bevor man einmmal was ändert.

==LockBits==
Mit denen kann man den Speicher gegen Auslesen oder Überschreiben
sichern. Da muß man eigentlich nichts dran ändern.

==Advanced==
Hier kann man das "Oscillator Callibratioin Byte" ändern. Das ist dafür, wenn
man mit dem internen RC-Oszillator arbeitet kann man ihn hier etwas in der
Frequenz verändern damit er paßt. Der ist nämlich nicht sehr genau :D

==HWSettings==
Naja Zielsystemspannung usw ... Infomäßig.

==HWInfo==
Auch nur ne Infoseite

==Auto==
Hier kann man einstellen was alles beim brennen zusätzlich automatisch mit
ablaufen soll. Ich habe da nur folgendes angehakt ...
* Erase Device
* Program Flash
* Verify Flash
* Enable Fuse Warnings

Das war soweit der Dialog den ich benutze.

Ach ja ... wenn man den Brenn-Dialog nach dem Brennen nicht schließt
sondern mit dem _ unten in die Task-Leiste verbannt
, dann bleibt das
dritte IC mit dem roten -> aktiv. Wenn man jetzt
nach ner Änderung und neukompilierung da drauf drückt, dann brennt er
sofort ohne den ganzen Dialog-Aufruf-Kram ;) Das geht schneller wenn
man viel rumexperimentiert.

Ich hoffe mal ich hab ein wenig für Klarheit gesorgt ;)
Also von den Advanced bei dir (den Fuses) für den Anfang erst mal die
Finger weg (zur Sicherheit). Wenn du verstanden hast was man da alles
drehen kann, dann würde ich sagen kannst du da auch dran rumspielen ;)

Gruß
Dino
 
Hi lucky,

hast du mal versucht, mit dem myavr ProgTool die vom AVR-Studio erzeugte Hex-Datei zu brennen ? Die Fuses kannst du damit auch einstellen.

Ich verwende die gleiche Hard- und Software und gehe zum Programmieren der Prozessoren immer den zuvor beschrieben Weg. Die Ansteuerung des mysmart USB MK2 vom AVR-Studio funktioniert bei meinem Rechner (mit W2k) nur sehr unzuverlässig.

Gruß
Pirx
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)