Hi, mit was für einem Programmieradapter programmiert und wie man den anschließt? Einen ISP kann man ja anscheinend nicht nehmen oder verstehe ich das falsch? Habe gerade eine neue Idee bei der ich einen µC brauche der nur wenig Platz benötigt, daher der Blick auf den ATiny. Die Softwareprogrammierung ist den ATMegas ziemlich ähnlich, oder so dass das Programm erst mal auf meinem MEGA32 mit JTAG entwickeln kann oder? Gruß Thomas
klar geht da ISP damit habe ich begonnen ;-) Schau dir einfach mal nen Datenblatt an. Steht alles drinnen
@Sven Pauli: Nein, HV seriell wenn schon nicht ISP - für parallel haben die gar nicht genug Pins (erst ab 20 Pins kann HV parallel genutzt werden)
D.h. ich schließe meinen ISP einfach an D0 - D2 an? Gruß Thomas
Ja und RESET und Masse. Steht alles im Datenblatt. Wenn Du das STK500 benutzt, steht´s auch in dessen Handbuch und in der online-Hilfe.
Hi, ne benutze nicht das STK500. Habe bis jetzt mit dem OLIMEX JTAG meinen MEGA32 programmiert. Habe im Datenblatt den entsprechenden Punkt nicht so einfach gefunden, sorry, jetzt ist es klar. Mit meinem JTAG kann ich bei den Kleinen nichts anfangen, richtig? Gruß Thomas
@Travel: uaahh... bin so verwöhnt von den Megas... Hochvolt, das meinte ich...tschuldigung
>Mit meinem JTAG kann ich bei den Kleinen nichts anfangen, richtig? Richtig. JTAG geht erst ab Mega16 aufwärts.
Mag jetzt blöd klingen, aber bei denen ohne JTAG mach ich daqnn sozusagen Blindflug? Ich programmiere, flashe und kuck dann obs tut, ohne die möglichkeit zu haben einfache Debugausgaben mit ausnahme von angschlossenen LEDs machen zu können?
Oh mein Gott - jaaa. Meinst Du, daß alle anderen Programmierer auch alles nur mit Echtzeit-On-Chip-Debugging hinbekommen? Viele Sachen gehen schon im Kopf zu debuggen ;-)
Ich hab kein JTAG-Interface für den Computer und werd auch nie eins bekommen^^ Meinen 96-Kanal-DMX-Lichtmixer mit 1:n-Patchfeld und Computerprogrammierbarem Chaser (SD-Karten) hab ich auch ohne JTAG hinbekommen.
Na siehste ;-) . Außerdem steht es jedem frei, sich kleine, intelligente Schaltungen mit Display zu bauen, die über ein simples 1-wire-Protokoll an den Prüfling angeschlossen werden können, um zum Beispiel Registerwerte auszugeben.
Ok,ok, komme halt von den größeren System wo man von den Source-Level-Debuggern versaut wurde....
Thomas Burkhart wrote: > Die Softwareprogrammierung ist den ATMegas ziemlich ähnlich, oder so > dass das Programm erst mal auf meinem MEGA32 mit JTAG entwickeln kann > oder? Nein
Geht das auch etwas genauer? ist mmir schon klar, dass ich natürlich nur die Funnktionen verwenden darf die der TINY13 hat, d.h. also keinen 16. Bit Timer.
Das ist ziemlich von hinten durch die Hose, auf einem doch sehr unterschiedlichen Controller zu entwickeln und anschließend zu portieren.
Was ist das ueberhaupt fuer ein Tiny? Ich verstehe Dein Problem nicht: Schreib Deine Software direkt fuer diesen Tiny, Abwaertsports sind nicht empfehlenswert und auch sinnlos in diesem Fall. Nen Mega32 wird teilweise anders parametrisiert, hat mehr bzw. unterschiedliche Register usw. Es macht keinen Sinn. Fehlende Programmiererfahrung machst Du mit JTAG auch nicht wieder wett. Und es gibt kein JTAG bei den kleinen Controllern schlicht und ergreifend deswegen weil es nicht notwendig ist. Michael
Wer braucht denn schon JTag? Wenn mein Programm nicht läuft wird schnell ein LCD angeschlossen und einfach nur Zahlen dargestellt. Bei der Zahl wo er stehen bleibt weiß ich, dass er irgendwo hängengeblieben ist :) Hat bisher super funktioniert Ich gebe zu, dass ein tiny13 dafür wohl zu wenig Pins hat, man könnte sich aber was anderes ausdenken wie zB eine LED, die blinkt und je nachdem wie oft sie blinkt, weiß man wo man ist
Hallo Leute, wie man ohne Source-Level-Debugger Debuged ist mit schon klar, bin schließlich schon seit 15 Jahren im Geschäft. Aber es hat schon gute Gründe, wieso man in der Applikationsentwicklung solche Werkzeuge heute einsetzt. Mag sein, dass sich die Komplexotät von 8-Bit Programmen so gering ist, dass man das ganze nicht braucht, dafür hab ich mit den Kleinen noch zu wenig Erfahrung. Mir wegen des Wunsches nach einem JTAG mangelnde Programmiererfahrung zu unterstellen halte ich dann doch für etwas unverschämt. Gruß Thomas
Aber es gibt doch DebugWire! Mit einem AVR-Dragon müßte man das doch eigentlich machen können. Ist so ähnlich wie serielles JTAG über einen Pin. (RESET/dW)
Wenn es einer der Tinys 11, 12, 15, 22 ist, dann hat VMLAB die in der Liste der verwendbaren Prozessoren. Damit lässt sich dann auch ganz brauchbar debuggen. Oliver
Nachtrag: VMLAB simuliert natürlich nur, das aber ganz brauchbar. Oliver
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.