Starterkit ATmega8: Blink-Projekt, Anfänger Problem :(

(Firma: Home) #3152736
Lesenswert?

Hallo community,
ich hab mir ein Einsteiger Board gekauft bei embedded-projects.de.
Dazu passendes Beispielprojekt heruntergeladen das eine LED zum blinken 
bringt. Nur bis zum blinken komm ich leider nicht :( .
Hier ist der Code aus dem Beispielprojekt:
1
/*
2
 * AVRGCC1.c
3
 *
4
 * Created: 03.11.2011 11:29:58
5
 *  Author: eproo
6
 */ 
7

8
#include <avr/io.h>
9
#define F_CPU 1000000
10
#include <util/delay.h>         
11

12
int main(void)
13
{
14
  DDRB  |= (1<<PB2)|(1<<PB3);
15
  
16
  while(1) {
17
    PORTB |=(1<<PB2)|(1<<PB3);
18
    _delay_ms(1000);
19
    PORTB &=~((1<<PB2)|(1<<PB3));
20
    _delay_ms(1000);
21
  }
22
}

Der mc ist ein ATmega8 von
http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=108 
, vielleicht könnt ihr mir helfen das Projekt zum laufen zu bringen?
Kompilieren klappt ohne Fehler, auch das laden des Programms in den 
ATmega8 soll angeblich ok sein, sehe Bild-Anhang.
Was hab ich ausgelassen, bzw. falsch gemacht das dies nicht 
funktioniert??

Besten Dank
nich
Angehängte Dateien:
(Firma: Home) #3153023
Lesenswert?

Hallo,
danke für eure Beiträge, das Board ist fertig zusammen gelötet gekommen.
Ich musste nichts selber machen an dem ding, lediglich an dem Programmer 
musste ich 2 Stecker dran löten, den 8pol und den 6poligen Stecker.
Weil der Programmer erkannt wird und das Atmel Studio 6.1 sagt das alles 
ok ist beim übertragen etc. gehe ich davon aus das die Verbindung ok 
ist?

Ich werd gleich die Pins testen 16 und 17 ich sag Bescheid.

Gruß
Nico
(Firma: Home) #3153055
Lesenswert?

Hi,Jumper stecken alle so wie das Borad geliefert wurde, hab da nichs 
geändert. Laut dem Beispiel soll alles so sein wie geliefert.
Das ist das Board sorry für den Link 
http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=108 
aber das ist das Board was ich gekauft habe.
Egal wie ich die Jumper stelle es ändert sich nichts.
Und an den Pins 16 und 17 ist definitiv nicht drauf, aber an dem Pin 20 
ist Spannung zu messen?

Gruß
Nico
#3153266
Lesenswert?

Hallo,

wo hast du das Programm her?
Tausch mal bei deinem Programm PORTB gegen PORTC und (1<<PB2)|(1<<PB3) 
gegen (1<<PC5) aus.
Die LED hängt an PC5. Anbei Die Bedienungsanleitung, Schaltplan und 
Beispiel Programm zu DEINEM Board.
Für weitere Infos siehe http://www.olimex.com
Achtung. Beim angehängten Beispieleprogramm muß, glaube ich, die 
Optimierung abgeschaltet sein.

Gruß onifred
Angehängte Dateien:
(Firma: Home) #3153928
Lesenswert?

Hallo,
ich konnte mich leider nicht früher bedanken, aber jetzt dafür :).
Danke für die original Infos für mein Board, ich hatte nur kurz Zeit das 
ganze aus zu probieren mache heute Abend weiter. :)
Hab aber noch das make File gestartet da kam zum schluß der Fehler:
"make *** no rule to make target all'. stop"
ich werd heute noch weiter versuchen.

Gruß
Nico
#3154528
Lesenswert?

Hi, dieses Programm ist aus deinem angegeben Link:
1
/*
2
 * AVRGCC1.c
3
 *
4
 * Created: 03.11.2011 11:29:58
5
 *  Author: eproo
6
 */ 
7

8
#include <avr/io.h>
9
#define F_CPU 1000000
10
#include <util/delay.h>         
11

12
int main(void)
13
{
14
   DDRC  |= (1<<PC5);        
15
 
16
   while(1) {              
17
  PORTC |=(1<<PC5);
18
  _delay_ms(1000);
19
  PORTC &=~(1<<PC5);
20
  _delay_ms(1000);
21
   }           
22
}
Könnte wohl passen?
Hast dich wohl irgendwo verklickt?
Viel Spass beim Programmieren.
Gruß onifred

PS: Sehe gerade: Die Boardanleitung ist auch im ZIP File.
(Firma: Home) #3154556
Lesenswert?

Hi,
danke für deine Antwort, ich hab den "original" Quelltext auch schon 
downloadet, nur es klappt immer noch nicht, etwas mach ich gewaltig 
falsch, und das hindert mich weiter zu machen.
Ich kann ohne Fehler:

Erasing device... OK
Programming Flash...OK
Verifying Flash...OK

aber ist das wirklich alles, muss ich nichts weiter machen, kein 
weiteres Programm zu starten etc.?
Ich benutze Atmel Studio 6.1, nach dem Verifying Flash, muss ich da kein 
make.exe mehr ausführen etc.?
Habs auch mit make.exe versucht, bekomme aber den Fehler:
avrdude usbdev_open() did not find any usb device usb

Ich danke für alle Hilfe, und sorry für den Stress :(

Nico
(Firma: Home) #3156129
Lesenswert?

Andere Frage (ja bin noch da hab noch nicht aufgegeben -.- ),
das Atmel Studio erstellt *.elf Datei die dann schon vorgegeben ist wenn 
ich das Programm uploaden will, ist das die richtige oder doch die 
*.hex??

Ich mach jetzt Bilder wie die Konfiguration ist wenn ich das Programm 
laden will.

Nico
(Firma: Home) #3157578
Lesenswert?

Hi,
ich hab das Ding zum blinken gebracht, endlich.
Ich hab den jumper 3.3V gesetzt, obwohl er per default geöffnet werden 
muss, weil dann die Spannung bei 5V liegt(offen), ist der 
drauf(geschlossen), hab ich eben nur 3.3V und die LED bleibt aus.
Steht auch so in der Doku drin -.-.

Vielen Dank für Hilfe, sry noch mal wegen den ganzen.
Nico

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren