Hallo zusammen :) Ich habe hier eine Steuerung mit einem Freescale MC908AZ60 Mikrocontroller. Das Programm dieses Controllers hätte ich gerne ausgelesen und auf einen identischen Controller mit Softwarefehler geladen. Ist dies ohne die Hardware und Software von Freescale möglich? Folgende Pins sind nach aussen geführt: +5V GND RxD TxD IRQ Gibt es für solche Fälle Softwaretools um dieses Vorhaben über eine serielle Schnittstelle zu realisieren?(Hardwareumsetzer von RS232 auf TTL oder UART, etc.. vorausgesetzt) Bisher habe ich nur Erfahrungen mit Atmel AVR Controllern. Vielen Dank schonmal
>Das Programm dieses Controllers hätte ich gerne ausgelesen und auf einen >identischen Controller mit Softwarefehler geladen. Normalwerweise sind kommerzielle Produkte mit einer Auslesesperre genau dagegen geschützt.
Danke für deine Antwort, und fürs aufspielen? Gibt es da eine Möglichkeit?
M_tz3 schrieb: > Danke für deine Antwort, > > und fürs aufspielen? Gibt es da eine Möglichkeit? Meist für sämtliche Änderungen am Flash. Es sei denn der Anbieter hat eine Möglichkeit zur Flashung vorgesehen, was aber in den wenigsten Fällen der Fall ist. Um was für ein Produkt handelt es sich denn?!
Es handelt sich um die Steuerungsplatine einer Fertigungsmaschine. Laut Hersteller wurde der uC damals mit einem Programmer von Freescale über diese oben genannten Pins vom Kundendiensttechniker geupdatet. Also ist das Schreiben über diese Schnittstelle möglich. Das Produkt wird aber offiziell nicht mehr Supportet. Daher wollte ich eine Lösung, wie ich selber auf den Controller schreiben kann.
M_tz3 schrieb: > Laut Hersteller wurde der uC damals mit einem Programmer von Freescale > über diese oben genannten Pins vom Kundendiensttechniker geupdatet. Dann wird der Prozessor einen Bootloader im Flash stehen haben, der das Aufspielen der Software über die serielle Schnittstelle erlaubt.
Kennst Du die restliche Beschaltung? Es könnte sein, dass sich der Controller über den Monitor (Mon8) direkt flashen lässt: PTB4 HI PTB3 LO PTA0 HI EXTCLK 9,8304MHz externer Oszillator Die Kommunikation findest seriell (9600) statt. Dann bräuchtest Du nur +9V am IRQ-Pin und ein Programm, welches das MON08 Protokoll unterstützt.
Hallo, ich habe das hier gefunden: https://www.reichelt.de/Programmer-Entwicklungstools/DIAMEX-PROG-S2/3/index.html?ACTION=3&LA=517&ARTICLE=164172&GROUPID=2969&artnr=DIAMEX+PROG-S2&SEARCH=%252A In der Beschreibung wird das Programm Flash Magic erwähnt. Jedoch finde ich in dieser Software den MC908 nirgends.
Vielleicht hilft Dir das weiter: http://www.nxp.com/assets/documents/data/en/application-notes/AN2317.pdf Als ich bei Freescale war, hatten wir dafür ein DOS-Tool, wie das hieß, weiß ich leider nicht mehr. Alternativ könnte ich bei Bedarf das mit in meinen Universal-Programmer einbauen, der läuft aber nur unter Linux.
M_tz3 schrieb: > Ich habe hier eine Steuerung mit einem Freescale MC908AZ60 > Mikrocontroller. Da Freescale nun unter NXP firmiert, ist es dann ein HC08MC908AZ60 ? Da wäre dann für dich ggfs. nützlch http://www.nxp.com/assets/documents/data/en/data-sheets/MC68HC908AZ60.pdf und http://www.nxp.com/assets/documents/data/en/application-notes/AN2317.pdf
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.