Welche 8051 von atmel lassen sich parallel programmieren?

Gast #219977
Lesenswert?

Hallo,
welche 8051 von Atmel lassen sich mit dem hier im Shop angebotenen
parallelen ISP programmieren? Ich habe mal etwas gelesen das man erst
einen "Bootloader" in den µC mit einem EEPROM brenner schreiben muss
und dann kann man ihn erst in der Schaltung Parallel programmieren.
Hier ist die Liste von allen 8051 kompatiblen von atmel.
http://www.atmel.com/dyn/products/param_table.asp?family_id=604&OrderBy=part_no&Direction=ASC
Hoffe ihr könnt mir da mal klarheit verschaffen. Eins weis ich, der
AT89S8252 lässt sich mit dem Parallelen ISP programmieren.
Gast #219979
Lesenswert?

Aus der Logic heraus würde ich sagen, alle wo in der Spalte ISP ein SPI

steht. Also In System Programmable über SPI. Da hilft dann nur noch die
Datenblätter studieren. Aber ist es nicht besser einen Controller zu
nehmen der über UART programmiert werden kann, dann brauchst du nämlich
kein Programmiergerät.
Gast #219981
Lesenswert?

Hier sollte man ersteinmal grundsätzlich klar stellen, was "parallel
programmieren" versteht. Der hier im Shop erhältlich
Programmieradapter ist für den Anschluß an die parallel Schnittstelle
gedacht. ISP-programmiert wird damit aber seriell. Auf diese Weise
lassen sich grundsätzlich unter anderem alle Atmel-8051 mit einem S in
der Typenbezeichnung programmieren (AT89S8252, AT89S51, AT89S2051 ...).
Die älteren AT89C51, AT89C2051 u.ä. lassen sich nur parallel und in
dafür geeigneten (etwas aufwendigeren) Programmiergeräten
programmieren. "Bootladerfähig" sind nur die AT89C52RD2 (oder so
ähnlich, die von TEMIC eingebrachten 8051er glaube ich). Die können in
ihren FLASH schreiben und sich damit sich selbst programmieren. Und
damit ist auch eine Programmierung über Bootlader möglich.

Jörg
Gast #219982
Lesenswert?

"Ja aber muss für UART nicht ein bootloader in den EEPROM geschrieben
werden um ihn ersteinmal dann programmieren zu können oder verwechsel
ich das?"

Alle 8051 (Atmel, Philips, Silabs, Maxim, ...) mit Bootloader haben den
Bootloader schon eingebaut (factory programmed).

Aufpassen muß man aber bei den Philips 8051, da kann man sich den
Bootvektor versehentlich verstellen und dann ist der Bootloader für
alle  Zeiten unerreichbar, wenn man nicht einen parallel Programmer
hat.


Peter

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