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 ...
ATtiny4313 ist ja noch relativ neu. Vermutlich geht das nur mit einem aktuellen AVR-Studio (das dem Programmer evtl. noch ein Update verpasssen muss). avrdude 5.10 z.B. kennt den ATtiny4313 noch nicht, aber hier hat einer das Problem unter Linux überwunden: http://blog.spitzenpfeil.org/wordpress/2011/03/07/attiny4313-on-linux/
> Hast du es mal mit avrdude probiert? noch nicht. > Vermutlich geht das nur mit einem aktuellen AVR-Studio Als SW nutze ich momentan das AVRSTudio 4 sowohl der AVRISP als auch das AVRSTudio ist nach meinem Empfinden auf dem neuesten Stand
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)?
Konrad S. schrieb: > 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. Das ist Unsinn. Habe auch gerade nachgesehen und beide Typen werden unterstützt.
hm, woran könnte das denn liegen, daß der ATtiny4313 bei mir nicht angezeigt wird? Wo genau ist das hinterlegt, bzw. woher nimmt sich der Studio 4 diese Auswahl-Liste?
Ähem, bei mir daheim geht´s auch nicht, hab´s gerade getestet... Sorry for that. Werde mal die nicht mehr ganz neue Beta 4.19 ausprobieren... http://distribute.atmel.no/tools/avr/beta/4.19%20Build720/AvrStudio4Setup.exe
Also mit der 4.19 scheint es zu gehen. Im DropDown-Menü wird der Controller zwar nicht angezeigt, aber wenn das Projekt für dem T4313 erstellt wurde, springt das Programmierfenster automatisch auf diesen Controller. Das Brennen konnte ich noch nicht testen, da ich keinen T4313 hier zur Hand habe.
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.