Hallo Leute,
Ich kenne mich ziemlich gut aus mit Schaltungen, habe selber genug
Printplatten entwickelt allerdings habe ich so überhaupt keinen plan von
mikrocontrollern ...
Mein problem ist eigentlich ziemlich simpel, ich habe eine Projekt im
internet gefunden (http://hackvalue.de/hv_atmel_stackmat) das ich gerne
aufbauen möchte.
Eigentlich bin ich mit dem Aufbau schon fertig, das einzige was mir
fehlt ist die vorhandene software auf den ATMEGA88 zu laden. Ich habe
auch einen USB ISP Programmer von amazon gekauft, jetzt ist meine frage,
was jetzt?
Ich habe einige yt videos gesehen und auch einiges gelesen, da wird
immer beschreiben das man ein hex file auf den microcontroller lädt,
aber in der verhangenen software sind viel mehr files... darunter 3 hex
files...
Kann mir da vllt. jemand von euch helfen? ich habe leider so absolut
keine Ahnung wie das funktionieren soll und auch leider 0 Erfahrung....
Vielen DANK schon mal im voraus!
LG,
Cole
Hi Cole
Ein Selbstbau Board ist z.B. http://matrixstorm.com/avr/tinyusbboard/
Wenn du aber bereites einen Programmer hast, kannst du auch direkt mit
programmieren durchstatet. Dann Firmware compilieren und den Code dann
in den AVR schieben.
Auf der Seite findest du Beispiel und die noetigen Tools. Auch einige
Links zu den Tutorials dieses Forums...
MfG
Frage vorweg: Funktioniert die Programmierschnittstelle zum Controller,
bekommst Du Verbindung, wird der richtige Controllertyp erkannt?
Was sehen wir an diesem Thread sonst noch? Die einen gehen spät zu Bett,
die anderen stehen früh auf ;-)
Hallo Leute,
zuallererst vielen DANK an euch alle, für all die schnellen antworten
(!).
Ich habe mir diesen Programmer gekauft
(http://www.amazon.de/Programmer-herunterladen-Netzteil-Atmel-ATMega/dp/B0093DLN74/ref=cm_cr_pr_pb_t)
und mir dann AVRStudio 6.1 geladen.
Wie bereits von Frank L. empfohlene wollte ich mir die Hex Datei auf den
Controller brutzeln, allerdings wird mein Programmer nicht erkannt...
auf der amazon Seite habe ich keine verlinkung bezüglich des Treibers
gefunden... also stehe ich mal wieder an...
ich dachte das würde viel viel einfacher werden die software auf den
controller zu spielen... was mache ich falsch?
Vielen Dank schon mal im voraus!
Ganz liebe grüße,
Cole
HI
>was mache ich falsch?>Ich habe mir diesen Programmer gekauft>(http://www.amazon.de/Programmer-herunterladen-Netz...)>und mir dann AVRStudio 6.1 geladen.
Wer kauft einen Programmer mit einer solchen Beschreibung:
Mit 500mA Überstromschutz lückenloser Schutz der Hauptplatine Ihres
Computers
Unterstützt Windows XP, Windows 7 Betriebssystem
Kann nicht Programm Bootloader Verfahren der AVR einzigen Chip
von einem Ex Möchtegern Buchhändler der jetzt den letzten Schund
vertickt?
Wo steht da, welches AVR/Atmel Studio unterstützt wird? Nirgendwo. Noch
nicht einmal, als was es erkannt werden soll.
>allerdings wird mein Programmer nicht erkannt...
Versuch mal das AVR Studio 4.19 von
http://www.atmel.com/tools/studioarchive.aspx
Vielleicht kannst du dem das Teil als STK500 unterjubeln.
MfG Spess
Axel Schwenke schrieb:> Laut Kommentar bei Amazon ist das ein usbasp Programmer. Der wird von> AVRStudio nicht unterstützt. Aber avrdude kann den. Und damit auch alle> GUI-Programmiersoftware die unter der Haube avrdude verwendet.AVR-Studio würde ich sowieso nicht verwenden. Aber wenn es unbedingt
sein muss, hilft dieser Work-around:
Beitrag "USBasp unter AVRStudio 5 oder 6 verwenden - Anleitung!"
Hey Leute,
vielen dank für die Tips ;).
Zuerst habe ich mir wie empfohlen, die aktuellste Firmware für mein
USBASP aus dem Netz geholt (von der Seite http://www.fischl.de/usbasp/
).
Dann habe ich mir AVRDUDE geladen, wollte auch schon loslegen...
allerdings zeigt mir AVRDUDE folgendes an:
"avrdude: warning: cannot set sck period. please check for usbasp
firmeware update."
allerdings habe ich die aktuellste Firmware bereits istalliert..
gibt es irgendwo eine noch aktuellere firmware? habe zwar schon im
google gesucht aber nichts besseres gefunden..
Vielen Dank nocheinmal.
LG,
Cole
PS: Ungeachte dessen das ich die Warnung angezeigt bekomme kann ich
dennoch den Flash durchziehen und bekomme die Meldung: "avrdude: Device
signature = 0*1e930a avrdude: safemode: Fuses OK avrdude done. Thank
you."
Nur funktioniert dennoch nichts...
Cole schrieb:> Zuerst habe ich mir wie empfohlen, die aktuellste Firmware für mein> USBASP aus dem Netz geholt (von der Seite http://www.fischl.de/usbasp/> ).
Gute Entscheidung. :-)
> "avrdude: warning: cannot set sck period. please check for usbasp> firmeware update.">> allerdings habe ich die aktuellste Firmware bereits istalliert..> gibt es irgendwo eine noch aktuellere firmware? habe zwar schon im> google gesucht aber nichts besseres gefunden..
Wenn du wirklich die aktuelle Firmware auf dem USBasp installiert hast
("usbasp.2011-05-28.tar.gz"), dann darf die zitierte Fehlermeldung nicht
mehr kommen. Wahrscheinlich ging bei der Installation etwas schief...
Wie und mit welchem anderen Programmer hast du die Firmware installiert?
Hallo Markus,
Markus Weber schrieb:> Wie und mit welchem anderen Programmer hast du die Firmware installiert?
hmm um die Wahrheit zu sagen dachte ich das es reichen würde im
Gerätemanager die Treiber aktuallisiere... wohl sehr naiv? Ich benutze
derzeit ein Win7 mit 32 bit (Falls das irgendwie relevant ist).
Ich muss das wirklich mit einem zweiten Programmer machen? Das würde
zumindest erklären warum der Flash nicht geklappt hat und die Schaltung
nicht funktioniert.. hmm echt naiv von mir..
Was kannst du/ihr mir empfehlen? Wie soll ich jetzt am besten vorgehen?
Vielen DANK für euere Zeit... Danke wie immer im voraus!
LG,
Cole
Hi Cole, mach dir keine Gedanken, das mit den Softwareständen kann schon
mal verwirren.
Cole schrieb:> Ich muss das wirklich mit einem zweiten Programmer machen?
Ja, ist leider so. Dann kannst du dir aber gleich einen besorgen, der
die aktuelle Firmware drauf hat und generell mit dem arbeiten.
> Was kannst du/ihr mir empfehlen? Wie soll ich jetzt am besten vorgehen?
Ich könnte jetzt wunderbar Schleichwerbung für meinen Laden machen. ;-)
Aber mal im Ernst: einen USBasp bekommst du überall für ganz wenige
Euros, am billigsten sind die Chinesen auf ebay. Aber frag vorher an, ob
sie die neueste Firmware liefern, sonst brauchst du am Ende noch einen
dritten Programmer um die anderen beiden zu flashen. ;-)
Falls du jemanden aus deiner Nähe kennst, der einen Programmer hat, wäre
das natürlich ein besserer Weg.
Ich würde dir auch gerne anbieten, dass ich das Update für dich mache,
aber da lohnt sich das zweimalige Porto wahrscheinlich nicht. :-(
Hallo Markus,
also um ehrlich zu sein habe habe ich ein wenig Angst wieder den
falschen p
Programmer zu Kaufen (habe zwar schon ebay gecheckt aber finde dort
keine infos zur firmware Versionen). Allerdings finde ich es auch Dumm
mir gleich einen zweiten Programmer zu Kaufen damit ich dann auch den
ersten benutzen kann xD.
Hast du vllt. einen guten/günstigen auf deiner Seite? Kannst du mir
einen lieferst du auch nach Österreich? Würdest du mir wirklich meinen
alten Upgraden? Oder kannst du mir sagen worauf ich beim Kauf achten
muss?
Vielen Dank und LG,
Cole
Cole schrieb:> Hallo Markus,>> also um ehrlich zu sein habe habe ich ein wenig Angst wieder den> falschen p> Programmer zu Kaufen (habe zwar schon ebay gecheckt aber finde dort> keine infos zur firmware Versionen). Allerdings finde ich es auch Dumm> mir gleich einen zweiten Programmer zu Kaufen damit ich dann auch den> ersten benutzen kann xD.>> Hast du vllt. einen guten/günstigen auf deiner Seite? Kannst du mir> einen lieferst du auch nach Österreich? Würdest du mir wirklich meinen> alten Upgraden? Oder kannst du mir sagen worauf ich beim Kauf achten> muss?>> Vielen Dank und LG,> Cole
Omg, es tut mir leid ich übersetzte das mal ins Deutsche...
Hallo Markus,
also um ehrlich zu sein habe ich ein wenig Angst wieder einen
falschen Programmer zu Kaufen (habe zwar schon auf ebay gesucht, finde
dort aber keine Infos zur Firmware Version).
Allerdings finde ich es auch Dumm mir einen zweiten Programmer zu Kaufen
damit ich dann auch den ersten benutzen kann xD.
Hast du vllt. einen guten/günstigen auf deiner Seite? Versendest du den
Programmer auch nach Österreich oder würdest du wirklich meinen
alten Updaten? Bin für jeden Tipp Dankbar ;) auch wenn es „nur“ ein Link
im ebay ist .
Vielen Dank und LG,
Cole
Irgendwie ist es faszinierend: Immer wieder kommt hier jemand mit einem
windigen Programmer vorbei, der Probleme bereitet. Wer neu einsteigt
braucht gutes und zuverlässiges Werkzeug, Fußangeln gibt es schon genug,
da muss man nicht noch ein neues Fass aufmachen. Wenn dann Probleme
auftreten ist völlig unklar wo man suchen soll (Hardware, Software,
Programmer, Adapterkabel, Programmiersoftware,...).
Der AVRISP2 kostet zwar 40EUR, ist aber zuverlässig und kann seine
Software selbst aktualisieren. Bei Markus kannst du auch gleich 2
kaufen, dann kannst du die Software-Stände ggfs. gegenseitig hochziehen.
Markus Weber schrieb:> Aber mal im Ernst: einen USBasp bekommst du überall für ganz wenige> Euros, am billigsten sind die Chinesen auf ebay. Aber frag vorher an, ob> sie die neueste Firmware liefern, sonst brauchst du am Ende noch einen> dritten Programmer um die anderen beiden zu flashen. ;-)
Das nun nicht. Der AVR (typisch ATmega8) auf dem USBasp läuft ja mit
12MHz. Der läßt sich dann auch mit der alten Firmware flashen.
@Cole:
du brauchst einfach irgendeinen zweiten Programmer. Notfalls auch
leihweise. Und es darf durchaus ein USBasp mit alter Firmware sein. Die
beidem Programmer verbindest du mit einem ganz normalen Programmierkabel
(z.B. 2x 10-polig). Auf dem USBasp setzt du den "selfpgm" Jumper (das
sind oft nur zwei Lötpads, die mit einem Klecks Zinn verbunden werden
müssen).
Dann steckst du den anderen Programmer an den USB. Der USBasp muß jetzt
als z.B. ATmega8 erscheinen und du kannst die neue Fischl-Firmware drauf
flashen.
Auf die Art und Weise kann man zwei USBasp vom freundlichen Chinesen
gegenseitig auf die aktuelle Firmware bringen und hat dann den zweiten
als Ersatz oder zum Verschenken.
XL
Nachtrag: ein USBasp mit alter Firmware ist natürlich nicht nutzlos.
Er läuft halt fest mit 375kHz SPI-Takt, was ein Target voraussetzt, das
mit wenigstens 1.5MHz Takt läuft. Außerdem hat der USBasp einen "slow"
Jumper, mit dem man den SPI-Takt auf 8kHz reduzieren kann. Das reicht
dann auch für das langsamste Target. Allerdings dauert bei langsamem
Takt natürlich auch das Programmieren länger.
Das Firmware-Upgrade rüstet dann weitere Taktoptionen nach (per Software
auszuwählen). Außerdem die Unterstützung für TPI (ATtiny4,5,9,10).
XL
Hallo Leute,
so jetzt bin ich entgültig verzweifelt...
Ich habe mir jetzt den zweiten Programmer gekauft, und mit dem komme ich
auch nicht weiter...
denn jetzt schreibt mir avrdude:
"avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you."
Was soll dass denn jetzt... jeder Programmer macht eine andere
fehlermeldung.. es ist echt zum verzweifeln.. kann mir da auch wer
weiterhelfen?
Mal wieder sage ich VIELEN DANK!
LG,
Cole
Cole schrieb:> Hallo Leute,>> so jetzt bin ich entgültig verzweifelt...>> Ich habe mir jetzt den zweiten Programmer gekauft, und mit dem komme ich> auch nicht weiter...>> denn jetzt schreibt mir avrdude:> "avrdude: Device signature = 0x000000> avrdude: Yikes! Invalid device signature.> Double check connections and try again, or use -F to override> this check.>> avrdude done. Thank you.">> Was soll dass denn jetzt...
Dein Controller wird einfach falsch angeschlossen sein. Was übrigens
auch avrdude vermutet ;-)
Also was machst du hier für einen Aufstand? Niemand weiß wie du versucht
hast deinen Controller mit dem Programmier (welchem denn jetzt genau) zu
verstöpseln. Niemand weiß wie dein Aufbau aussieht oder sonst was.
Wahrscheinlich kommen dann noch windige Sockel für unpassende Gehäuse
ins Spiel und sonst was.
Das ist doch nicht schwer, du schließt die Signale MOSI, MISO, SCK und
RESET korrekt an deinen Controller an, machst an VCC und GND noch etwas
Spannung und dann läuft das. Zumindest wenn er von dir noch nicht
verfused wurde. Schaffst du diese Mammutaufgabe? Dann zeigt mal deinen
Aufbau oder nen Schaltplan.
Cole schrieb:> Dann habe ich mir AVRDUDE geladen, wollte auch schon loslegen...> allerdings zeigt mir AVRDUDE folgendes an:>> "avrdude: warning: cannot set sck period. please check for usbasp> firmeware update."
Das tut es bei mir auch immer :o)
Sollte aber IMHO erstmal kein Problem sein. Der usbasp hat halt noch
eine ältere Firmware drauf. Wie schon gesagt, kannst du mit einem
zweiten Programmer den usbasp die neue Firmware draufspielen.
Ich war dazu bisher zu faul, sollte auch so funzen. Die Einschränkungen
der alten Firmware wurden hier auch beschrieben.
> PS: Ungeachte dessen das ich die Warnung angezeigt bekomme kann ich> dennoch den Flash durchziehen und bekomme die Meldung: "avrdude: Device> signature = 0*1e930a avrdude: safemode: Fuses OK avrdude done. Thank> you."
Das hört sich doch gut an
> Nur funktioniert dennoch nichts...
Dann würde ich erstmal über andere Ursachen nachdenken.
> Ich habe mir jetzt den zweiten Programmer gekauft, und mit dem komme ich> auch nicht weiter...>> denn jetzt schreibt mir avrdude:> "avrdude: Device signature = 0x000000> avrdude: Yikes! Invalid device signature.> Double check connections and try again, or use -F to override> this check.>> avrdude done. Thank you."
Da passt etwas grundsätzlich nicht, nichtmal der Atmega wird erkannt.
Mach lieber mit dem ersten Programmer weiter. Die Programmierung scheint
ja funktioniert zu haben.
Erklär doch mal genau, welches File do wo rauflädst. Am Anfang hast Du
irgendetwas von 3 verschiedenen Hex-Files gesagt. Auf die Frage von
Frank L. bist Du leider nicht eingegangen...
Also atme tief durch und verliere nicht den Mut. Der Anfang ist halt
schwer, dass geht den meisten so. Auch wenn es einige inzwischen
vergessen haben.
Georg W. schrieb:> Irgendwie ist es faszinierend: Immer wieder kommt hier jemand mit einem> windigen Programmer vorbei, der Probleme bereitet.
Ach und wie oft war der gescholtene Billig-usbasp Clone dann mal
wirklich die Fehlerursache? Ich würde sagen, Du irrst Dich hier.
Georg W. schrieb:> Wer neu einsteigt> braucht gutes und zuverlässiges Werkzeug, ...
Wer neu einsteigt braucht vor allem keine zusätzliche Verunsicherungen
von Leuten die immer die gleiche Standard-Litanei loslassen. Da ich als
Anfänger noch immer gerne derartige Threads verfolge, möchte ich hier
mal loswerden: Mich nerven diese Phrasen inwzischen sehr. Nur weil sie
immer wieder wiederholt werden, sind sie nicht wahr.
Wenn ich mich an die letzten einschlägen Threads zurückerinnere, sind
auch die "hochwertigen" Programmer nicht zuverlässiger. Eigentlich habe
ich eher einen gegenteiligen Eindruck gewonnen und mich immer über meine
tadellos funktionierenden China-usbasps erfreut.
Du bist hier IMHO vorurteilsbelastet. Anfänger kaufen natürlich
tendenziell häufig erstmal günstige Hardware, also z.B. einen usbasp.
Anfänger haben auch tendenziell erstmal Probleme bei so einem komplexen
Thema. Daraus ergibt es da eine entsprechende Korrelation.
Das liegt aber nicht an fehlerhaften oder verpfuschten billig-usbasp.
Das mag sicherlich vorkommen, aber ich kann mich wirklich nicht daran
erinnern, dass dies mal als wirklich Ursache festgestellt worden ist.
Von fehlerhaften "hochwertigen" Programmern konnte man in der letzten
Zeit öfter lesen, wobei man auch hier bei den Schilderungen von Anfänger
in unserem Bereich natürlich immer vorsichtig sein muß.
Cole schrieb:> Ich habe mir jetzt den zweiten Programmer gekauft, und mit dem komme ich> auch nicht weiter...
Dann sag doch erst mal an, was du gemacht hast.
> denn jetzt schreibt mir avrdude:> "avrdude: Device signature = 0x000000> avrdude: Yikes! Invalid device signature.> Double check connections and try again, or use -F to override> this check.
...
> Was soll dass denn jetzt... jeder Programmer macht eine andere> fehlermeldung.. es ist echt zum verzweifeln.. kann mir da auch wer> weiterhelfen?
Nicht so lange wir nicht wissen, was genau du nun versucht hast und
wobei die besagte Fehlermeldung kommt.
Du hast also einen zweiten USBasp(?) gekauft. Und wird der von vorn
herein nicht erkannt? Oder nur nach dem Update der Firmware nicht mehr?
Erkennt denn das Betriebssystem (welches?) das USB-Gerät an sich? Du
hast nicht zufällig zwei USBasp gleichzeitig am USB stecken? Oder
vesuchst einen USBasp zu verwenden, auf dem der "selfpgm" Jumper noch
gesetzt ist?
XL
Klaus I. schrieb:> Ach und wie oft war der gescholtene Billig-usbasp Clone dann mal> wirklich die Fehlerursache? Ich würde sagen, Du irrst Dich hier.
So? Jetzt haben wir schon 2 verschiedene (?) von diesen ach so guten
Clones von einem Clone und 2 verschiedene Effekte. Wenn der Aufbau
gleich bleibt sollten doch beide das selbe Ergebnis bringen? Aber bitte,
wer die Herausforderung liebt soll sich von mir aus beliebig viele
Nebenkriegsschauplätze aufmachen.
Georg W. schrieb:> Klaus I. schrieb:>> Ach und wie oft war der gescholtene Billig-usbasp Clone dann mal>> wirklich die Fehlerursache? Ich würde sagen, Du irrst Dich hier.>> So? Jetzt haben wir schon 2 verschiedene (?) von diesen ach so guten> Clones von einem Clone und 2 verschiedene Effekte. Wenn der Aufbau> gleich bleibt sollten doch beide das selbe Ergebnis bringen? Aber bitte,> wer die Herausforderung liebt soll sich von mir aus beliebig viele> Nebenkriegsschauplätze aufmachen.
Und Du bist wirklich ein angemeldeter Benutzer hier. Jetzt komm mal
runter!
Offensichtlich hat der TO ein Problem, wenn man mal liest kann man
feststellen, dass
1) der erste Programmer (ein usbasp-Clone) vernünftige Rückmeldungen
gibt. Die Warnung "avrdude: warning: cannot set sck period" gibt keinen
Hinweis auf eine Fehlfunktion, es ist halt eine ältere Firmware. In den
meisten Fällen sollte es dennoch funktionieren und tut es wohl auch.
2) Vom zweiten Programmer wissen wir gar nichts, ausser das avrdude
überhaupt keine Verbindung bekommt. Welcher Programmer benutzt wurde
oder wo die Ursache ist wissen wir hier nicht.
Sorry, aber wenn Du weiter den Besserwisser spielen möchtest und das
ausdiskutieren willst: Schicke mir Deine Ergüsse lieber per PN. Ich kann
das sicherlich ertragen, aber Du verunsicherst den TO nicht noch weiter
und damit ist ihm erstmal auch weitergeholfen.
P.S. Bist wohl ein kleiner Negativ-Bewerten Drücker, oder?
Klaus I. schrieb:> Und Du bist wirklich ein angemeldeter Benutzer hier. Jetzt komm mal> runter! (...)
Ich lasse mich nicht auf eine Diskussion auf diesem tiefen Niveau ein.