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