Hi Leute! Nachdem ich meinen ATXMEGA64D3 nicht per avrdude unter linux programmieren kann (avrdude kennt den nicht), habe ich gerade mal wieder das AVR Studio 5.1 unter Windows 7 installiert. Leider erkennt er den programmer (AVR ISP MkII) nicht, im Gerätemanager hat er immer ein dickes Ausrufezeichen dran. Ich hab inzwischen schon 5 mal das AVR Studio neu installiert, auch den Jugo-treiber, ein paar mal neu gestartet, mal mit ISP angeschlossen, mal ohne.. Ich bin langsam echt am verzeweifeln. Worann kann das denn liegen? Im Gerätemanager ist der Jungo-treiber aufgeführt, aber der mkII steht nicht darunter sondern unter "Andere Geräte". Wäre super wenn ihr mir helfen könntet, vielleicht hat jemand Erfahrungen damit? Viele Grüße, Michael
Probiere mal das: 1. Programmer abklemmen 2. Kommandozeile aufmachen und eintippen set DEVMGR_SHOW_NONPRESENT_DEVICES=1 devmgmt.msc 3. Im Gerätemanager "Ausgeblendete Geräte einblenden" (Menüpunkt) 4. AVRISPMKii suchen, rechte Maustaste, "Deinstallieren" 5. Reboot 6. Programmer anklemmen, der sollte sich jetzt automatisch installieren Mögliche Ursache: Wenn ein Installer einen Treiber für ein Gerät installiert, sollte das betroffene Gerät erst hinterher eingesteckt werden, weil sonst möglicherweise ein falscher/alter Treiber ausgewählt wird. Bei einigen USB-Geräten findest Du auch einen dicken Aufkleber "Erst Software installieren, dann erst Gerät einstecken." fchk
@frank: hm, das hat leider nicht geholfen, weil ich den mk2 nicht im Gerätemanager gefunden hab. ich hab jetz mal die windows problembehandlung gemacht, und sieheda, er hat ihn richtig installiert ohne zu meckern. soweit sogut, leider kann das AVR Studio immernoch nicht mit ihm umgehen.. wenn ich etwas flashen will, sagt er "'Atmel.VsIde.AvrStudio.Services.TargetService.TCF.Internal.Services.Rem ote.ToolProxy+ToolContext'." und dass er nicht mit dem programmer verbinden kann. Google sagt, dass das vielleicht an der software liegt, ich werd jetz mal avr studio 6 beta installieren. @lukas: bin grade in windows, deshalb gehts nicht. in linux erkennt er den programmer problemlos, aber avrdude kann noch nicht mit atxmega64D3 umgehen.
Michael schrieb: > wenn ich etwas flashen will, sagt er > "'Atmel.VsIde.AvrStudio.Services.TargetService.TCF.Internal.Services.Rem ote.ToolProxy+ToolContext'." > und dass er nicht mit dem programmer verbinden kann. Dieses Verhalten ist von Clone-Geräten bekannt. Hast Du ein ATMEL-Original oder ein Clone?
ich hab einen original atmel isp mkII. leider funktioniert es auch nicht mit AVR Studio 6 und auch nicht mit AVR Studio 4. langsam hab ich echt keine lust mehr auf windows :/ der treiber passt laut Gerätemanager jetzt, aber mit diesem fehler im avr studio hilft mir das nicht viel... Hat noch wer eine Idee?
Michael schrieb: > aber avrdude kann noch nicht mit atxmega64D3 > umgehen. vi /etc/avrdude.conf Im Prinzip sind alle Xmegas so ziemlich gleich, du musst also nur einen existierenden Xmega-Eintrag kopieren und die Speichergrößen anpassen.
Jörg Wunsch schrieb: > Im Prinzip sind alle Xmegas so ziemlich gleich, du musst also nur > einen existierenden Xmega-Eintrag kopieren und die Speichergrößen > anpassen. okay, ich werde das später mal probieren. um zu sehen ob meine platine grundsätzlich funktioniert würde ich trotzdem gern einmal unter windows programmieren... leider funktioniert das ja wegen dem fehler in avr Studio nicht: Unable to connect to tool AVRISP mkII (000200068975) Timestamp: 2012-03-30 13:18:33.651 Severity: ERROR ComponentId: 20000 StatusCode: 0 Unable to connect to tool context: 'Atmel.VsIde.AvrStudio.Services.TargetService.TCF.Internal.Services.Remo te.ToolProxy+ToolContext'.
Ich vermute, dass du trotz Reboot und Editieren der avrdude.conf in Linux schneller zu Potte kommst.
gut, ich hab jetz mal einen vergleichbaren µC in der config gefunden: den ATXMEGA64A3 woher weiß ich denn jetzt was ich da reinschreiben muss? da steht im Datenblatt vom xmega was, aber daraus werd ich nicht wirklich schlau... Ich habe mal das Datenblatt angehängt. die bisherige Version mit falschen werten: #------------------------------------------------------------ # ATXMEGA64D3 selbst eingebaut #------------------------------------------------------------ part id = "x64d3"; desc = "ATXMEGA64D3"; signature = 0x1e 0x96 0x42; has_jtag = yes; has_pdi = yes; nvm_base = 0x01c0; memory "eeprom" size = 0x0800; offset = 0x08c0000; page_size = 0x20; readsize = 0x100; ; memory "application" size = 0x00010000; offset = 0x0800000; page_size = 0x100; readsize = 0x100; ; memory "apptable" size = 0x00001000; offset = 0x0080f000; page_size = 0x100; readsize = 0x100; ; memory "boot" size = 0x00001000; offset = 0x00810000; page_size = 0x100; readsize = 0x100; ; memory "flash" size = 0x00011000; offset = 0x0800000; page_size = 0x100; readsize = 0x100; ; memory "prodsig" size = 0x200; offset = 0x8e0200; page_size = 0x100; readsize = 0x100; ; memory "usersig" size = 0x200; offset = 0x8e0400; page_size = 0x100; readsize = 0x100; ; memory "signature" size = 3; offset = 0x1000090; ; memory "fuse0" size = 1; offset = 0x8f0020; ; memory "fuse1" size = 1; offset = 0x8f0021; ; memory "fuse2" size = 1; offset = 0x8f0022; ; memory "fuse4" size = 1; offset = 0x8f0024; ; memory "fuse5" size = 1; offset = 0x8f0025; ; memory "lock" size = 1; offset = 0x8f0027; ; ;
Michael S. schrieb: > woher weiß ich denn jetzt was ich da reinschreiben muss? Du musst nur die Signature ändern und die Speichergrößen nochmal verifizieren. > Ich habe mal das Datenblatt angehängt. Hab' ich gelöscht. Wenn du einfach nur den IC-Namen verfolgst, das ist bereits ein Link auf das Datenblatt. > signature = 0x1e 0x96 0x42; 0x1e 0x96 0x4a (Datenblatt S. 13) Alles andere sollte passen.
alles klar, danke! Leider kann ich es noch nicht probieren, weil mein Board noch nicht richtig funktioniert. Ich habe mittlerweile das AVR Studio auf einem anderen PC zum laufen bekommen, damit kann ich ein anderes board problemlos programmieren, mein neues mit dem ATXMEGA geht aber nicht. Das ist aber ein anderes Thema, deshalb werde ich einen neuen Beitrag aufmachen. Danke für die Hilfe bisher!
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.