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.
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.
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?
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
"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
d.h. also das ich jeden 8051 von Atmel per RS232 programmieren kann? mit welchem Programm kann ich dann Programme hineinschreiben, geht das auch mit Ponyprog oder muss ich da ein anderes nehmen?
"mit welchem Programm kann ich dann Programme hineinschreiben, geht das auch mit Ponyprog oder muss ich da ein anderes nehmen?" Dafür gibt es von ATMEL selbst das Programm FLIP (FLexible In-system Programmer). Herunterladen kanntst du es hier: http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2767
Das geht aber nur mit den AT89C51xx2 Typen, die auch einen Bootloader haben. Die Typen mit einem S im Namen lassen sich per ISP seriell programmieren. Du darfst das nicht mit einem Bootloader ueber RS232 verwechseln. Gruss Tobias
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.