AVRISP (seriell) und ATTiny4313?

OP #2265495
Lesenswert?

irgendie will es mir nicht gelingen, meinem alten AVRISP (seriell) 
beizubringen, daß er auch die ATTiny4313 erkennt und programmieren mag.

Gibts da ein Trick bei? Laut Atmel soll doch der STK500 das können, und 
der AVRISP soll STK500 kompatibel sein ...
#2265533
Lesenswert?

Hab gerade nachgesehen (AVR-Studio 4.18 Build 716):
Für "AVRISP" und "STK500" wird nur der ATtiny2313 genannt, nicht der 
ATtiny4313.
Für "AVRISP mkII" ist der ATtiny4313 angegeben.

Evtl. doch mit avrdude probieren (mit der in obigem Link angegebenen 
Erweiterung für avrdude.conf)?
OP #2266813
Lesenswert?

mit etwas Fummelei hab ich es auch hinbekommen. "ganz von alleine" gehts 
aber scheinbar nicht.

Da ich nicht weis, wie was miteinander zusammen hängt, schreib ich mal 
auf was ich alles überprüft bzw. gemacht habe:

0. Zuallererst hatte ich das Update auf die 4.19 Beta gemacht (ich bin 
mir nicht sicher, ob das wirklich notwendig war, mach es aber nicht mehr 
rückgängig bzw. einen kreuzweisen Gegentest)

1. hier muß sich eine Definition des T4313 befinden:
C:\Programme\Atmel\AVR Tools\Partdescriptionfiles\ATtiny4313.xml

2. in meinem Makefile gab es eine definition des MCU-Typs, die habe ich 
angepasst

# MCU = attiny2313
MCU = attiny4313

3. das Message-Fenster im AVRStudio meldete ursprünglich folgendes:

Loaded plugin STK500
gcc plug-in: No AVR Toolchain installation found. Using WinAVR instead 
if installed. The AVR GCC plug-in can still be used if you set up your 
own build tools.
Loaded plugin AVR GCC
Loaded partfile: C:\Programme\Atmel\AVR 
Tools\PartDescriptionFiles\ATtiny2313

nachdem ich den "Project Wizard" im AVR Studio gestartet habe, habe ich 
dann meinen MCU-Typ umgestellt auf Tiny4313. Es kam dann die Meldung im 
Message-Fenster:

Loaded plugin AVR GCC
Loaded partfile: C:\Programme\Atmel\AVR 
Tools\PartDescriptionFiles\ATtiny4313

Der wesentliche Punkt scheint mir folgender zu sein:

4. unter "Select AVR Programmer" habe ich im "connect Dialog" zuerst den 
AVRISP ausgewählt. Obwohl da im Kopffeld des sich öffnenden Fensters 
fröhlich steht "STK500 im ISP mode with ATTiny4313" taucht in der 
Auswahl-Liste "device and signature bytes" nix passendes auf (auch z.B. 
kein tiny2313A, und auch kein Tiny4313). Wenn ich jedoch als device 
auswählte "follow device selection in AVR Studio deb..." dann wurde der 
Tiny4313 akzeptiert (read signature --> signature matches selected 
device)

5. Wenn ich jedoch im connect dialog als device direkt den STK500 
ausgewählt habe (das Gerät selbst ist ja immer noch der originale 
AVRISP), dann wird mir auch direkt alles an device "angeboten", also 
Tiny4313, Tiny2313, Tiny2313A) Auch hier wieder wurde der Tiny4313 
akzeptiert (read signature --> signature matches selected device)

--> schlussendlich konnte ich sowohl mit der Konfiguration 4. als auch 
5. meinen Chip (Tiny4313) programmieren.

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