Forum: Mikrocontroller und Digitale Elektronik ISP Technologie


von Basti (Gast)


Lesenswert?

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.

von Sebastian (Gast)


Lesenswert?

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.

von gast (Gast)


Lesenswert?

google sollte eig. auch das hier liefern...

http://de.wikipedia.org/wiki/In-System-Programmierung

Zum Einstieg voll ok...

von Sebastian R. (trance4fans)


Lesenswert?

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!

von Karl H. (kbuchegg)


Lesenswert?

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.

von Sebastian R. (trance4fans)


Lesenswert?

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.

von Vlad T. (vlad_tepesch)


Lesenswert?

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.

von Sebastian R. (trance4fans)


Lesenswert?

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
Noch kein Account? Hier anmelden.