Attiny2313

Gast #315112
Lesenswert?

Hi,

Ich hab folgende fragen:

Wie kann ich den Attiny2313 Programieren ?
Welche Software kann ich benutzen ?

Kann ich mein Programierer Board Verwenden ?
(http://www.meierspage.net/how2s/elektronik/at90s2313_mikrocontroller_programmieren/at90s2313_programmier_schaltung.jpg)


jeroen
#315113
Lesenswert?

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.
#315117
Lesenswert?

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...
Gast #315118
Lesenswert?

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
#315120
Lesenswert?

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
#315122
Lesenswert?

g So langsam macht mir das sogar Spaß ;-))))

Valid programmers are:
  dasa3    = serial port banging, reset=!dtr sck=rts mosi=txd miso=cts
[/etc/avr
dude.conf:528]
  dasa     = serial port banging, reset=rts sck=dtr mosi=txd miso=cts
[/etc/avrd
ude.conf:515]
  ponyser  = serial port banging, design ponyprog serial
[/etc/avrdude.conf:502]
  dapa     = Direct AVR Parallel Access cable [/etc/avrdude.conf:482]
  xil      = Xilinx JTAG cable              [/etc/avrdude.conf:469]
  futurlec = Futurlec.com programming cable. [/etc/avrdude.conf:452]
  abcmini  = ABCmini Board, aka Dick Smith HOTCHIP
[/etc/avrdude.conf:442]
  picoweb  = Picoweb Programming Cable, http://www.picoweb.net/
[/etc/avrdude.co
nf:432]
  sp12     = Steve Bolt's Programmer        [/etc/avrdude.conf:421]
  alf      = Nightshade ALF-PgmAVR, http://nightshade.homeip.net/
[/etc/avrdude.
conf:405]
  bascom   = Bascom SAMPLE programming cable [/etc/avrdude.conf:395]
  dt006    = Dontronics DT006               [/etc/avrdude.conf:385]
  pony-stk200 = Pony Prog STK200               [/etc/avrdude.conf:373]
  stk200   = STK200                         [/etc/avrdude.conf:357]
  bsd      = Brian Dean's Programmer, http://www.bsdhome.com/avrdude/
[/etc/avrd
ude.conf:346]
  pavr     = Jason Kyle's pAVR Serial Programmer
[/etc/avrdude.conf:338]
  jtag2    = Atmel JTAG ICE mkII            [/etc/avrdude.conf:331]
  jtag2fast = Atmel JTAG ICE mkII            [/etc/avrdude.conf:323]
  jtag2slow = Atmel JTAG ICE mkII            [/etc/avrdude.conf:315]
  jtagmkII = Atmel JTAG ICE mkII            [/etc/avrdude.conf:307]
  jtag1slow = Atmel JTAG ICE (mkI)           [/etc/avrdude.conf:300]
  jtag1    = Atmel JTAG ICE (mkI)           [/etc/avrdude.conf:292]
  jtagmkI  = Atmel JTAG ICE (mkI)           [/etc/avrdude.conf:284]
  avr911   = Atmel AppNote AVR911 AVROSP    [/etc/avrdude.conf:278]
  avr109   = Atmel AppNote AVR109 Boot Loader [/etc/avrdude.conf:272]
  butterfly = Atmel Butterfly Development Board
[/etc/avrdude.conf:266]
  avr910   = Atmel Low Cost Serial Programmer [/etc/avrdude.conf:260]
  stk500v2 = Atmel STK500 V2                [/etc/avrdude.conf:254]
  stk500   = Atmel STK500                   [/etc/avrdude.conf:248]
  avrisp2  = Atmel AVR ISP mkII             [/etc/avrdude.conf:242]
  avrispmkII = Atmel AVR ISP mkII             [/etc/avrdude.conf:236]
  avrispv2 = Atmel AVR ISP V2               [/etc/avrdude.conf:230]
  avrisp   = Atmel AVR ISP                  [/etc/avrdude.conf:224]
Gast #315124
Lesenswert?

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
#315128
Lesenswert?

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.
#315130
Lesenswert?

@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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren