Forum: Mikrocontroller und Digitale Elektronik Freescale MC9S12C128, womit anfangen?


von Dimi (Gast)


Lesenswert?

Guten Tag!

Ich habe mir paar MC9S12C128 Mikrocontroller besorgt.
Zum programmieren habe ich ein Programmiergerät "PODEX" gebastelt.
Mit dem Controller habe ich eine Grundschaltung
aufgebaut (VCC 3.3V, GND und 8MHz Oszillator).
Programmiergerät angeschlossen. Kommunikation klappt schon mal.
z.B. FLASH auslesen mit hc12mem (http://cml.mfk.net.pl/hc12mem)
klappt ohne probleme. NoICE erkennt den Programmer und uC auch.
Also soweit klappt's.

Nun... habe CodeWarrior (testversion) gezogen und installiert.
Kleines Programm mit "C" geschrieben (eine LED blinken lassen).
Nach kompilieren kommt eine .S19-datei raus.
Was bei mir nicht klappt... diese Datei ins Flahs des Controllers zu 
laden.
Habe gelesen das mit NoICE das möglich se5n sollte.
Krieg'ich aber nicht hin.

Vielleicht hat jemand Erfahrung damit???

MfG
Dmitriy

von APW (Gast)


Lesenswert?

Die Adressen im S19 File sind OK ?

von Dimi (Gast)


Lesenswert?

So, jetzt klappt's endlich.
Mit CodeWarrior erstellte .s19 konnte ich nicht ins Kontroller 
schreiben,
weil immer wieder die Meldung kamm, dass der Code ausserhalb seiner 
Bereich
lag. Mit Einstellungen in CodeWarrior komme ich noch nicht klar.
Deswegen habe ich ICCV12 Compiler runtergeladen. In Projekteinstellungen
eingestellt, dass Programmcode ins RAM (0x3000) geschrieben soll.
Dann hat's geklappt :) Programm ins Kontroller rein und ausgefürt!

Auch habe ich ausprobiert das Programm im bereich des Flash-speichers
zu speichern. Das ging auch. Nur ausführen kann ich es irgendwie nicht.
Nach eine Suche im Internet habe ich verstanden, dass man die 
Startadresse
im Reset-Vector angeben soll (0xffef, 0xffff).
Wie macht man sowas?? Habe keine Einstellungen für Reset-Vector 
gefunden.

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.