Guten Tag, ich habe im Rahmen meiner Bakkarbeit einen TI MSP430F2272 auf einem Board eingesetzt. Jedoch schaffe ich es nicht, dass Teil per JTAG zu programmieren (Eclipse meldet ständig ein unbekanntes Bauteil) Nun vermute ich, dass das irgendwie mit den verwendeten Quarz zusammenhängt. Ich habe ein 16MHz Quarz verbaut. Doch weiters gibt es ja noch die Möglichkeit einen einfachen 32KHz Uhrenquartz einzusetzen, und ein interner Oszillator existiert auch noch. Weiß jemand von euch wie der MSP430 vom Werk weg läuft? Denn am Quarz kann ich mittels Oszi keine Schwingung messen. Habe auch schon andre Taktraten getestet (10MHz, 32kHz). Die Belegung (Vcc, GND, JTAG) hab ich schon dutzende Male kontrolliert. Ich komm einfach auf keinen grünen Zweig. Hoffe ihr könnt mir da helfen. Danke im Vorhinein mfg Stephan Lanser
Der F2272 braucht (wie alle MSP430) überhaupt keinen externen Quarz damit er läuft. Die Minimalbeschaltung ist: VCC mit 100nF und Reset mit 47k Pullup. Ich tippe eher auf ein Problem mit Deiner Entwicklungsumgebung...
Das ist mir schon klar. Aber wie geht der MSP damit um wenn er eben nen Quartz angeschlossen bekommt. ist dieser ab dem nächsten Reset aktiv? mfg Stephan
Den Quarz/die Quarze musst Du erst per Software konfigurieren und einschalten. Nach einem Reset läuft er immer mit dem interenen RC Oszillator (DCO) und einer (ungenauen) Frequenz von etwas unter 1Mhz. Deshalb wirst Du auch nix an den Quarz Pins messen können.
>Weiß jemand von euch wie der MSP430 vom Werk weg läuft? Denn am Quarz >kann ich mittels Oszi keine Schwingung messen. Vielleicht solltest du eher mal mit dem Oszi die JTAG Signale messen.
Wie sieht denn die Schaltung aus? Die MSP430 mit JTAG und SBW sind bisweilen etwas zickig, was die Debug-Schaltung angeht. Außerdem ist es erforderlich, den TEST Anschluss an den Dbugger mit anzuschließen, auch wenn man das 4-Wire JTAG benutzen will.
Danke für eure Hilfe. Nun weiß ich ja, dass ich den Fehler direkt an der JTAG Schnittstelle suchen muss (den Testanschluss hab ich bereits an die JTAG-Schnittstelle geführt) Ich werde in den nächsten Tag berichten, wenn ich den genauen Fehler gefunden habe. mfg Stephan
Versuch mal einfach mit MSP-FET http://kurt.on.ufanet.ru/ eine Verbindung zum Target aufzubauen. Vielleicht kennt deine Entwicklungsumgebung den Prozessor einfach noch nicht, weil er zu neu ist. Grüße, Peter
@Peter: Danke für den Tipp, ich bin ab morgen wieder an der Uni, dann werd ich das sofort testen. mfg Stephan
Stephan Lanser schrieb: > Danke für eure Hilfe. Nun weiß ich ja, dass ich den Fehler direkt an der > JTAG Schnittstelle suchen muss Zieht der Programmer Reset mal auf auf low und kommt Reset wieder schnell genung auf high? Setzt der Programmer Test mal auf auf high? Zieht der MSP TDO mal auf low? Zieht der Programmer TDI mal auf low? Zieht der Programmer SCK mal auf low? Zieht der Programmer TMS mal auf low?
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.