Gast
#165563
Hallo Allemiteinander! Ich wollte mal JTAG ausprobiern und möchte dazu einen Atmega16 verwenden. Hab mir dazu mal den AVR-USB-JTAG besorgt. Ich bekomme jedoch von AVRStudio(V4.11 SP2) immer die Meldung, dass keine korrekte JTAG ID empfangen wurde. Nach einer Woche intensives googeln und Schaltung testen erhalte ich noch immer die selbe Meldung. Auch ein manuelles Update des AVR-JTAG hab ich probiert. Kein Erfolg. Die Fuses sind per SPI mit AVRStudio richtig programmiert: (0=programmiert,1=nicht programmiert) JTAGEN=0 OCDEN=0 Lockbits werden auch nicht verwendet, da dadurch OCDEN gesetzt wird. JTD ist ebenfalls 0 Ein 16Mhz Resonator wird dabei verwendet. ALLE Pins, die mit der Spannungsversorgung zutun haben,sind richtig angeschlossen. Der AVR-USB-JTAG erhält ebenfalls die extra Stroversorgung und wird vom AVRStudio mit der richtigen Firmware-Version erkannt. Die JTAG Leitungen sind alle verbunden und auf Durchgang und Kurzschluss getestet. Ich habe mit einem HPS40-Oszi ein kurzes Rechteck-Signal auf TCK TMS und TDI gemessen(ID-Abfrage?). Auf TDO rührt sich garnichts und bleibt immer auf 5V. Laut Datenblatt sollten die JTAG-Leitungen mit internen Pullup-Widerständen auf 5V gezogen werden. Das passiert aber nicht. 5V an TDO und TMS erhalte ich von zwei 10KOhm Widerstand im AVR-JTAG. TCK und TDI sind auf 0V. Ohne AVR-JTAG sind alle JTAG-Pins am ATmega auf 0V. Ich hab keine Ahnung, was ich sonst noch falsch gemacht haben könnte. Ich hoffe, dass hier mir irgendwer helfen kann. Gruß, mopheus