Loading...
  Show Posts
Pages: 1 2 [3] 4
31  International / Deutsch / Re: Atmega 328P mit AVRISP mkII programmieren on: March 19, 2012, 03:46:53 pm
Nachdem was ich im Netz gelesen habe, ist die gleichzeitige Nutzung des AVRISP mkII unter AVR Studio und unter ARDUINO 1.0 nicht möglich, weil sich beide Treiber gegenseitig behindern. Ich möchte jetzt auch nicht wirklich den Treiber für die ARDUINO Software installieren um dann festzustellen, dass die Programmierung über das Studio nicht mehr funktioniert.
Ich werde künftig das Arduino Board mit ARDUINO direkt bespielen, und Atmega im jeweiligen Projekt über ISP, AVRISP und das AVR Studio bespielen. Ist zwar etwas aufwendiger, aber da ich ja das Board zum Probieren habe, sollte es halbwegs vernünftig funktionieren!

Mit besten Grüßen
ArduStemmi
32  International / Deutsch / Atmega 328P mit AVRISP mkII programmieren on: March 19, 2012, 12:20:26 pm
Im Thread "Erstes µC Projekt fertiggestellt" hatte ich von meiner Sorge mit der Programmierung eines standalone 328er berichtet. Nachdem der vorgeschlagene Weg, den nackten Controller mit dem Arduino Uno Board zu bespielen über ISP nicht funktioniert hat, habe ich mir den AVRISP mkII gekauft. Diesen habe ich angeschlossen, nachdem ich die AVR Studio 5 auf meinem Rechner installiert hatte. Dieses Programm hat den Programmer sofort gefunden und ich konnte relativ schnell den bespielten 328er, der auf dem Uno Board steckte auslesen. Ich hatte tatsächlich den Eindruck, jetzt wirklich im Controller zu arbeiten. (ARDUINO macht das ja zum Glück unnötig!)

Jetzt war meine Idee, mit der Arduino Software 1.0 über den Programmer AVRISP mkII meinen standalone 328er zu programmieren. Doch leider funktionierte das nicht, die ARDUINO Software fand den Programmer nicht. Erkennbar war das daran, dass ich zwar den Programmer und das zu bespielende Board auswählen konnte, jedoch kein USB Port auswählbar war (normalerweise wird meine USB-Schnittstelle als COM3 angezeigt). Also wieder einen Schritt zurück.
Nachdem ich im Netz gelesen habe, das man den AVRISP entweder mit dem AVR Studio oder mit der ARDUINO Software verwenden kann, aber niemals gleichzeitig mit beiden, war ich verzweifelt. Aber nach nochmaliger Netzrecherche fan ich einen Weg. Wenn man in der ARDUINO Software das Programm mit "Verify" kompiliert, schreibt ARDUINO ein HEX-File in einen temporären Ordner. Dieses HEX-File habe ich mit dem AVR Studio auf den nackter 328er gebrannt, und es hat tatsächlich funktioniert.
Nun kämpfe ich mit dem Anschluß meines LCD an meinen 328er, aber ich denke das kriege ich auch noch hin!
33  International / Deutsch / Re: Erstes µC Projekt fertiggestellt on: March 12, 2012, 03:06:31 pm
Ich habe mit der Variante Arduino 1.0 das ISP Programm auf mein Uno-Board gebracht. Leider funktioniert das nicht. Es kommt folgende Fehlermeldung:

avrdude: stk500_paged_write(): (a) protocol error, expect=0x14, resp=0x64
avrdude: stk500_cmd(): protocol error

Wer hat noch eine Idee? Sollte es doch am Uno liegen? Es wird ja an verschiedenen Stellen geschrieben, dass der Uno als Programmer ungeeignet ist.

Des Weiteren: Wo gibt es denn eine kompakte Übersicht über die vielen verschiedenen Aspekte, die auf mich einprasseln. Weder weiss ich, wie ich FuseBits setze, noch, wozu diese dienen. Auch weis ich nichts mit AVR Studio, avrdude oder der Vielzahl der Programmer anzufangen.

