Guten Abend die Herren :) seit einigen Wochen/Monaten spiel ich mal mehr, mal weniger erfolgreich mit dem Pollin Eval. Board und dem Addonboard herum. Soweit auch alles ok :) Ich hab mir am Anfang extra nicht so den Overkill an Hardware zugelegt, um mich langsam in die Materie reinzuarbeiten. Jetzt wird m.M. langsam aber mal ein JTAG-Gerät fällig. Nach bisl stöbern hab ich mir gedacht, dass es wohl am praktikabelsten ist das Evertool nachzubauen. Dazu hab ich aber einige Fragen: Mir geht es hauptsächlich darum, meinen uC schneller zu programmieren. Je nach Codeumfang dauert so ein Flashvorgang mit Ponyprog durchaus seine 1-2 Minuten (über eine "richtige" serielle Schnittstelle, verbunden mit der RS232-Buchse des Eval.Board). Wenn ich danach feststelle dass ich mich mal wieder im Quellcode vertipselt habe und gleich wieder flashen darf dann ist das ... leicht nervig :) Das debuggen per JTAG wäre eher zweitrangig. 1) Wenn ich mir die Lightversion baue, die ja nur den ATmega16 drauf hat und damit JTAG, jedoch kein ISP zur Verfügung stellt, kann ich damit meinen uC überhaupt programmieren? Mir ist nicht ganz klar ob JTAG nur zum Debuggen ist oder auch zum Programmieren. 2) Ich gehe aber davon aus, dass JTAG zum Programmieren auch genutzt werden kann, siehe zB Beschreibung AVR-Dragon. Wieso hat dann das Evertool in seiner "Vollversion" noch den mega8 für ISP drauf? Ist das nicht sinnfrei? 3) Das Pollinboard flasht den uC durch "Bitbanging". Laut Schaltplan hängt der Wannenstecker der mit ISP beschriftet ist auch nur paralell an der RS232-Buchse. Was bringt dann dieser Anschluss überhaupt? Würde ein externer ISP den uC schneller programmieren? 4) Da ich, um den ATmega16 (evtl auch den mega8) zu flashen ja mein Eval. Board habe könnt ich mir ja beim Evertool-Basteln die jeweiligen ISP-Anschlüsse sparen oder? Muss ich halt die uCs kurz umstecken. Hoffe ich stell keine allzudummen Fragen, Mfg der Manni
1. Du kannst den Mega16, Mega32, Mega64 usw. per JTAG programmieren und debuggen. Mega 8 geht nicht, der hat kein JTAG und alle neueren gehen auch nicht, weil es keine neue Firmware für den alten JTAGICE gibt. 2. ISP wäre für Mega 8 und andere ohne JTAG. 3. Ja, ein ISP Programmer ist da viel schneller, weil da ein Controller drin ist, und nicht jedes Bit über die Schnittstelle gewckelt werden muss. 4. Hm? Da du eh nicht Debuggen, aber schneller programmieren willst: Kauf dir einen original AVR ISP MK II mit USB. Der geht schnell und zuverlässig für alle AVRs. Wenn du dann mal Debuggen willst: kauf dir einen Dragon. Der geht auch für alle AVRs, und die 32kB Debug-Beschränkung wurde inzwischen ja aufgehoben. Das Evertool ist vollkommen veraltet.
Danke dir scho mal. Vor allem des mit ISP != Bitbanging ist interessant. Ich dachte immer, da er die gleichen Anschlüsse auch nur benutzt, könnte ein ISP das auch nicht schneller machen. Aber nur aus Interesse: der mega16 auf dem Evertool bekommt ja das zu flashende Programm auch nur über USART (=serielle Schnittstelle am PC). Inwiefern kann er das schneller flashen, als es der PC direkt über Ponyprog könnte? Und meine Frage 4), die im Nachhinein doch bisl unverständlich formuliert war meinte ich so: Das Evertool besitzt für beide Prozessoren einen ISP-Anschluss, um zB einen MKII anzuschliesen. Diesen könnt ich mir ja sparen, weil ich den Bootloader auch über mein Pollin-Board aufspielen kann? Naja ich schau mal was ich noch so an Bauteilen rumliegen hab, evtl reichts ja für so ein Gerät, wär mal ganz nett zum Testen! Vielen Dank nochmal!
Naja, der Prozessor auf dem ISP Programmer bekommt das zwar auch seriell, aber der bekommt das gleich Paketweise, und zwar (fast) nur die Nutzbytes, die in den Zielprozessor gehen. Die restlichen Steuersignale für die ISP erzeugt der selbst. ISP ist ja synchron, also mit Takt, der muss von der UART im PC mit Verrenkungen erzeugt werden. Der ISP Prozessor macht Programmierung über USB erst möglich. Zu 4. Achso, ja das sollte über das Demoboard gehen. Der ISP ist nur für den Bootloader. Ich hab auch so ein Evertool gebaut, mit ADuM 1401 am JTAG. Klappt sehr gut, aber ich habs kaum benutzt. Ich nehm auch privat lieber die MSP430, die lassen sich einfach viel schöner und schneller debuggen. Und die Debugger sind viel billiger (vom Dragon abgesehn).
Manni schrieb: > Naja ich schau mal was ich noch so an Bauteilen rumliegen hab, evtl > > reichts ja für so ein Gerät, wär mal ganz nett zum Testen! Hallo, dann bau dir den HVProg. http://www.der-hammer.info/hvprog/index.htm
Danke euch beiden! Ich schau jetz einfach mal was sich so findet, mit Minimalbeschaltung sollte so ein Probe Evertool zum testen ja relativ leicht gebastelt sein. Von den Infineon-16Bitter lass ich erstmal die Finger :) In der Uni im Praktikum haben wir einen XC161, und der ist für meine bisl Spielereien zu Hause, hm... leicht überdimensioniert :) Gute Nacht!
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.