Hi, ich hab was gelesen, dass der PEN Pin zum Programmieren gebraucht wird. Aber bei JTAG oder ISP steht dann nix mehr dazu... Kann ich den unbelegt lassen oder muss ich da was mit machen?
Hi Was verstehst du von der Beschreibung unter: Overview->Pin Descriptions->PEN im Datenblatt nicht? MfG Spess
Wie wäre es mit Datenblatt lesen? (Falls das zu schwierig ist: http://www.atmel.com/dyn/resources/prod_documents/2467s.pdf Seite 7) Gruß Dietrich
Ja als, ob ich das nicht gelesen hätte. -.- Also für mich klingt das so als bräuchte ich den PIN auf jeden Fall wenn ich flashen will. Aber hier im Forum les ich die ganze Zeit man soll den entweder mit nem Pullup auf VCC ziehen oder gar nicht beschalten. Aber wozu ist der dann da, wenn man auch ohne ihn auf LOW zu ziehen, mit nem ISP flashen kann?
Entschuldige bitte, aber das ist doch lediglich eine Frage der Logik. Du musst beim Lesen der Doku gewisse analytische Urteile fällen um dann wieder zur Synthese und damit zur Antwort auf Deine Frage zu kommen. Es gibt verschiedene Methoden der Flash- resp. EEPROM- und Fuses-Programmierung die verschiedene Pins benutzen. Manche Pins Pins werden auch gemeinsam genutzt (und sei es wenigstens in dem Sinne, das bestimmte Pins die zu der einen Methode gehören bei Anwendung der anderen Methode auf bestimmten Zuständen stehen müssen, damit sie funktioniert). Lies bitte das Datenblatt und wenn Du dann zumindest eine grobe Vorstellung davon hast wie und was geschehen muss, und Du in Deiner Fragestellung auch schilderst was Du verstanden hast und was nicht und warum nicht, dann werden wir auch gerne helfen. So aber ist Deine Frage formuliert als wenn Du nur drei Sätze gelesen hast und nun den Anspruch hast das damit alles gesagt sein müsse. Da das aber nicht so ist, fragst Du uns, das wir die Sätze ergänzen die jene drei (den Ausschnitt den Du gelesen hast) widerspruchsfrei machen. Falls Du aber alles liest, dann erledigen sich diese vermeintlichen Widersprüche von selbst. Das ist der Kern der Aufforderung einfach die Dokumentation zu lesen. Das haben wir ja auch tun müssen oder müssten es tun um Deine Frage zu beantworten. Etwas abstrakter formuliert wollen wir, das Du Dich selbst um Verständnis bemühst und nicht diese Mühe auf uns abwälzt.
Nachdem ich PEN auch noch nie gebraucht habe, habe ich mir mal das DB zum mega128 zu Gemüte geführt (sonst müsste ich USt-Erklärung machen mit wenig Motivation). Die Frage ist schon berechtigt, wozu PEN wirklich nötig ist. Ich kann beim Powerup /RESET auf 0 legen, um in den SPI-Modus zu kommen, oder ich mache selbiges mit PEN. Schön, daß man es sich aussuchen kann - aber wozu? Andere AVR kommen auch ohne PEN aus. Bei den meisten anderen AVR würde es sogar Sinn machen, weil /RESET ja auch großteils mit einer anderen Funktion genutzt werden kann (IO-Pin). Das ist beim mega128 aber kein Argument, weil /RESET hier nicht mit einer anderen Funktion kollidiert. Nicht daß ich die Frage jetzt besonders wichtig fände; ich kann PEN gut ignorieren und ohne leben. Was ich aber damit sagen will: An der Frage herum zu mäkeln finde ich nicht ganz gerechtfertigt - ganz offensichtlich ist es wohl nicht.
Ich habe jetzt den Teil zum SPI Serial Programming gelesen und es so verstanden das PEN# lediglich eine Alternative zu RESET# ist, aber nicht genutzt werden kann wenn SCK nicht garantiert LOW während dem Vorgang ist. Also kann ich für meinen AVR ISP mkII einfach ganz normal PDI (MOSI), PDO (MISO), SCK und RESET# benutzen um den ATmega128 zu programmieren und lasse PEN# einfach unbeschaltet. Richtig?
rubbellos schrieb: > Richtig? Ja. Tu' einfach so, als gäbe es den PEN gar nicht. Klaus Wachtler schrieb: > Was ich aber damit sagen will: An der Frage herum zu mäkeln finde ich > nicht ganz gerechtfertigt - ganz offensichtlich ist es wohl nicht. Richtig! Statt namenlos rumzuschwallern, kann man die Frage auch einfach beantworten. Wenn man denn kann. Klaus Wachtler schrieb: > Bei den meisten anderen AVR würde es sogar Sinn machen, weil /RESET ja > auch großteils mit einer anderen Funktion genutzt werden kann (IO-Pin). Dann wäre aber wieder ein Pin exklusiv mit PEN belegt und gar nichts gewonnen. Das einzig Sinnvolle, was mir für diesen Pin einfällt, ist daß man den Controller flashen kann, ohne die ganze Schaltung auf Reset ziehen zu müssen. Aber braucht man das? Die meisten Controller offenbar nicht. mfg.
Thomas Eckmann schrieb: > Der einzig Sinnvolle, was mir für diesen Pin einfällt, ist daß > man den Controller flashen kann, ohne die ganze Schaltung auf Reset > ziehen zu müssen. Lt. DB hilft PEN aber sowieso nur, wenn er beim Powerup auf 0 gezogen wird. Das ist eher selten im laufenden Betrieb. In der Tat sehr mysteriös...
Hi Mit PEN=L beim Einschalter geht der Controller in den Resetzustand. Und dort bleibt er, unabhängig von PEN, bis zum Abschalten. Wozu das mal genau gedacht war kann ich jetzt auch nicht nachvollziehen. Möglicherweise hat das der ATMega128 nur noch um kompatibel zum Vorgänger (ATMega103) zu sein. Der neuere, pinkompatible, ATMega1281 hat den Pin nicht mehr. MfG Spess
>Statt namenlos rumzuschwallern, kann man die Frage auch einfach >beantworten. Wenn man denn kann. Nun, wenn meine Anregungen nicht von Nutzen sind, dann unterlasse ich sie.
spess53 schrieb: > Möglicherweise hat das der ATMega128 nur noch um kompatibel zum > Vorgänger (ATMega103) zu sein. Womit sich die Frage stellt, warum der mega103 das hatte :-)
Vermutlich hat ein Großkunde für den Mega103, diesen PEN-Pin gefordert und ihn gekriegt. Und daher gibt es den PEN und die M103-Fuse immer noch. Brauchen tut man beides nicht. Peter
Hi >Womit sich die Frage stellt, warum der mega103 das hatte :-) Ich hatte schon gesagt, das ich das auch nicht nachvollziehen kann. Der ATMega103 war einer der ersten AVRs und der erste ATMega. Vielleicht war etwas geplant, was später fallen gelassen wurde. MfG Spess
Wenn ich mehrere am Reset hängende Schaltungen hätte, inbesondere mehrere AVRs oder solche bei denen ich Reset nach dem Power-Up nicht mehr verändern darf, oder kann, z.B. weil es als Portpin verwendet wird, dann wäre die Verwendung von SPEN anstelle von Reset möglich.
Hallo rubbellos, ist ein Relikt vom ATmega103, zu dem man den ATmega128 kompatibel schalten kann ("jungfräulich" ist der ATmga128 im ATmega103 Mode)! Funktion: Device wird programmiert, läuft aber erst mit dem nächten "Power On" mit der neuen Software an. Wenn Du das Feature nicht brauchst /PEN mit 4k7 an Vcc und gut isses (in einer ungünstigen EMV-Umgebung dringend angeraten). Gruß Holger Sch
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.