Danke für Eure Hilfe!

ArduStemmi
34  International / Deutsch / Re: Erstes µC Projekt fertiggestellt on: March 12, 2012, 02:12:15 pm
Ja da ist was dran. Aber es ist doch eine Krücke. Ich möchte gern auf den Bootloader verzichten, weil ich den Platz möglicherweise später noch brauche.
Im Moment gucke ich nun doch mal in Richtung AVR Studio mit Arduino als Programmer.

Hat dazu jemand Erfahrungen?
35  International / Deutsch / Re: Erstes µC Projekt fertiggestellt on: March 12, 2012, 06:54:54 am
Es ist ein leerer Arduino, direkt vom Hersteller!

Wenn Du Recht haben solltest ist meine Frage, ob ich das mit meinen Mitteln herausfinde. KAnn ich die FuseBits mit dem Arduino auslesen oder setzen?
36  International / Deutsch / Re: Erstes µC Projekt fertiggestellt on: March 11, 2012, 05:19:45 pm

Inzwischen habe ich den leeren Atmega auf ein Breadboard gepackt und mit Spannung, Quartz (16,000 MHz) und Reset (1.000 Ohm an 5V) versorgt. Anschließend wieder die Anschlüsse 10 (Reset), 11, 12, und 13 als ISP vom Arduino auf die entsprechenden Anschlüsse am Atmega verknüpft, den Arduino als ISP Programmer programmiert und das Programmm Blink auf den leeren 328er transferiert. Leider wieder ohne Erfolg!

Die Fehlermeldung lautet dieses Mal:
avrdude: stk500_paged_write(): (a) protocol error, expect=0x14, resp=0x64
avrdude: stk500_cmd(): programmer is out of sync


Was kann ich tun?
37  International / Deutsch / Re: Erstes µC Projekt fertiggestellt on: March 11, 2012, 03:54:32 pm
Ich habe also endlich den Versuch gestartet, der von sth77 vorgeschlagen wurde. Ich habe den Arduino Uno als ISP Programmer programmiert. Danach habe ich den leeren Atmega 328 an Spannung und Quartz angeschlossen und mit dem Arduino über die Leitungen 10, 11, 12 und 13 verbunden. Danach habe ich im Arduino 1.0 den Arduino als Programmer markiert und über die entsprechende Funktion des Program Blink auf den leeren Atmega 328 überspielt. Leider blinkte eine nachträglich angeschlossenene LED nicht! Folgende Mitteilung wurde mitgeteilt:

avrdude: stk500_program_enable(): protocol error, expect=0x14, resp=0x50
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.

avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

Damit kann ich leider nichts anfangen. Kann mir bitte einer helfen? Danke!

38  International / Deutsch / Re: Verwendung der Library MenuBackend: Anmerkung on: February 12, 2012, 07:45:50 am
Danke für den Link, leider gelingt es mir nicht, die Dateien runterzuladen. Die Fehlermeldung lautet: master.zip konnte nicht runtergeladen werden. Was mache ich denn falsch?
39  International / Deutsch / Re: Verwendung der Library MenuBackend: Anmerkung on: February 11, 2012, 04:50:42 pm
Das ist gut, wo hast Du denn diese neuere Variante gefunden?
40  International / Deutsch / Re: Erstes µC Projekt fertiggestellt on: February 11, 2012, 04:39:20 pm
Gern stelle ich mein Projekt vor, aber wo soll ichdas tun, hier im Forum oder besser in einem Blog?
41  International / Deutsch / Re: Erstes µC Projekt fertiggestellt on: February 11, 2012, 10:39:21 am
Ich hatte eher an so etwas gedacht:

http://www.pollin.de/shop/dt/MDU5OTgxOTk-/Bausaetze_Module/Module/Funkmodul_RFM12_433_Sende_Empfangsmodul.html

