ISP Technologie

Gast #1342505
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.
Gast
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.
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.
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.