Hallo zusammen, kann mir jemand sagen ob ich die Firmware von einen Microcontroller für eine Nachfolgeversion auch einsetzen darf??? Zum neuen Microcontroller kommen allerdings neue Groundpins und Supply Voltage ansonsten ist alles gleich auch die Belegung der restlichen Pins. Es wäre nett wenn ich noch eine Info über die Kriterien eines Einsatz neue Firmware für Nachfolge Microcontroller der selben Familie, bekäme. VSSCLK – Ground (0 V) for on-chip oscillator This pin is used for ground connection of the on-chip oscillator circuit. VDDCLK – Supply voltage for on-chip oscillator This pin is used for power supply of the on-chip oscillator circuit. VDDE1 VDDE2– Supply voltage for I/O ports These pins are used for power supply of the I/O ports during normal, idle, and power down mode. VSSE1 VSSE2– Ground (0 V) for I/O ports These pins are used for ground connections of the I/O ports during normal, idle, and power down mode. VDD – Supply voltage for internal logic This pins is used for the power supply of the internal logic circuits during normal, idle, and power down mode. VSS1 34 – Ground (0 V) for internal logic This pin is used for the ground connection of the internal logic circuits during normal, idle, and power down mode. Ich danke euch vielmals.
Kein Controller angegeben, also kanns auch keine Infos geben.
Scheint laut Google Recherche nach dem Satz "This pin is used for ground connection of the on-chip" ein Infineon/Siemens Derivat zu sein. Gibt bitte den genauen Typ des Controllers an. Wenn du den nicht weisst, dann fotografiere den Chip, so dass seine Bezeichnung lesbar ist.
Normalerweise gibt der Hersteller 'Migration Hints', wenn ein Generationswechsel ansteht. Dadrin sollte explizit stehen, ob die Firmware angepasst werden muss oder unverändert läuft.
....macht es Sinn einen anderen Kaffee in Deiner Kaffeemaschine zu verwenden? ...Ja! wenn er Dir der alte nicht schmeckt, oder die Farbe unansehnlich ist....Firmware ändern ist immer gut, wenn sie Vorteile bringt, sei es ein Zuwachs an Zuverlässigkeit durch Behebung von Bugs,neuen Funktionen oder Performance, ansonsten ist es halt schwachsinnig--> never touch a running sytem....oder was wolltest Du jetzt Wissen? anis magic schrieb: > ....eine Nachfolgeversion auch einsetzen darf??? ...warscheinlich wird es Dir überlassen sein, wenn es Dein System ist und es keine Sicherheitsrelevanten Baugruppen betrifft und die Entscheidung über Funktionsfähigkeit neuerer Firmware auf einen älteren Prozessor sollte doch in der zugehörigen Doku geklärt sein? Ansonsten muss man halt den Mut haben als Beta-Tester herzuhalten, oder erfahren genug sein um einschätzen zu können, das dieses Update funktionieren wird..... Alles in allem wundere ich mich über Deine seltsame Fragestellung.....aber vielleicht verstehe ich diese als "Nichtstudent" einfach nur nicht ;-)
Vielen Dank für eure Antworten. Hier füge ich wie gewünscht noch ein paar Informationen zur Microcontrollerbezeichnung. - Infineon - 8-Bit Single-Chip Microcontroller C515C (das Nachfolgeprodukt das eventuel eine neue Firmware braucht. Ja/Nein???) ***Up to 10 MHz external operating frequency (1 μs instruction cycle time at 6 MHz external clock) ***10-bit A/D converter with multiplexed inputs and built-in self calibration - Siemens – 8-Bit CMOS Single-Chip Microcontroller SAB 80C535/80C535-16 (CMOS microcontroller for external ROM) ***12 MHz operating frequency ***8-bit A/D converter with 8 multiplexed inputs and programmable reference voltages ich hoffe dass ich damit auch weiterhelfen konnte. Ich danke euch nochmal im voraus.
Die verwendete Software für die Steuerung beim alten Siemens Microcontroller soll nicht geändert werden sie soll für den neuen Infineon Nachfolger übernommen werden, hat dieser Vorgang eine Auswirkung auf die Firmware?? oder kann ich die für den neuen Microcontroller auch übernehmen oder brauche ich eine neue???
Da das zwei unterschiedliche Microcontroller sind, solltest Du die Datenblätter beider Microcontroller studieren und gegebenenfalls Hinweise des Herstellers zur Portierung von Code des einen auf den anderen berücksichtigen. Wenn beim neuen µC explizit im Datenblatt steht, daß der binärcodekompatibel zum alten µC ist, dann, und nur dann kannst Du die alte Firmware weiterverwenden.
@ Rufus Τ. Firefly Das binärcode ist auf jeden Fall Kompatible. Der Infineon µC ist ein Derivat von Siemens. Ich habe ein paar Unterschiede zwischen den beiden noch oben genannt vielleicht macht das was aus bei der Verwendung von Firmwaren aber das weiß ich nicht genau. :( Worauf kommt es denn eingentlich an bei der Anpassung von Firmwaren für µC der selben Familie wenn die die gleiche Software abspielen??
anis magic schrieb: > kann mir jemand sagen ob ich die Firmware von einen Microcontroller für > eine Nachfolgeversion auch einsetzen darf??? Zum neuen Microcontroller > kommen allerdings neue Groundpins und Supply Voltage ansonsten ist alles > gleich auch die Belegung der restlichen Pins. Wenn das Dingens nur ein neues Gehäuse hat dann ist es wohl kein Problem. Das sieht man an der Typenbezeichnung. Gleiche Type bis auf ein bisschen Buchstaben/Zahlensalat am Ende = gleicher Chip drin. Andere Type: Da wird sich der Hersteller schon was bei gedacht haben das der den neu tauft. Ansonsten gilt Murphys Law zur Kompatibilität: Kompatible Geräte sind inkompatibel ;-).
Also, wenn ich Dich recht verstehe, hast Du nur eine Binärdatei mit einer Firmware vorliegen, die original für diesen µC ist: > - Siemens – 8-Bit CMOS Single-Chip Microcontroller SAB 80C535/80C535-16 > (CMOS microcontroller for external ROM) > > ***12 MHz operating frequency > > ***8-bit A/D converter with 8 multiplexed inputs and programmable > reference voltages Und fragst nun, ob Du diese Binärdatei auch auf diesem ausführen kannst: > - Infineon - 8-Bit Single-Chip Microcontroller C515C (das > Nachfolgeprodukt das eventuel eine neue Firmware braucht. Ja/Nein???) > > ***Up to 10 MHz external operating frequency (1 μs instruction cycle > time at 6 MHz external clock) > > ***10-bit A/D converter with multiplexed inputs and built-in self > calibration > Da wir immer noch nicht die genauen Typen der µC's kennen, kann ich nur dieses sagen: - Der Alte hat ein externes ROM, der Neue ein integriertes - Die ADC-Breiten sind unterschiedlich, auch hat der neue Typ "self calibration". Alleine schon auf Grund dieser zwei Angaben ist es sehr wahrscheinlich, dass Du die Firmware nicht für den neuen Baustein verwenden kannst. 100%ig kann Dir das hier keiner sagen; dazu müsstest Du Dir die beiden Datenblätter nehmen und die Binärcodes der Befehle sowie die Register (Bedeutung der einzelnen Bits sowie Adressen) vergleichen. Dazu kommt noch der Unterschied in Ausführungszeit und max. Taktfrequenz - ob Dich das stört, kannst nur Du beurteilen - nur Du weißt, welchen Taktgeber Du einsetzt und welche Zyklenzeit Du brauchst.
anis magic schrieb: > Das binärcode ist auf jeden Fall Kompatible Das bezweifle ich, da --wie Du selbst schilderst-- die beiden Controller Unterschiede aufweisen. Selbst wenn die Opcodes identisch sind, ist es die von der Firmware angesteuerte Peripherie nicht. Oder steht im Datenblatt etwa "drop-in replacement"?
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.