Das koste viel weniger und bietet für meine paar Daten ausreichend Leistung. Das ist aber Zukunftsmusik. In diesem Zusammenhang ist aber noch die Frage zu klären, ob ich die Pins sowohl für die Datenschnittstelle des LCD-Moduls (D0 bis D3) als auch als SPI Schnittstelle für das Sende- und Empfangsmodul verwenden kann. Ich habe es nämlich tatsächlich fertiggebracht, alle Pins des Atmel 328 zu belegen.
42  International / Deutsch / Re: Erstes µC Projekt fertiggestellt on: February 11, 2012, 03:59:48 am
Also der Plan ist, die Uhr mit einem Funkmodul zu erweitern. Dieses soll dann mit einem noch zu bauenden PC-Modul Kontakt aufnehmen und Daten senden. In ferner Zukunft soll dann der PC die Regelung der Heizung übernehmen. Aber zurück zum hier und jetzt: Ich werde auf meiner Platine Platz lassen, um eine serielle Funktschnittstelle zu installieren.

Ich werde mich an den Vorschlag halten und die Standalone Lösung wählen. Wenn ich Erfolg oder Misserfolg hatte, werde ich es hier kundtun.

43  International / Deutsch / Re: Erstes µC Projekt fertiggestellt on: February 10, 2012, 05:49:28 am
Danke für die schnelle Antwort. Geht das auch mit meinem Arduino Uno? Ich hatte mal irgendwo gelesen, dass das nur mit anderen geht!
44  International / Deutsch / Re: Verwendung der Library MenuBackend on: February 10, 2012, 05:41:36 am
Genaus habe ich es letztlich auch gemacht. Schade ist es trotzdem, denn ich glaube, dass die Bibliothek dass viel eleganter könnt. Nicht zu ändern. Ich schließe dann den Topic, bring eh' nichts Neues.
45  International / Deutsch / Erstes µC Projekt fertiggestellt on: February 10, 2012, 05:31:47 am
Es ist soweit, ich habe mein erstes µC Projekt auf dem BreadBoard fertiggestellt. Es handelt sich um eine Uhr mit BCD Anzeige für die Uhrzeit, LCD Anzeige für Interaktion und Datumsanzeige, Temperaturerfassung und -speicherung zweier Meßstellen (Raumtemperatur und Temperatur der Heizkörper) und der (noch zu klärenden) Datenweiterleitung an den PC.

Mein Problem ist, dass ich den Arduino nicht dauerhaft in der Uhr verbauen will, sondern einen Atmel 328 P-PU "standalone" einbauen will. Diesen und die dazugehörigen Teile wie Quarz und Kondensatoren habe ich schon. Leider habe ich noch keine Entscheidung getroffen ob ich a) einen Bootloader auf den neuen µC aufspiele und den dann im Arduino mit dem Programm bespiele, oder b) den Arduino ohne Bootloader mit meinem Programm bespiele, und ihn dann in der Uhr verbaue. Das ist leider nicht nur eine philosophische Frage sondern eben auch eine Frage der fehlenden grundlegenden Kenntnisse zur Funktion eines Mirkroprozessors. Daher meine Frage an Euch, was soll ich tun, und welche Hardware, Software und Kenntnisse brauche ich für den empfohlenen Weg.

PS: Zwar war ich vor Monaten in der Tat mit der Absicht gestartet, dass Ganze tiefgreifend zu verstehen und zu beherrschen, allerdings hat der Arduino mit seiner Bedienfreundlichkeit und den vielen, vielen Bibliotheken zu seiner Programmierung die tiefgründige Beschäftigung unnötig gemacht und letztlich auch verhindert. Dazu kommt freilich noch die Tatsache, dass ich mir auch nicht die Zeit nehmen will, stundenlang die Wirkung eines FuseBits auszuprobieren. Soviel zum Hintergrund.

Herlichen Dank für Eure Antworten.
Pages: 1 2 [3] 4