Guten Morgen, wir hatten bisher über Jahre in einem Projekt einen Controller ST62T25CB6 im Einsatz. Das Programm wollen wir nicht ändern. Nun ist dieser Controller abgekündigt, Produktion eingestellt. Wir könnten den Typ CM6 (SMD) nunmehr verwenden. Besteht die Möglichkeit den Controller auch nach der Bestückung zu programmieren. Wie aufwendig wäre hierzu das Layout ? Viellicht weiss ja jemand einen Rat. Danke im voraus. K-H
Ich kenne den zwar nicht, aber laut Datenblatt gibt es nur OTP in SMD. ST bietet auch eine vorprogrammierte Version an, dann entfällt das eigene programmieren. Siehe unten im Datenblatt. Da nichts von ISP im DB steht denke ich das vermutlich wie üblich sehr viele Pins zum EPROM schreiben nötig sind.
> Nun ist dieser Controller abgekündigt, Produktion eingestellt. Whow. Haette nicht gedacht das es ST6 noch gibt. Ich glaube das ist jetzt >20Jahre her das ich mit denen rumgemacht hab. Ich wuerde ja sagen es ist Zeit fuer ein Redesign. :) Oder wenn nur um kleine Stueckzahlen geht dann kauft man sich einfach ein paar STangen und legt sie auf Lager. > Da nichts von ISP im DB steht denke ich das vermutlich wie üblich sehr > viele Pins zum EPROM schreiben nötig sind. Ich hab damals einen Brenner dafuer gebaut/nachgebaut der hing am Druckerport. Da wurde kein Gedanke an ISP verschwendet. Wenn es eine OTP-Version ist, dann wohl auch kaum sinnvoll. Da kann man auch die SMDs vorher programmieren. Wenn man aus irgendwelchen wichtigen Gruenden das Layout nicht aendern will/kann, dann wuerde ich eine SMD-Adapterplatine verwenden auf der sich ein moderner Controller verwendet und die Software nachprogrammieren. In den paar kb Flash kann ja nicht soviel drin sein, sag ich jetzt mal. :-) Olaf
Wenn ihr den in DIP verwendet, macht doch ein Layout in SSOP28 zu DIP und habt somit das alte Layout mit neuem ST6. So müsst ihr zwar beim "Firmwareupdate" den Chip wechseln, habt aber das originale Layout. Das geht nur solange gut bis es auch die anderen Varianten nicht mehr gibt!
K-H J. schrieb: > wir hatten bisher über Jahre in einem Projekt einen Controller > ST62T25CB6 im Einsatz. Das Programm wollen wir nicht ändern. > Nun ist dieser Controller abgekündigt, Produktion eingestellt. Wir > könnten den Typ CM6 (SMD) nunmehr verwenden. Verstehe ich das richtig? Der µC im DIP-Gehäuse ist abgekündigt, aber in der SMD Bauform gibt es ihn noch? Was ist dann das Problem bezüglich der Programmierung? Wie programmierst du denn jetzt? Es gibt auch für SMD-Gehäuse Adapter (Nullkraftsockel) um sie zu programmieren. Alternativ könntest du auch jeden µC auf einen Adapter SOP-28 auf DIP-28 setzen. Dann mußt du nicht mal deine Platine ändern. > Besteht die Möglichkeit den Controller auch nach der Bestückung zu > programmieren. Ja. ST62 Controller können auch in der Anwendungsplatine programmiert werden (ISP). Dazu müssen die folgenden Signale kontaktiert werden: - GND, Vcc - PB5, PB6, PB7 - OSCin - Reset - Vpp/TEST > Wie aufwendig wäre hierzu das Layout ? Kommt drauf an. Wenn du die o.g. Signale mit Pogo-Pins abgreifst, mußt du das Layout nicht großartig verändern, dafür ist der Testadapter aufwendiger. Alternativ kannst du die Signale auf einen Steckverbinder deiner Wahl legen, dann wird aber das Layout komplizierter. Außerdem kommt es auch darauf an, ob und wie du die o.g. Anschlüsse des µC in deiner Schaltung verwendest. Eventuell mußt du Jumper oder Lötbrücken vorsehen, um zwischen Wirkbetrieb und ISP umzuschalten.
Danke für eure Antworten. Bisher wurden die Controller über einen Galep Programmer programmiert. Nullkraftsockel SMD hatte ich mir bereits angesehen um den SMD Typen zu programmieren. Ich schaue aber ob ich die Idee von Axel aufnehme und in der Schaltung den Baustein programmieren werde wenn der Aufwand der Layoutänderung nicht zu gross ist. Danke nochmal. Gruss K-H
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.