Forum: Mikrocontroller und Digitale Elektronik AVR Starterkit (incl. USB Programmer) "blink" funktioniert nicht


von Christian N. (colia80)


Angehängte Dateien:

Lesenswert?

Hallo,
ich bin neu hier und hoffe ich nerve niemanden mit meinem Problem. Habe 
auch schon im Forum rumgestöbert jedoch nicht in Bezug auf mein Problem 
gefunden.
Also. Folgendes Problem.
-Ich habe das AVR Starterkit aus dem Shop gekauft.
-Habe das Handbuch dazu gelesen.
-Alle Programme (Atmel Studio 6.1) und Treiber wie beschrieben 
installiert.
-Nach Erhalt des Pakets wie beschrieben die restlichen Teile (2Stck. wie 
beschrieben eingelötet
-Das Board per USB angeschlossen (wurde vom System erkannt)
-Das Board per Netzteil angeschlossen (Netzteil auf 7,5V eigestellt, 
innerer Pin -, äußerer Ring +. Ist das richtig?)
-Programm AtmelStudio6.1 gestartet
-Wie in der Anleitung das "blink" Programm eingelesen bis zu dem Punkt 
wie ich ihn im Screenshot festgehalten habe.
-Nun müßte die LED auf dem Board ja blinken!? So habe ich es verstanden. 
Tut sie aber nicht.
Bitte um Hilfe.

Vielen Dank im  Voraus.

von Andreas M. (elektronenbremser)


Lesenswert?

innerer Pin -, äußerer Ring +. Ist das richtig?)

Ist meistens umgekehrt. Schau nochmal genau nach. Ist schon ein Bauteil 
warm geworden?

von Tim  . (cpldcpu)


Lesenswert?

Wow, das ist ein echter Screenshot! Dafür gibt es übrigens auch eine 
Taste auf Deiner Tastatur :)

von colia80 (Gast)


Lesenswert?

hi,
ja ich weiß ist müll.
Aber ich finde die Taste nicht. Hab nen Lenovo E535.
Wo ist die Taste da?

von Hans (Gast)


Lesenswert?

colia80 schrieb:
> Aber ich finde die Taste nicht. Hab nen Lenovo E535.
> Wo ist die Taste da?

Bei mir heißt sie "Druck", gibs die bei dir nicht?

von Christian N. (colia80)


Lesenswert?

leider nicht.

von Tim  . (cpldcpu)


Lesenswert?

>Wo ist die Taste da?

Unten rechts neben der Alt-Taste?

von Christian N. (colia80)


Angehängte Dateien:

Lesenswert?

Doch. Jetzt hab ich sie gefunden.
anbei der Screenshot.
Danke Hans.

Übrigens. Ich habe mal ein bißchen gemessen.
An Pin 7 liegen 4.5V an und an den Pins 8&22 hab ich Masse.
Egal wie die Spannungsversorgung für das Board vom Trafo aus 
angschlossen sind.

Und noch was.
Die LED geht mit einem Pin an Pin28 PC5, das ist der Ausgang der 
Spannung oder? Da liegen 3V an.
Und mit dem anderen Pin an Pin20 AVCC. ??

von Christian N. (colia80)


Angehängte Dateien:

Lesenswert?

Habe noch einen Screenshot eingefügt mit dem Original Quelltext. Diesen 
habe ich von der Shop Seite so runtergeladen.

Führe ich alle Schritte aus, wie in der Anleitung beschrieben, erscheint 
nach er Durchführung von "Built Solution"

-> Warning  1  #warning "Compiler optimizations disabled; functions from 
<util/delay.h> won't work as designed" [-Wcpp]  c:\program files 
(x86)\atmel\atmel toolchain\avr8 
gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../. 
./../avr/include/util/delay.h   95  3  blink

Danach gehe ich dann auf Tools und führe Device Programming durch.
Ich wähle die blink.hex aus und final erscheint dann der angehängte 
Screenshot.

???

von Christian N. (colia80)


Angehängte Dateien:

Lesenswert?

Hi,
ich nochmal.
Ich hoffe ich bringe euch nicht durcheinander mit meinen ganzen 
Mitteilungen.

Nun ist es mir jedoch gelungen den Built Sulution ohne den eben 
genannten Fehler durchzuführen und führe das Device Programming ohne 
Fehlermeldung durch. Dann sehe ich angehängtes Bild (Screeshot).

Aber es blinkt immer noch nix.

Folgende Messungen an der LED habe ich durchgeführt.

