Hallo Gemeinde, ich habe hier einen ATmega1284p mit einem ENC28J60 über SPI verbunden. Die Spannungsversorgung beträgt 3,3V. Wenn die Fuses auf internen RC-Osc. stehen, egal ob CKDIV8 gesetzt oder nicht, kann ich über einen AVRISPmKII auf den 1284p zugreifen. Sobald ich auf ext. Clock schalte (die Clock kommt vom ENC, 6,25MHz, 3,3Vss an XTAL1, mit Scope kontrolliert) kann ich nicht mehr über den AVRISPmKII auf den 1284p zugreifen. Es kommt die anhängende Fehlermeldung. Die ISP-Frequenz beträgt 125kHz. (Eine Änderung der ISP-Frequenz hat keine Auswirkungen) Mit einem JTAGICEmkII kann ich über die JTAG-Pins, egal ob interner RC-Osc. oder ext. Clock eingestellt ist, zugreifen. Ich habe die Schaltung schon soweit reduziert, dass nur noch der AVRISPmKII an den SPI-Leitungen hängt. (Die ext.Clock-Impulse schickt der ENC auch ohne SPI nach einem Reset.) Trotzdem tritt das Problem auf. Hat da jemand eine Idee, wo der Fehler sein könnte? Gruß Udo
So, ich habe den Fehler gefunden. Ich hatte den RESET-Anschluss des ENC mit dem des 1284p und den ISP-Anschluss verbunden. Während der Programmierung über ISP wird ja die RESET-Leitung auf "low" gezogen. Jetzt kommt was ich nicht verstehe: Wenn RESET auf "low" gezogen wurde ging auch der CLKOUT-Ausgang des ENC auf "low" und der 1284p bekam kein Clock-Signal mehr. Deshalb funktionierte ISP nicht mehr. Soweit ok, aber im Datenblatt des ENC steht: "When the OST expires, the CLKOUT pin will begin outputting its default frequency of 6.25 MHz (main clock divided by 4). At any future time that the ENC28J60 is reset by software or the RESET pin, the CLKOUT function will not be altered." Auch im Errata steht kein anders lautender Hinweis. Ist das ein neuer Bug im ENC? Der hier eingebaut ist hat die Revision B7. Ich hoffe dieser Beitrag wird kein Monolog. Gruß Udo
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.