Forum: Mikrocontroller und Digitale Elektronik wiedereinstieg mit avr programierung


von mente f. (blaueaudine)


Lesenswert?

Hallo zusammen.

Ich habe mal vor sehr langer Zeit dieses Projekt nachgebaut.

http://www.ledstyles.de/ftopic5912.html

Nun wollte ich es als geschenk für jemanden wider bauen.
Nun mein problem ist, ich habe mich schon sooo lange nicht mehr damit 
beschäftigt, dass ich kein Ahnung mehr habe wie und was ich genau 
brauche.

Als Programmer habe ich den:
http://www.conrad.de/ce/de/product/191406/USB-Programmer-mySmartUSB-light

Was ich bis jezt geschaft habe ist der aufbau der schaltung und die 
Musterdatei (wie beschrieben nach Anleitung des Erstellers) habe ich 
erstellt.

Kann mir bitte jemnd sagen was ich nun für Programme brauche um 
weiterzukommen?

von Lisa (Gast)


Lesenswert?

In was programmierst du denn? AVR Studio?

von Hakon H. (ickiller)


Lesenswert?

Du brauchst ein Programm, das mit deinem Programmer funktioniert.
Auf der Seite vom Projekt wurde PonyProg zur Programmierung erwähnt, das 
ist für dich NICHT das richtige, weil das Tool deinen Programmer nicht 
unterstützt.
Falls kompatibel bietet sich das Atmel-Studio (Vormals AVR-Studio) an.
Wenn du nur fertige .hex Dateien auf deinen Controller laden willst ist 
das allerdings schon ganz schön üppig, wobei die Version 4 in dieser 
Hinsicht noch ok war.
Alternativ gibt es noch AVRDUDE, ein Kommandozeilentool, das mit vielen 
Programmern läuft.

MfG,
Hakon Hennig

von mente f. (blaueaudine)


Lesenswert?

nein
seit ich den neuen pc habe, habe ich kein einziges programm mehr.
Habe es verpasst die vom altem Pc rübr zu nehmen.

von Hans J. (step_up_mosfet)


Lesenswert?

Wenn es eine Hex-Datei gibt kannst du diese jetzt mit dem 
AVR8-Burn-o-Mat oder AVRdude oder Bascom oder von AVRStudio aus auf dem 
Chip schreiben.

Du musst dort vorher ein Programmierkabel anlöten 
(Vcc,GND,MOSI,MISO,Reset,Clock) und es dann mit dem Programmer 
verbinden.

http://avr8-burn-o-mat.aaabbb.de/
AVRdude ist im AVRStudio mit drin und von Bascom weiß ich nur dass man 
damit auch einen AVR programmieren können soll.

: Bearbeitet durch User
von Markus W. (Firma: guloshop.de) (m-w)


Lesenswert?

mente fabian schrieb:
> nein
> seit ich den neuen pc habe, habe ich kein einziges programm mehr.
> Habe es verpasst die vom altem Pc rübr zu nehmen.

Welches Betriebssystem und welche Version hast du denn installiert?

von mente f. (blaueaudine)


Lesenswert?

vorher hatte ich windows xp und ei programm vom hersteller des usb 
sticks. dieses finde ich nun eben nicht mehr, da ich nicht mehr weiss 
wie es heisst.

Jetzt habe ich Windos 7

von mente f. (blaueaudine)


Lesenswert?

habe mir nun AVR8-Burn-o-Mat heruntergeladen. läuft soweit vom system 
her.
Von dem ersteller des Projektes gibt es ein Programm mit dem ich die 
bilder für den würel erstellen kann. Habe dies nun nach Anleitung 
erledigt und die Musterdatei erstellt. Diese ist im Format Textdokument 
(.txt).
Nun ist ein zweitdokument vorhanden mit dem namen Cube-3x3x3-Forum.bas.
Nach Anleitung müssen diese zwei dokumente im gleichen Ordner sein und 
zusammengefügt werden. Wie mache ich dies nun um eine hex. Datei zu 
erhalten? damit ich diese auf den Attiny2313 schreiben kann

von Hakon H. (ickiller)


Lesenswert?

Dazu brauchen sie einen geeigneten Compiler, in diesem Fall ist das 
Bascom

MfG,
Hakon Hennig

von mente f. (blaueaudine)


Lesenswert?

Bascom habe ich mal versucht herunterzuladen. Jedoch die testversion und 
diese funktioniert bei mir nicht. Auch wenn ich die für windows 7 nehme.

von mente f. (blaueaudine)


Lesenswert?

habe nun winAVR versucht. Geht auch nicht auf meinem PC

von kopfkratzer (Gast)


Lesenswert?

kopfkratz
Ja wo liegt den nun das eigentliche Problem, das Du einen bestehenden 
HEX Code in einen AVR flashen willst oder das Du ein Programm erstellen 
willst ?
Bei WinAVR benötigst Du ein passendes makefile wo der µC eingestellt 
werden muß und welchen Programmer Du nimmst.
Bei AVRStudio läßt sich das in der IDE direkt einstellen.
Es gibt auch GUIs für AVRDude ...

von Stephan B. (matrixstorm)


Lesenswert?

mente fabian schrieb:
> habe nun winAVR versucht. Geht auch nicht auf meinem PC

Unter http://matrixstorm.com/avr/tinyusbboard/#asmorc solltest du 
eigentlich eine AVR toolchain (die funktioniert) fuer deine Platform 
finden.

MfG

von holger (Gast)


Lesenswert?

>Nun ist ein zweitdokument vorhanden mit dem namen Cube-3x3x3-Forum.bas.

Bevor wir jetzt mit WinAvr weitermachen:
Welche Datei die mit WinAvr übersetzt werden kann hat die Endung BAS?

