PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Noob help



JeyBee
09.09.2007, 19:47
Hallo,

Ich habe mir nen Experimentier board gabaut mit LED's, tastern und nem ATmega8515, als ISP benütze ich einen AVRISP mk2 per USB port.

Nun möchte ich anfangen zu proggen. Ich habe das GCC Tut auf www.mikrocontroller.net gelesen.

Aber ich hab noch keine ahnung wie und wo ich das Prog compilier und auf den AVR bringe.

Wenn ich den ISP anschliese, leuchtet die LED grün, also ist alles ok.

Ich weiss, ich bin ein noob, aber bitte hilft mir.

techboy
09.09.2007, 20:34
Hmmm... also hast du dir schon WinAVR bzw. AVR-GCC herunter geladen? Für den Anfang würde ich dir empfehlen dir zuerst WinAVR zu installieren und dir dannach Avrstudio 4 herunter zu laden... Avrstudio erkennt dann WinAVR und du kannst unter Avrstudio dann auch C-Programme schreiben... Dort ist dann alles in einem... Wenn du das hast erklärt sich der Rest mehr oder weniger von selbst...

Wenn du das ganze ohne Avrstudio machen willst such mal nach Avrdude...

WICHTIG: Wenn du Aavrstudio installierst am besten gleich die USB-Driver mitinstallieren...

Mfg.Attila Földes

Hepta
09.09.2007, 20:34
Hallo JeyBee,
Du müsstest dir als erstes überlegen, in welcher Sprache Du programmieren möchtest...
Gruß,
Hepta

techboy
09.09.2007, 20:37
@Hepta: Ich nehm mal an er will in C programmieren weil sonst hätte er das GCC Tutorial ned gelesen....

Mfg.Attila Földes

JeyBee
09.09.2007, 20:37
Hi,

Sorry wenn ich mich unklar ausgedrückt habe:D

Also: ich möchte i C proggen. im momment habe ich AVR-Studio. den USB driver finde ich nciht #bitte nicht lachen#

Also soll ich AVRstudio deinstallieren und AVRWIN instalieren?

techboy
09.09.2007, 20:54
!?

Alsoooo du musst beides installiert haben!!! Also AvrWin und Avrstudio!
Zuerst AvrWin und dann Avrstudio installieren dann integriert Avrstudio automatisch das GCC in sich... weil Avrstudio is eigendlich für Assembler ausgelegt und deswegen brauchst WinAVR als Plugin ...

Zum USB Driver kann ich dir nur sagen das du beim installieren von AvrStudio danach gefragt wirst (zumindest war des bei mir so) du findest ihn aber auch auf der CD de zum ISP dazua war... (hab den gleichen)

Mfg.Attila Földes

JeyBee
10.09.2007, 11:20
Ok, habs jezt alles instaliert, und nun?hat jemand mal kurz nen VOLLSTAENDIGES programm, das z.B: nur eine LED zum leuten bringt, damit ich sehen kann, ob alles funzt?

Zudem habe ich noch frage:

Wenn ich das Programm auf dem AVR hätte, wie füre ich es aus? einfach saft geben?

Andun
10.09.2007, 12:44
Jo. Sobald der Controller Strom hat (und die Resetleitung nicht aktiviert wurde) wird das Programm sofort ausgeführt.

Andun

JeyBee
10.09.2007, 15:53
Ok, kann mir jetzt pls, mal jemand nen kleines PROgram FERITg geben, das nur ne LED ansteuert?
Und mir schritt für schritt sagen, wie ich das auf den COntroller bringe?

roboterheld
10.09.2007, 16:55
....Ok, kann mir jetzt pls, mal jemand nen kleines PROgram FERITg geben, das nur ne LED ansteuert?
Und mir schritt für schritt sagen, wie ich das auf den COntroller bringe?.....


sonst geht es dir gut. du solltest dir doch lieber eine modelleisenbahn kaufen statt einen atmega.

JeyBee
10.09.2007, 16:58
Was soll das denn?

MartinFunk
10.09.2007, 17:15
Hi,
guck dir das mal an.
https://www.roboternetz.de/wissen/index.php/Hallo_Welt_f%C3%BCr_AVR_%28LED_blinken%29

MfG Martin

JeyBee
10.09.2007, 17:47
Hi, ok, wenn ich das perogramm eingebe und Build (F7) drücke, kommt 2mal folgende Meldung:

Makefile:46: missing separator. Stop.
Build failed with 1 errors and 0 warnings...

MartinFunk
10.09.2007, 18:18
was steht in zeile 46?

fluchtpunkt
10.09.2007, 18:25
was steht in zeile 46?
ich tippe auf Leerzeichen statt Tab

JeyBee
10.09.2007, 20:28
Ok, noch eine Frage: Kann ich das Programm mit dem AVRStudio auf den Controller kopieren oder bracuhe ich dafür noch ein extra programm?

MartinFunk
11.09.2007, 15:22
kommt auf den programmer an was hast du für einen?

JeyBee
11.09.2007, 16:25
AVRISP mk2 (USB Port)

MartinFunk
11.09.2007, 16:43
ja das kanns du aus dem AVR Studio prgorammiern
hast du die treiber installiert?


MfG Martin

JeyBee
11.09.2007, 16:46
welchen treiber?

techboy
11.09.2007, 18:50
Den Treiber für den ISP.... klick in AVR-Studio mal auf "Con" bzw. Tools->Program AVR->Connect... Da wählst dann link AVRISP MKII aus und rechts USB... Und wenn du alles richtig gemacht hast öffnet sich ein neues Fenster mit dem du das Programm rüber laden kannst :)

probier mal den code:


#include <avr/io.h>

int main()
{
DDRD=255;
while(1)
{
PORTD = (1<<PD1);
}
}


Der sollte eigendlich ohne Fehler gehen...


Mfg.Attila Földes