Hallo, ich habe bei mir auf der FH folgende Aufgabe gestellt bekommen aber seit Stunden habe ich nun vergeblich nach eienr Loesung gesucht. Hoffe eienr von euch kann mir weiter helfen. Hier ist die Aufgabe: Die Moeglichkeit AVR-Controller ueber ISP (In System Programmable) zu programmieren ist einfach und benoetigt nur weniger Leitungen. Werden die Leitungen zum Programmieren nicht benoetigt, koennen sie fuer Kommunikationszwecke (z.B. SPI) verwendet werden und bekommen als solche einen neuen Namen. Wie wird diese Schnittstelle nun genannt und wie funktioniert sie ? Beim Suchen bin ich auf die JTAG-Schnittstelle gestossen, aber bin mir nicht sicher ob es die richtige ist und wie sie funktioniert. Hoffe jemand kann mir helfen Danke im vorraus Gruss Hans
ist die Antwort nicht schon in der Frage enthalten? SPI oder Serial Peripheral Interface weiteres in der Artickelsammlung: Serial Peripheral Interface Gruß
Kam mir als erstes auch in den Sinn, aber dann doch ueberlegt ob das nicht zu einfach ware. Wie gesagt, ich kam auf JTAG, aber ob es richtig oder falsch ist weiss ich nicht. Gruss Hans
Ich seh hier schon nächstens dem Prof auftauchen. mit der Frage warum er seinen neuen Mega128 partout nicht programmiert kriegt. ;-)
Hans, schau doch einfach mal in ein paar AVR-Datasheets rein, und zwar in die Kapitel SPI, Memory-Programming und JTAG. Du wirst sehen, dass z.B. der AT90S2313 und einige ATtinys zwar per ISP programmiert werden können, aber weder SPI noch JTAG-Interface haben. Bei einigen größeren AVRs gibt es dann auch SPI, das bei einigen (aber nicht allen!) Typen die gleichen Portpins wie ISP benutzt. Und die großen ATmegas ab 16kB Flash haben auch JTAG, was aber mit SPI und ISP nix zu tun hat, wohl aber zum Programmieren und Debuggen geeignet ist. Einfach mal in die Datenblätter schaun, dann hast du verlässliche Infos aus erster Hand. ...
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.