Was ist der Unterschied ISP / SP

Gast #87276
Lesenswert?
• ▲
▼
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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren