Forum: Mikrocontroller und Digitale Elektronik Programmiertool für uC


von M_tz3 (Gast)


Lesenswert?

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

von holger (Gast)


Lesenswert?

>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.

von M_tz3 (Gast)


Lesenswert?

Danke für deine Antwort,

und fürs aufspielen? Gibt es da eine Möglichkeit?

von DraconiX (Gast)


Lesenswert?

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?!

von M_tz3 (Gast)


Lesenswert?

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.

von Wolfgang (Gast)


Lesenswert?

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.

von Joerg W. (joergwolfram)


Lesenswert?

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.

von M_tz3 (Gast)


Lesenswert?

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.

von Joerg W. (joergwolfram)


Lesenswert?

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.

von Andrew T. (marsufant)


Lesenswert?

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
Noch kein Account? Hier anmelden.