deinen Programmieradapter solltest du verwenden können, wenn du die
richtige Fassung oder sonstige Adapter hast, damit du die Verbindung
zum ATiny herstellen kannst.
Zum Programmieren schau dir doch einfach mal das AVR-GCC-Tutorial auf
dieser website an, das ist ein sehr guter anfang, genauso wie das
Allgemeine AVR-tutorial. da sollte alles dirnstehen was du wissen
musst.
hm....
schön link ....
aber wo kann ich das programm downloaden ?
Gibs ein deutsches tutorial ?
Bzw kann mir jemand sein icq nr geben der das schon mal gemacht hat ?
jeroen
also wenn du dem link folgen würdest steht da ungefähr 10mal WINAVR, was
dich zu dem winavr artikel führt, in dem dann wieder ein Link ist
"WinAVR downloaden" google nach winavr und avrdude führt dich sicher
auch zum ziel, aber hier der direkte link:
http://sourceforge.net/project/showfiles.php?group_id=68108
bissl mühe muss man sich schon geben, und in 30sekunden hat man das was
man will...
auf winarv bin ich schon gekommen.
hab es aber immer mit einer ältern version versucht die denn attiny2313
nicht kannt.
Fragen:
wie heißt mein programmer ?
(denn ich oben gepostet habe ?)
wie muss ich es vorgehen, mein hex file ist bereit vorhanden.
jeroen
avrdude -c <Name vom Programmer> -p t2313 -U flash:w:<Name von Hex.hex>
eventuell noch mit -P den Port setzen. Aber nur 'avrdude' auf der
Console fördert auch was zutage:
Usage: avrdude [options]
Options:
-p <partno> Required. Specify AVR device.
-b <baudrate> Override RS-232 baud rate.
-B <bitclock> Specify JTAG/STK500v2 bit clock period
(us).
-C <config-file> Specify location of configuration file.
-c <programmer> Specify programmer type.
-D Disable auto erase for flash memory
-P <port> Specify connection port.
-F Override invalid signature check.
-e Perform a chip erase.
-U <memtype>:r|w|v:<filename>[:format]
Memory operation specification.
Multiple -U options are allowed, each
request
is performed in the order specified.
-n Do not write anything to the device.
-V Do not verify.
-u Disable safemode, default when running
from a script.
-s Silent safemode operation, will not ask
you if
fuses should be changed back.
-t Enter terminal mode.
-E <exitspec>[,<exitspec>] List programmer exit specifications.
-y Count # erase cycles in EEPROM.
-Y <number> Initialize erase cycle # in EEPROM.
-v Verbose output. -v -v for more.
-q Quell progress output. -q -q for less.
-? Display this usage.
Grüße, Freakazoid
Du schreibst, "mit Codevision geht das ganz gut". Wenn du sowieso
CodevisionAVR verwendest, brauchst du kein anderes Programm mehr zum
AVR-flashen. Der Programmer ist in Codevision integriert und startet
automatisch, wenn dein Code erfolgreich kompiliert worden ist, die
Projekt-Optionen entsprechend eingestellt sind und der
Programmier-Adapter und die verwendete Schnittstelle (LPT oder COM)
richtig ausgewählt wurden.
Vielleicht solltest du dir mal die Hilfe bzw. das Manual:
http://www.hpinfotech.ro/cvavrman.zip
zu CodevisionAVR durchlesen.
MFG, Andy
wieso nimmst du nict wie mein vorredner schon sagte codevision zum
programmieren, der kann den Tiny2313. als einstellungen für den
programmieradapter übernimmst du dabei einfach dass, was du bei iceprog
auch drin hattest.
Zitat: "als einstellungen für den
programmieradapter übernimmst du dabei einfach dass, was du bei
iceprog
auch drin hattest."
ich kenne iceprog nicht, aber evtl. hast du's ja noch installiert, und
normalerweise kann das ja mehrere adaptertypen, d.h. man musste was
einstellen. dass suchst du mal und dann machst das gleiche setup im
codevision.
Wie gesagt, ich habe iceprog nie verwendet, aber das wird vermutlich
mal so sein wie jedes andere programm dieser art auch.
@jeroen:
> parameter listenanzeigen lassen kann ich auch.
Wohl nicht, sonst hättest Du die Frage
> Bzw sind die irgendwo aufgelistet ?
doch auch nicht gestellt.
BTW:
Dein Programmer scheint laut /etc/avrdude.conf auch nicht unterstützt
zu werden. Ich würde entweder ein anderes Tool zum flashen benutzen,
einen anderen Programmer organisieren, oder die Config anpassen
(letzteres würde ich Dir aber nicht unbedingt nahelegen).
Übrigens:
Dein Programmer ist ein 'Ultra Low Cost Interface (FunCard Programmer)
' (laut Google). Wenn Dein Problem von ICProg1.05C (gibt schon Version
D) ist, daß die Meldung 'Wrong Signature 1E-91-0A' kommt (also der
Typ anscheinend nicht unterstützt wird), hilft vielleicht die Seite
weiter: http://www.serasidis.gr/forums/forum_posts.asp?TID=88&PN=1
Leider läßt sich die Homepage für ICProg darüber nicht aus, ob der
ATtiny2313 jetzt von der Version 'D' unterstützt wird ;-(
Grüße, Freakazoid
nein, sorry!
hier findest du aber bestimmt eine Lösung für dich:
http://www.mikrocontroller.net/articles/Pony-Prog_Tutorial
unter "Benötigte Ausstattung" sind diverse Optionen aufgelistet wie
man an einen Programmer kommt, der mit CodeVision und AVR-Dude sowie
vielen weiteren kompatibel ist.
Wer eine AVR-Schaltung bauen kann, sollte das auch hinbekommen.
> dass die leute aber auch andauernd neue programmer erfinden> müssennn....
Das ist mir auch schon passiert... ;-)
Den Tiny2313 sollte er sogar schon können, zum Implementieren des
Mega48, Mega88 und Mega168 hatte ich aber noch keine Lust.
...