Forum: Mikrocontroller und Digitale Elektronik Was ist der Unterschied ISP / SP


von Sunny (Gast)


Lesenswert?

Hallo

Ich habe gelesen dass es ISP-Typen gibt und neuerdings Self
programming.

Ich habe ein STK500 Board kann ich damit beide Typen programmieren?
Oder was ist der Unterschied?

Gruss

Sunny

von Jörg Wunsch (Gast)


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.

von Sunny (Gast)


Lesenswert?

Hi jörg

Danke für die Aufklärung.

Gruss

Sunny

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.