Forum: Mikrocontroller und Digitale Elektronik Freescale Controller


von Lars (Gast)


Lesenswert?

Hallo,

mir wurde ein Freescale Controller aufs Auge zugedrückt, mit der 
Begründung "Nimm doch die von Freescale, da haben wir Samples von".

Also startete ich den Codewarrior (8Kb Version) und probierte an einem 
Demoboard mit einem MC56F8323. Das ganze ist alles nicht so schwierig zu 
Programmieren, aber wie baue ich ein eigenes Board auf.

Die Controllersample sind vom Typ MC56F8347. Kann ich dieser mit dem 
JTAG Port, des Demoboards Programmieren? Hat jemanden vielleicht eine 
Grundbeschaltung, nur um Programme aufzuspielen. Meine erster Versuch 
auf einer Laborplatine und einem selbstgebauten JTAG Kabel lief nicht 
gut, ich bekomme immer die Fehlermeldung "Core doesn't response".

Vielleicht findet sich ja jemand der mit dieser Prozessoren Erfahrung 
hat. Dann schreibe ich nötige Einzelheiten.

Entschuldigung für's Deutsch ich bin Däne.

von guro (Gast)


Lesenswert?

hallo,
ich kenne nur die kleinen freescales (hcs12x).
die benutzen zum flashen und debuggen das sogenannte BDM (background 
debug mode) interface.
dabei handelt es sich um ein 1-draht interface, über das ein 
proprietäres protokoll läuft (frequenzabhängig mit unterschiedliche 
pulslängen usw.)
kann sehr gut sein, dass es auf deinem controller auch so ist...

von Asterix-007 (Gast)


Lesenswert?

Hallo,

frag doch mal bei

http://elmicro.com

nach.

Versuch in Leipzig den Oliver Thamm ans Telefon zu bekommen, der ist 
absolut fit mit HC12 und sicher auch mit deinem Core!!

Ansonsten findest Du dort auf der Homepage sicher auch weitere Links.

Viel Glück!

Asterix-007

von Lars (Gast)


Lesenswert?

Hallo guro,

ein 1-draht Interface wäre schön. Auf dem Board ist eine ganz normaler 
JTAG mit TDI,TDO,TMS,TCK und !TRST. Ich hab in Codewarrior auch noch 
nichts über Schnittstellen umstellung gefunden. Das Demoboard wird auch 
über die Parallele Schnittstellen betrieben.

von Lars (Gast)


Lesenswert?

Hallo Asterix-007,

Danke dafür, dass werd ich mal probieren.

von guro (Gast)


Lesenswert?

ach so.
naja, wenn der JTAG hat, dann wird der wohl kein BDM haben :-(
vielleicht fragst du mal da: http://forums.freescale.com/

von Lars (Gast)


Lesenswert?

Ja, da bin ich auch schon. Wollte es aber hier auch nochmal probieren. 
Vorallem weil mein Deutsch besser ist als mein Englisch.

von DiScha (Gast)


Lesenswert?

@Lars
Die Schaltung von dem Demo-Board ist doch verfügbar-oder? War zumindest 
bei dem MC56F8300 Demo-Board so. JTAG <-> LPT ist ein einfacher 
Levelshifter mit ein paar Widerständen. Hatte damals den Schaltungsteil 
damals einfach übernommen. Funktionierte ohne Probleme.

Gruß
Dieter

von Lars (Gast)


Lesenswert?

Hallo Dieter,

Das habe ich auch probiert. Ich denke das Board ist das was ich habe. 
Was hattest du für einen µC von Freescale. Ich weiss nicht ob ich etwas 
bei den äußeren Beschaltung vergessen habe, weil der Controller auf dem 
Board(64 Pin) ist viel kleiner als der 56F8347(160 Pin). Hast du 
vielleicht noch einen Schaltung davon?

von DiScha (Gast)


Lesenswert?

Hallo Lars,
habe leider keinen Zugriff mehr auf das Projekt. Kann deshalb auch keine 
Schaltung, oder Ausschnitt davon, schicken. JTAG ist aber gut definiert 
und dehalb auch unabhängig von dem Baustein.
Nach dem gleichen Strickmuster habe ich auch mal ein Interface für einen 
Spartan-3 von XILINX gemacht, das dann kompatibel zur Altium 
Entwicklungsumgebung war.
Die Zuordnung der JTAG-Signale zu den LPT-Signalen ist teilweise 
unterschiedlich. Ist wohl Marketing und dient nur zur Verwirrung.

Gruß
DIeter

von Kurt (Gast)


Lesenswert?

Hallo Dieter,

ich habe in der Dokumentation ein JTAG Schaltung gefunden. Den werd ich 
mal nachbauen. Vielen Dank bis dahin.

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.