Pin28 am Atmega8 -> Jumper -> dann am LED EingangPin gemessen = 4V
LED AusgangPin -> C11 -> dann Pin20 an Atmega8 gemessen 5V

???

von hans (Gast)


Lesenswert?

Pack deine Screenshots in Paint und nicht in Word!

von Christian N. (colia80)


Angehängte Dateien:

Lesenswert?

Hi,
ich habe noch eine Ergänzung.
Ich habe alle Files im AVR Studio gelöscht und die Quelltexte neu 
heruntergeladen.
Dieser neu Heruntergeladene Quelltext für "blink" habe ich neu 
eingelesen per File/Open/Projekt-Solution und habe blink.avrsln gewählt.
...
...
Nach dem einlesen habe ich dann Build/Build Solution gewählt.
Dann rattert er die Einleserei durch und bringt die Fehlermeldung wie im 
Screenshot dargestellt.

Liegts vielleicht an dem???

von Pastor Braune (Gast)


Lesenswert?

Christian Nicolai schrieb:
> -Ich habe das AVR Starterkit aus dem Shop gekauft.
> -Habe das Handbuch dazu gelesen.

Ich hab bis jetzt immer noch nicht mitbekommen welcher Shop ( gibt es 
nur einen ?) noch welcher Programmer , aber vielleicht bin ich auch nur 
zu blöd um das hier raus zu lesen.

Also

Was hast du gekauft ? - Typbezeichnung und link auf den Hersteller

mfg

von Pastor Braune (Gast)


Lesenswert?

Ach und noch etwas - Dokumente mit der Endung .doc mach ich nicht auf 
,sorry.

von Eumel (Gast)


Lesenswert?

Was zur Hölle soll man mit einem Screenshot in einem Word Dokument? So 
einen Scheiß lädt sich doch keiner runter.

von colia80 (Gast)


Lesenswert?

Sorry. Aber wie stellt man denn richtig Screenshots ein?

von Karl H. (kbuchegg)


Lesenswert?

colia80 schrieb:
> Sorry. Aber wie stellt man denn richtig Screenshots ein?

Ähm. Einfach als Bild?
(aber schaus dir vorher an, ob es nicht 8MB hat. Wenn du so um die 300k 
bis 400k hast, dann ist das normalerweise gut genug)


Mach den Screenshot. Mach Paint auf. Füge das Bild aus der 
Zwischenablage ein und speicherer es als PNG ab. Also im Grunde genauso 
wie du es im Word gemacht hast, nur halt diesmal mit Paint.

von Karl H. (kbuchegg)


Lesenswert?

> -Nach Erhalt des Pakets wie beschrieben die restlichen Teile
> (2Stck. wie beschrieben eingelötet

Schreib doch einfach, welche Teile du eingelötet hast.
Hier ist keiner scharf drauf, die Anleitung erst mal zu lesen um zu 
wissen, welche Teile du selbst noch löten musst.

Je einfacher es du uns machst, desto mehr steigt die Bereitschaft dir zu 
helfen.
Fremdlinks und Anleitungen erst mal lesen, ist für jeden hier Aufwand. 
Gewöhn dich daran, dass in erster Linie DEIN Wort zählt und nicht 
irgendeine Anleitung.

von Benedikt S. (Firma: embedded projects GmbH) (flopper)


Lesenswert?

Was ist denn genau die Fehlermeldung? Das eine ist ja nur eine Warnung. 
Die macht jetzt mal nichts grundsätzlich zur Sache.

von Lukas K. (carrotindustries)


Lesenswert?

Windows ab 7 (oder war's auch schon Vista?) bringt das ungemein 
nützliche "Snipping tool" mit. Damit kann man recht bequem Fotos von 
Fenstern oder auch Bildschirmausschnitten machen.

von Christian N. (colia80)



Lesenswert?

Hi,
sorry erstmal für die vielen Verfahrensfehler. Und danke für die Gedult. 
Und die Tips.

@Pastor Braune:
Der Shop: 
http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=108

@Karl Heinz Buchegger:
Eingelötet habe ich nur eine 6Pol und einen 10Poligen ISP Buchse am 
USBprog.
siehe 2. Screenshot_USBprog_Teile_einloeten

Also. Da ich ja nun hoffentlich die Screenshots richtig eingestellt, den 
Shop erläutert, und all meine Vorgänge geschildert habe hoffe ich dass 
wir nun in Richtung Fehlerbehebung kommen. Mit Eurer Hilfe.

Wie gesagt.
Nach dem Einlesen des zur Verfügung gestellten Quelltextes des o.g. 
Shops aus dem ich das AVR Starterkit gekauft habe, alle Programme wie im 
Shop  beschrieben runtergeladen und installiert habe usw. kommt die 
Warnung wie im Screenshot_Fehlermeldung_1 bereitgestellt.
Trotz dieser Warnung, siehe Screenshot_Fehlermeldung_1, führe ich unter 
Tools/Device Programming durch und am Ende der Prozedur erscheint 
Screenshot_Tools_Device_Programming.
...
Und es blinkt leider nichts auf dem gekauften Board.

Ich hoffe ich habe nun alles richtig gemacht ;-))

