Forum: Mikrocontroller und Digitale Elektronik AVR Butterfly Einsteigerfrage - LDR und source code


von Christoph K. (chriskuku)


Lesenswert?

Habe mir so einen AVR Butterfly besorgt und habe gerade die 
Prärequisiten unter Windows geschaffen. (AVR-Studio nebst VS2010 SP1 
installiert).

Serielles Kabel gelötet. Muß mir morgen noch einen USB-Seriell-Wandler 
besorgen.

In dem Users Guide http://www.atmel.com/Images/doc4271.pdf  steht was 
von LDR. Anderswo habe ich gelesen, daß der nicht dabei ist.

Ich wollte einen Hell-Dunkel Übergang messen, habe mir zwar schon einen
BPW17N Phototransistor besorgt, den ich dann an einen Port anschließen 
wollte, aber wenn der Butterfly einen LDR hat, dann könnte ich es auch 
mal damit versuchen.

Wenn der fehlt aber Vorkehrungen dafür getroffen sind, welcher Typ von 
LDR wäre es und wo käme der auf der Platine hin (wenn ich mal davon 
ausgehe, daß er vielleicht einfach nur nicht bestückt ist)?

Irgendwo muß es doch wohl auch die Source für die Sample-Anwendung 
geben.
Und vielleicht auch eine Library mit Funktionen zum Setzen der Ports 
etc.

Danke für ein paar Einsteigertips im voraus,

Christoph

von Ppp (Gast)


Lesenswert?

Schritt 1: In die Dokumentation schauen, wo der LDR sein soll - ja, das 
steht da drin

Schritt 2: Auf die selbe Stelle beim eigenen Butterfly schauen

Schritt 3: Gehirn bemühen, ist auf dem eigenen Butterfly das Ding 
vorhanden, das in der Dokumentation abgebildet ist?

Schritt 4: Sich über den eigenständig erarbeiteten Erkenntnisgewinn 
freuen.

von Spess53 (Gast)


Lesenswert?

Hi

>Habe mir so einen AVR Butterfly besorgt und habe gerade die
>Prärequisiten unter Windows geschaffen.

>In dem Users Guide http://www.atmel.com/Images/doc4271.pdf  steht was
>von LDR. Anderswo habe ich gelesen, daß der nicht dabei ist.

Dann sieh doch einfach nach, ob oben links, neben dem Loch, der LDR 
bestückt ist.

>Irgendwo muß es doch wohl auch die Source für die Sample-Anwendung
>geben.

Interessanter Weise direkt bei ATMEL:

http://www.atmel.com/Images/AVRButterfly_application_rev07.zip

MfG Spess

von Christoph K. (chriskuku)


Lesenswert?

Danke. Das half schon mal (was die URL für die Source betrifft)
LDR ist nicht bestückt. Werde aber wahrscheinlich doch auf den LDR 
verzichten und den Phototransistor einsetzen.

Grüße
Christoph

von Christoph K. (chriskuku)


Lesenswert?

Hat jemand einen Tip, wie man die Butterfly-Application am besten in ein 
AVR-Studioprojekt importiert? Es gibt anscheinend keinen fertigen 
Project-File. Oder gibt es das als ASF-Projekt?

--
Christoph

von Spess53 (Gast)


Lesenswert?

Hi

>Es gibt anscheinend keinen fertigen Project-File.

Würde dir möglicherweise auch nichts nutzen. Das ganze ist auch mit dem 
ICCAVR-Compiler gemacht.

von Christoph K. (chriskuku)


Lesenswert?

Spess53 schrieb:
> Hi
>
>>Es gibt anscheinend keinen fertigen Project-File.
>
> Würde dir möglicherweise auch nichts nutzen. Das ganze ist auch mit dem
> ICCAVR-Compiler gemacht.

Das wundert einen schon. Da bringt Atmel ein eigenes Eval-Board raus und 
man kann es nicht mit den Atmel-eigenen Tools evaluieren. Zumindest 
nicht die Demo-Applikation. Stattdessen müßte ich auf eine teure 
Bezahllösung ausweichen.

Ist der Bootloader ein Bestandteil der Demoapp? Will sagen, verschwindet 
der, wenn ich die Demoapp überschreibe?


--
Grüße
Christoph

von Karl H. (kbuchegg)


Lesenswert?

Christoph Kukulies schrieb:
> Spess53 schrieb:
>> Hi
>>
>>>Es gibt anscheinend keinen fertigen Project-File.
>>
>> Würde dir möglicherweise auch nichts nutzen. Das ganze ist auch mit dem
>> ICCAVR-Compiler gemacht.
>
> Das wundert einen schon. Da bringt Atmel ein eigenes Eval-Board raus und
> man kann es nicht mit den Atmel-eigenen Tools evaluieren. Zumindest
> nicht die Demo-Applikation. Stattdessen müßte ich auf eine teure
> Bezahllösung ausweichen.

Der Butterfly ist zu einer Zeit entstanden, da gab es noch kein 
AVR-Studio 6 und WinAvr war ein C-Compiler, den ein paar Bastler so 
angepasst haben, dass er sich ins damals verfügbare AVR-Studio 
eingeklinkt hat.


> Stattdessen müßte ich auf eine teure Bezahllösung ausweichen.

Du brauchst nur das Demo-Programm an die Syntax des gcc anpassen.
Als C-Spezi stellt dich das ja vor keine allzugroßen Probleme.

von Εrnst B. (ernst)


Lesenswert?

Karl Heinz Buchegger schrieb:
> Du brauchst nur das Demo-Programm an die Syntax des gcc anpassen.

Und wenn du damit fertig bist, vergleich deinen Source mit dem, den 
Google als allerersten Hit zu dem Thema ausspuckt:

http://www.siwawi.arubi.uni-kl.de/avr_projects/#bf_app

von Christoph K. (chriskuku)


Lesenswert?

Habe die portierte Butterflydemo jetzt unter AVR-Studio 6.1 kompiliert 
und habe einen main.hex, main.elf. Ich nehme an, man muß das Projekt so 
einstellen, daß man das externe Makefile benutzt. Andernfalls bekam ich 
Fehler, die so aussahen, als seien einige Files nicht inkludiert. Die 
Definitionen UBRRH und etliche andere UART Definitionen waren dann 
unbekannt.

Jetzt steht in der Anleitung hier auf den Seiten, man solle den 
Bootloader starten und dann AVRPROG im AVR-Studio aktivieren.

Finde das AVRPROG nirgends im Tools Menu. Auch in AVR-Studio 5, was ich 
auch noch installiert hatte, war's nicht zu finden.

Muß ich das noch irgendwoher nachinstallieren? Ich habe ein 
C:\Programme\Atmel\Avr Tools\AvrProg\Avrprog.exe. Das sagt mir 
allerdings, wenn ich es starte "no supported boards found". (sowohl die 
Version 1.37 wie 1.40).

Für Hilfe danke ich im voraus.

--
Christoph

von Christoph K. (chriskuku)


Lesenswert?

Hab's schon gefunden. Habe vergessen, beim Bootloadmode den Joystick zu 
drücken.
Dann startet AVRProg. Konnte meinen Beitrag nicht mehr editieren.

Grüße
Christoph

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.