Hallo zusammen, ich habe schon seit einiger Zeit das Problem, dass das Programmieren meiner Atmega168-Schaltung (AVR-Studio4 + avr_gcc) mittels ISP (AVRISP_mkII oder auch mit AVR_Dragon) nur sehr unzuverlässig funktioniert, d.h. an machen Tagen geht es gar nicht, den nächsten Tagen stecke ich es an, und der µC lässt sich problemlos programmieren. Als Fehlermeldung kommt nach "Setting mode an device parameters..OK!" das "Entering programming mode...FAILED!. Die grüne LED am mkII für die Stromversorgung leuchtet grün, die Spannung kann auch abgelesen werden. Es muss irgendetwas mit dem SPI-Dog-Display, dass ja auch am ISP dranhägt, zu Tun haben. Anbei habe ich auch den Schaltplan angefügt. K5 ist der 6-polige ISP-Adapter. Kann das Display das programmieren des Display negative beeinflussen ? Entnehme ich das Display aber aus der Fassung, funktioniert es aber auch nicht. Ich weiß nicht mehr weiter, vielleicht hat jemand nen Tip ? Danke, Michael
- Der Schaltplan ist grausam, wie soll sowas funktionieren - dein Prozessor hat keine Stromversorgung (vom AVR ISP darfst du keine Versorgung erwarten) - Ein Vcc Pin des Prozessors ist nicht ageschlossen - nicht alle Vcc Pins haben ein Abblock C - ob du wirklich einen Quarz mit internen Lastkapazitäten hast wage ich zu bezweifeln. Ggf. würden die entsprechenden Cs fehlen ....
Frickelfritze schrieb: > - dein Prozessor hat keine Stromversorgung > (vom AVR ISP darfst du keine Versorgung erwarten) Der µC hat doch eine Stromversorgung von 5V über Vcc, oder ? > - Ein Vcc Pin des Prozessors ist nicht ageschlossen Stimmt, aber muss wirklich jeder angeschlosen sein ? > - nicht alle Vcc Pins haben ein Abblock C Stimmt auch, AVCC hat keinen, aber daran kann's doch auch nicht liegen. > - ob du wirklich einen Quarz mit internen > Lastkapazitäten hast wage ich zu bezweifeln. Ggf. > würden die entsprechenden Cs fehlen .... Der Qaurz ist nicht bestückt, ich verwende den internen Takt
Beratungsresistenz ist eine Zier, doch weiter kommt man ohne ihr.
Ich habe einen 100nF an AVCC eingebaut und VCC (Pin6) mit der Stromversorgung verbunden, leider funktioniert es immer noch nicht.
Ich würde dem CS einen externen Pullup verpassen, sonst könnte sich das Display in der Programmierphase angesprochen fühlen und dazwischenfunken.
VCC_5.0 ist mit einen anderen Teil der Schaltung mit einer Stromversorgung verbunden. Die liegen auch stabil an.
Frickelfritze schrieb: > Stelle den ISP Clock auf maximal 125KHz. Habe ich schon gemacht, bringt auch nichts.
Den Schaltplan bitte noch kleiner, mit der Lupe kann ich noch was erahnen. An /CS fehlt der Pullup.
Kann es eigentlich auch in irgenseiner Form mit der Firmware zu tun haben ?
>d.h. an machen Tagen geht es gar nicht
Kabelbruch am ISP Stecker?
holger schrieb: > Kabelbruch am ISP Stecker? Hab ich ausch schon ausgetauscht, daran liegts leider auch nicht.
Ohne das Display zu kennen, aber wenn die Pins A1 und A2 für die Hintergrundbeleuchtung gedacht sind, wird das sportlich über GPIOs.
Hans schrieb: > Ohne das Display zu kennen, aber wenn die Pins A1 und A2 für die > Hintergrundbeleuchtung gedacht sind, wird das sportlich über GPIOs. A1 und A2 sind für die Hintergrundbeleuchtung, aber bei 150Ohm Vorwiderstand habe ich doch nur einen Strom von 33mA. Das ist doch kein Problem für den Port, oder ?
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.