Vielen Dank im Voraus für Eure Bemühungen und Tips

von Barney G. (fuzzel)


Lesenswert?

Vielleicht etwas dumm gefragt, aber warum versuchen Anfaenger immer 
alles gleichzeitig zu machen und nicht step by step ?

Programmiere doch erst mal die fertige hex, die im Download liegt und 
die Standard fuse settings. Laeuft es dann nicht, kann es ja nur noch am 
Aufbau liegen.

So weiss keiner, sind es die settings, compiler, Programm selbst.. So 
waere diese Fehlerquelle erst mal behoben.

Ich verstehe auch nicht warum immer wieder solche seltsamen, voellig 
ueberteuerten "Entwicklerboards" gekauft werden.
Leute, nehmt ein STK500 ! Da ist doch schon alles fertig drauf.

Und lasst doch die Finger von diesem grottenschlechten AVRStudio 6. Das 
4.18 tut es fuer Anfaenger deutlich besser. Zumindest wenn man mit 
Windows rummachen will.

von Christian N. (colia80)


Lesenswert?

@fuzzel
Hi, und danke für die hilfreichen Tips für Anfänger.
Ich habe die fertige blink.hex programmiert.
So signalisiert es zumindest das Programm mit den Meldungen:

Erasing device... OK
Programming Flash...OK
Verifying Flash...OK
und in der Anleitung steht, dass nun die LED auf dem Board blinken soll.
Tut es aber nicht. Oder gibt es noch irgendwo einen "Run" Button in der 
Software???
Dieser ist jedoch nicht beschrieben.

Für die standard fuse settings brauche ich jedoch Deine Hilfe.
Was soll da drinstehen?

Des weiteren habe ich am Board gar nix gelötet oder sonstiges geändert. 
Dieses wird komplett montiert geliefert.
Eingelötet habe ich nur eine 6Pol und einen 10Poligen ISP Buchse am
USBprog.

Das Board war übrigens finde ich gar nicht mal so teuer.
Da ich ja keine Ahnung habe und frisch anfange habe ich mal
einigen Empfehlungen vertraut, die auf das Starterkit hinweisen
welches man im Shop auf microcontroller.net findet.

Vielen Dank im Voraus.

von Barney G. (fuzzel)


Lesenswert?

Mach doch mal einen Screenshot von den Fuse settings oder poste die mit 
dem Haekchen kurz.

Du kannst auch hier gucken, wie die default settigs aussehen muessen.

http://www.engbedded.com/fusecalc/

Atmega8, ganz oben, auswahlen und direkt drunter steht es dann.

Wenn das Programm einmal im µC ist, musst Du nichts mehr machen, der PC 
hat dann keine Aufgabe mehr. Das Programm im µC rennt direkt los. 
manchmal muss man noch resetten, aber das dann auch auf dem Board.

54.- fuer dieses Board finde ich ziemlich teuer. Fuer 'nen 10er mehr 
bekommst Du ein STK500.

von Christian N. (colia80)


Angehängte Dateien:

Lesenswert?

@fuzzel
anbei der Screenshot.

Und zum Preis vom Board.
Wie gesagt. Ich hab ja keine Ahnung.
Dachte das wäre gut so.

Wie auch immer.
Funktionieren sollte auch dieses.

von Barney G. (fuzzel)


Lesenswert?

Passt so, sollte funktionieren.
Ueberpruefe den Aufbau. LED richtig rum ? Spannung drauf ? Datenblatt 
vom m8 suchen und die Pinne nachmessen ob ueberall die richtige Spannung 
und Masse anliegt.

von Spess53 (Gast)


Lesenswert?

Hi

>Passt so, sollte funktionieren.

Fehlt nur noch die ISP-Frequenz.

MfG Spess

von Barney G. (fuzzel)


Lesenswert?

Wieso, programmiert doch.

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.