S: Simpler BDM Flash Programmer für MC9S12

Hallo zusammen,

ich werde demn=E4chst ein paar Platinen mit einem Freescale MC9S12 Controller aufbauen. In die Controller mu=DF ein Bootlader ins Flash programmiert werden, um anschlie=DFend damit einen Hardwaretest durchzuf=FC= hren.

BDM-Schnittstelle ist vorhanden, und dank SMD wohl auch der einzig sinnvolle Weg, den Code ins Flash zu kriegen.

Welche m=F6glichst einfachen/kosteng=FCnstigen Werkzeuge k=F6nnt Ihr mir = daf=FCr empfehlen?

Laut Freescale kann man mit dem CodeWarrior auch in der kleinsten (limitierten, aber kostenlosen) Ausgabe unbegrenzt "flashen". Als BDM-Interface wurde mir z.B. das "BDM Multilink USB Cable" von P&E genannt, aber das wird scheinbar in Deutschland nicht vertrieben - vielleicht gibt es ja auch noch g=FCnstige Alternativen (die dann entwede= r mit CodeWarrior zusammenarbeiten oder eine andere Software mitbringen m=FC=DFten).

Danke f=FCr Vorschl=E4ge, Hinweise und Empfehlungen.

Tilmann

Reply to
Tilmann Reh
Loading thread data ...

Wenn Du noch eine parallele Druckerschnittstelle hast:

formatting link

--
Ich jedenfalls benutze Linux, weil ich bequem und geizig bin ;-) Für
teures Geld in meinen Möglichkeiten beschnitten zu werden und viel weniger
 Click to see the full signature
Reply to
Andreas Graebe

Für reines Flashen wird P&E alternativ eigene Software haben die effektiver als der aufgeblähte Codewarrior ist.

Es gibt bei ebay.com clones:

formatting link
Der unterstützt nominell Codewarrior.

\ Updated to March, 2006 firmware, Ist halt eher end-of-life/Abverkauf. MC68HC12 mag ja im automotive Bereich langlebig sein aber Freescale ist für software/tool-Anbieter keine Goldgrube. Sonst gäbs auch Vertrieb für sowas in DE.

Könnte mich nicht erinnern, daß die Schnittstelle Codewarrior/USB dokumentiert wäre. Aber es mag Unterlagen geben wenn man bei Freescale nachfragt.

BDM ist dokumentiert, man kann/könnte also Programmiergerät selber bauen. Hab ich mal rumgetan.

MfG JRD

Reply to
Rafael Deliano

Andreas Graebe schrieb:

nnt Ihr mir daf=C3=BCr

tml

Es wird verschiedentlich beschrieben, da=C3=9F BDM nicht gleich BDM ist -= man mu=C3=9F wohl schon ein passendes Tool f=C3=BCr das jeweilige Zielger=C3=A4= t haben. Und dieses Board mit dem MC9S12 ist keine Nokia D-Box... :-\

Parallelport w=C3=A4re zwar (noch) vorhanden, wird aber bei Neuanschaffun= gen nur noch sehr ungern ber=C3=BCcksichtigt...

Tilmann

Reply to
Tilmann Reh

Rafael Deliano schrieb:

Man kann wohl aus dem Codewarrior das reine Programmier-Tool auch separat benutzen (laut Aussage Freescale-Support).

Danke f=FCr den Hinweis.

Das hat mich auch etwas gewundert - man kriegt ja f=FCr fast alle Sorten von Controllern reichhaltig Tools, au=DFer f=FCr Freescale... Der Typ und=

das Design stehen aber hier fest, wir sollen "nur" produzieren.

K=F6nnte man sicher - wird aber genauso sicher dann effektiv teurer als ein Kauf von PEmicro (unter Ber=FCcksichtigung der Arbeitszeit).

Danke, Tilmann

Reply to
Tilmann Reh

Tilmann Reh schrieb:

so ist es.

Codeworrier (SCNR) ist Bloatware. Würde ich nur im Notfall auf mein System packen.

Doch, die Freescale-Distris verkaufen das recht günstig (IIRC günstiger als P&E direkt). Man muß nur danach fragen.

Das Kommandozeilentool verkaufen sie nicht so gerne

Z.B.

formatting link
von Oliver Thamm.

Es gibt ein Open-Source-Projekt "USBDM" und viele Anbieter verkaufen fertige Hardware dazu, z.B.

formatting link

Da bei den S12 immer wieder etwas geändert wird, solltest Du bei jeder Lösung prüfen, ob das Derivat unterstützt wird.

Servus

Oliver

--
Oliver Betz, Munich
despammed.com is broken, use Reply-To:
Reply to
Oliver Betz

Oliver Betz schrieb:

Wenn nach der Installation nur das eigentliche Flash-Programm verwendet wird, kann ich damit vermutlich leben.

Werde ich dann mal tun... Danke f=FCr den Hinweis. Sieh mal an, bei Mouser ab Lager. :-)

der

Unterst=FCtzt leider fast nur S08, und ausgerechtet die S12X werden als "schlecht unterst=FCtzt" genannt.

r

USBDM hatte ich beim Suchen auch schonmal gefunden, aber leider keine Liste der unterst=FCtzten Derivate... Vielleicht sollte ich dort aber einfach mal konkret nachfragen. (Hier geht es um einen 9S12XE.)

Danke und Gr=FC=DFe, Tilmann

Reply to
Tilmann Reh

design.html

Also mit diesem Teil habe ich schon erfolgreich Platinen mit 'nem 68332 geflasht. Den 9S12 kenne ich nicht, aber der ist ja immerhin auch von Motorola.

Das ist ein Grund. Allerdings gibt es für kleines Geld noch PCI-Platinen mit Parallelport

--
Ich jedenfalls benutze Linux, weil ich bequem und geizig bin ;-) Für
teures Geld in meinen Möglichkeiten beschnitten zu werden und viel weniger
 Click to see the full signature
Reply to
Andreas Graebe

Tilmann Reh schrieb:

(USB-ML-12)

sollte bei deutschen Distris noch etwas günstiger sein.

Die Software von P&E für Produktionsprogrammierung heißt PROG12Z, m.E. überteuert.

[...]

USBDM unterstützt in der Version 4.3 von November 2010 noch keine XE aber einige andere X. Keine Ahnung, was sich mittlerweile getan hat.

Servus

Oliver

--
Oliver Betz, Munich
despammed.com is broken, use Reply-To:
Reply to
Oliver Betz

Andreas Graebe schrieb:

ganz andere Baustelle. HC12-BDM verwendet nur eine Leitung und ein enges Timing. Das geht kaum am Druckerport. 68332-BDM verwendet Takt und Daten, man benötigt deshalb keine feste Frequenz.

Servus

Oliver

--
Oliver Betz, Munich
despammed.com is broken, use Reply-To:
Reply to
Oliver Betz

Wusste ich nicht, dann war mein Tip keiner. Sorry.

--
Ich jedenfalls benutze Linux, weil ich bequem und geizig bin ;-) Für
teures Geld in meinen Möglichkeiten beschnitten zu werden und viel weniger
 Click to see the full signature
Reply to
Andreas Graebe

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.