Was ist der Unterschied ISP / SP

Gast #87276
ISP - in-system programming

Das bedeutet, daß sich der Controller mittels externem
Programmiergerät in der fertigen Schaltung noch programmieren läßt (er
also nicht extra in ein separates Programmiergerät gesteckt werden
muß).

self-programming

Das heißt, daß der laufende Code (meist beschränkt auf einen
bestimmten Teil des Prozessors, die sogenannte boot area) in der Lage
ist, den ROM neu zu schreiben, also ohne zusätzliche Hardware.  Wie
dieser sogenannte bootloader zum neuen ROM-Code kommt, ist natürlich
Sache des Anwenders, gängig ist ein Transfer via RS-232, aber USB oder
Ethernet sind natürlich genauso denkbar, sofern die Hardware das
hergibt.

Der STK500 bietet sowohl ein ISP-Interface als auch ein Interface für
,,klassische'' Programmierung (genannt high voltage programming).
SP
kann er nicht direkt unterstützen, aber s. o.: das muß ohnehin Deine
Applikation hergeben, der STK500 hat damit nichts mehr zu tun.  Das
heißt natürlich nicht, daß nicht der Bootloader STK500-Protokoll
sprechen könnte.

Es gibt auch SP-Controller, die bereits im Auslieferungszustand einen
bootloader haben, aber AVR gehört nicht dazu.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 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.