von Markus W. (Firma: guloshop.de) (m-w)


Lesenswert?

mente fabian schrieb:
> habe nun winAVR versucht. Geht auch nicht auf meinem PC

Wäre das nicht eine gute Gelegenheit für einen Umstieg auf Linux? ;-)

von Stephan B. (matrixstorm)


Lesenswert?

holger schrieb:
> Welche Datei die mit WinAvr übersetzt werden kann hat die Endung BAS?

LOL, herrlich ;-)

von mente f. (blaueaudine)


Lesenswert?

also wens so weiter geht will ich nur noch eine glühbirne im haus habe 
:)
ich weiss dass dieses projekt funktioniert, da ich ja schon an modell 
nr2 arbeite.
Probiere gerade Atmel Studio 6.0 aus. Ist noch beim download

von Hakon H. (ickiller)


Lesenswert?

Das Atmel Studio wird die .bas auch nicht compilieren, was du 
anscheinend jetzt benötigst ist ein Rechner auf dem Bascom läuft...
Ich würde eine VM installieren und darin Bascom installieren.
Bei dir sollte das hier funktionieren: 
http://www.chip.de/downloads/XP-Modus-fuer-Windows-7_37537390.html

MfG,
Hakon Hennig

von Hans J. (step_up_mosfet)


Lesenswert?

Für die .bas Datei brauchst du zwingend BAScom.

Scheinbar bindet die .bas-Datei die .txt-Datei ein und der Compiler in 
Bascom macht daraus eine .hex-Datei.

Ich habe mit Bascom noch nie gearbeitet, aber das sollte nicht so viel 
anders sein.

http://www.mcselec.com/?option=com_content&task=view&id=14&Itemid=41

Der Bascom Installer geht scheinbar nicht direkt für Win7, vielleicht 
kann man da ja einen Kompatibilitätsmodus einstellen so wie es bei WinXP 
ist.

Hab von Win7 leider auch nicht so die Ahnung da ich inzwischen Linux 
nutze.

von mente f. (blaueaudine)


Lesenswert?

mit atmelstudi konnte ich wenigstens die datei Cube-3x3x3-Forum.bas. 
öffnen. wenigstens einen erfolg :)

von Hakon H. (ickiller)


Lesenswert?

Wenn sie demnächst für den GCC schreiben oder zumindest fremden GCC-Code 
compilieren wird ihnen dieses Programm auch was nützen, aber für Bascom 
braucht man Bascom...

MfG,
Hakon Hennig

von kopfkratzer (Gast)


Lesenswert?

mente fabian schrieb:
> mit atmelstudi konnte ich wenigstens die datei
> Cube-3x3x3-Forum.bas.
> öffnen. wenigstens einen erfolg :)

Das geht bestimmt auch mit dem ProgrammersNotepad vom WinAVR, nur wenn's 
wirklich BASIC ist wirst Du mit einem C Compiler nichts anfangen können.
Suche hier im Forum nach LED-Cubes da gibt es einige Beispiele in C.
Oder halt wie schon erwähnt BASCOM herunterladen (warum findet sich da 
nicht gleich die Homepage vom Hersteller grübel) ...
OK Hier gibt's die "Demoversion" die 4k kann:
http://microcontrollershop.com/download/bcavrdemo.zip?osCsid=2ntpf034flu32nqb7us4aualv3

von mente f. (blaueaudine)


Angehängte Dateien:

Lesenswert?

bringe es einfach nicht hin. habe alles probiert, wie ihr es beschrieben 
habt
kommen immer diese fehlermeldungen

von Hakon H. (ickiller)


Lesenswert?

Haben sie den Windows XP mode ausprobiert, den ich oben erwähnt habe? 
Ich denke da haben sie gute chancen, weil Bascom meines Wissens auf XP 
funktioniert

MfG,
Hakon Hennig

von kopfkratzer (Gast)


Lesenswert?

mente fabian schrieb:
> bringe es einfach nicht hin. habe alles probiert, wie ihr es
> beschrieben
> habt
> kommen immer diese fehlermeldungen

Windows7 32bit oder 64bit ?
Wie Hakon Hennig schon erwähnt hat das Installationsprogramm im XP 
Kompatibilitätsmodus ausführen und danach auch BASCOM selber.
In dem Forum gibt es außerdem ein Assemblerprogramm, wenn Du nichts 
anpassen mußt kannst Du das z.B. im AVRStudio übersetzen und flashen.

von F. F. (foldi)



Lesenswert?

mente fabian schrieb:
> vorher hatte ich windows xp und ei programm vom hersteller des usb
> sticks. dieses finde ich nun eben nicht mehr, da ich nicht mehr weiss
> wie es heisst.
>
> Jetzt habe ich Windos 7

Bitteschön!

von mente f. (blaueaudine)


Lesenswert?

danke jetzt kann ich den prozessor auslesen.
Ich habe die 64bit version. Das Installationsprogramm im XP
Kompatibilitätsmodus habe ich heruntergeladen und Installiert, aber nach 
erfolgreicher Installation st von diesem Programm nichts vorhanden. Also 
ich kann es nirends finden auch mit der suchfunktion

von F. F. (foldi)


Lesenswert?

mente fabian schrieb:
> danke jetzt kann ich den prozessor auslesen.
> Ich habe die 64bit version. Das Installationsprogramm im XP
 Also
> ich kann es nirends finden auch mit der suchfunktion

Was da schief gelaufen ist, kann ich dir von hier aus auch nicht sagen, 
aber lies doch mal selbst auf der HP nach!
http://shop.myavr.de/Programmer%20und%20Bridges/mySmartUSB%20light.htm?sp=article.sp.php&artID=200006

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.