Hallo miteinander! Ich habe folgendes Problem, ich muss für ein Referat eine Stoffsammlung präsentieren, die dann anschliesend ausgearbeitet werden muss. Das eigentliche Problem ist, dass ich über die ISP Technologie berichten muss, - Vorteile - Programmierung - Unterschiede der Schnittstellen - In - Programmierung Habe noch nie mit diesem Thema zu tun gehabt, und die einzige Hilfestellung war ein Kapitel in einem Buch. Ich habe die Suche schon bemüht und auch Google gefragt, aber allzuviel und vorallem für einen Anfänger verständliches konnte ich nicht finden. Ich wäre für jeden Tipp bzw Hilfestellung dankbar.
Ein paar Stichpunkte zum Vergleich verschiedener ISP-Technologien als Grundlage für weitere Recherche: AVRISP (ATmel AVR), ICSP (Microchip PIC), serieller Bootloader (über RS232/UART, z.B. M16C, teilw. Motorola, Maxim-Dallas), JTAG (viele, z.B. TI MSP430, auch Debug), SBW (TI MSP430, auch Debug) BDM (Mororola / Freescale, auch Debug)... Zilog hat auch so euwas für die Z8-Typen, weiß aber gerade nicht, wie das bei denen heißt.
google sollte eig. auch das hier liefern... http://de.wikipedia.org/wiki/In-System-Programmierung Zum Einstieg voll ok...
Versteh ich das dann richtig, dass jeder Microcontroller sozusagen ISP fähig ist? Programmiere ich dann in Assembler oder gibts da wieder eine spezielle Programmiersprache? Gibt es Programme zum simulieren? Also sowas wie RIDE für den Microcontroller oder AVR Studio? Vielen Dank für die Antworten!
Sebastian Reichel schrieb: > Versteh ich das dann richtig, dass jeder Microcontroller sozusagen ISP > fähig ist? Nicht notwendigerweise. In einem µC ist üblicherweise der Speicher eingebaut, in dem letztendlich das Programm steckt. Um diesen Speicher zu programmieren, benötigt man ein Programmiergerät. ISP bedeutet letztendlich nur, dass der µC nicht mehr aus der Schaltung genommen werden muss, um in den Programmer gesteckt zu werden. Stattdessen kann er in der Schaltung verbleiben und der Programmer programmiert den Chip um, während er in der Schaltung sitzt. Dabei muss man natürlich darauf aufpassen, dass der Rest der Schaltung nicht auf die Programmierpulse reagiert oder zumindest so reagiert, dass nichts passiert. Im Grunde ist ISP eine Variation von Wenn der Prophet nicht zum Berg kommt, muss der Berg eben zum Propheten kommen. > Programmiere ich dann in Assembler oder gibts da wieder eine > spezielle Programmiersprache? Das hat damit nichts zu tun.
Also kann ich mein Programm in C oder Assembler schreiben, lediglich die Eigenschaft das ich in der bestehenden Schaltung programmiere nennt sich ISP. Bin eben gerade am recherchieren über Lattice (ISPVM) und Altera (Jam) weil dies die beiden angegebenen Möglichkeiten in diesen Buch waren. Vielen dank für die Antworten und Entschuldigung dafür wenn sich manche Frage naiv anhören.
Sie hören sich nicht naiv an, aber sie hören sich auch nicht so an, als hättest du recherchiert bevor du gefragt hast.
Tut mir leid, recht viel zeit zum recherchieren habe und hatte ich nicht, ich muss ja vorerst eine Stoffsammlung und Gliederung präsentieren und habe dann bis November Zeit zum ausarbeiten, nur momentan im Prüfungsstress finde ich nicht genug Zeit, sonst hätte ich ja nicht gefragt ob jemand Tipps usw. hat. Die Ausarbeitung kommt ja erst. Trotzdem danke.
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.