Hallo allerseits, kann mir vielleicht jemand ein wenig auf die Sprünge helfen, bisher habe ich nur die großen MSP430 mit über 50 Pins programmiert, dort existieren für jeden Standart-JTAG alle Kontakte und darüberhinaus habe ich eben noch genügend IO-Pins zur verfügung für andere Zwecke. Bei dem jetzigen MSP430G2452 stehen nur 16 Pins zur Verfügung, ich zähle mal eben die meiner Meinung wichtigen für JTAG auf: -TCK -TMS -TCLK -TDO/TDI <------------- !!!!! Zusammengeschalten !!! -RST/NMI -TEST -GND -VCC Meine Fragen: 1. Mir ist ein TDO TDI bisher noch nicht so vorgekommen, im Datenblatt steht etwas davon, dass man mit entsprechenden Registereinträgen zwischen TDO und TDI auswählen könnte auf diesem PIN. Vielleicht weiss ja einer ob man fürs Programmieren nur eine Leitung davon benötigt, ich kenne mich damit nicht gut aus, bzw. habe eben den JTAG bisher einfach wie angegeben geroutet und mir keine Gedanken über die einzelnen Pins gemacht, bisher immer erfolgreich :) 2. Da ich ja nur sehr wenige Pins zur Verfügung habe und davon dann nochmal die Hälfte für den JTAG "draufgehen", kann man den MSP430 programmieren und im Programmstart dann die Pins doch wieder als IO-Pins definieren, oder könnte man dann den Controller nie wieder programmieren, was ja anfangs zumindest nicht gewollt ist. Vielen Dank an alle die sich Mühen, Viele Grüße, Seb
Genau aus diesem Grunde wurde für die "Kleinen" ja Spy-By-Wire erfunden :-) Warum nicht das nehmen?
Hallo, netter einwand, davon habe ich bisher zwar gehört aber konnte es nie zuordnen, ich les mich mal ein in das Thema, falls jmd Zeit und Lust hat kann er ja eine kurzzusammenfassung schreiben, wenn nicht melde ich mich wieder wenn ich entweder das Ding funktionierend aufgebaut habe, oder ich auf Probleme stosse, was wahrscheinlicher sein wird :) Also Danke nochmal.
Zwar ist es prinzipiell möglich, so etwas wie den 'G2452 mit 4-Draht-JTAG anzusprechen, aber das ist wegen der vielen dadurch verlorengehenden I/O-Pins nicht sinnvoll. Eben deswegen gibt es SpyBiWire (SBW), und dafür wiederum gibt es z.B. mit dem Launchpad absolut spottbillige Adapter. SBW belegt keine im normalen Betrieb benötigten I/O-Leitungen. Inhaltlich entspricht SBW JTAG, der Standard-USB-JTAG-Adapter von TI (FET430-UIF) unterstützt übrigens ebenfalls SBW. SBW ist allerdings etwas langsamer als 4-Draht-JTAG, aber bei so verhältnismäßig winzigen Controllern wie dem 'G2452 ist das nicht relevant. "Dickschiffe" wie den 'F5438, der über 256 kiB Flash verfügt, die will man nicht unbedingt öfter über SBW programmieren.
Vielen Dank für die Antwort. Den billigen Launchpad Programierer hab ich jetzt schon bestellt, um das ganze mal praktisch anzukucken bzw testen zu können. Allerdings wollten wir das RSA PAckage verwenden, was ich ja leider nicht mehr einfach über den Launchpad sockel dranhängen kann, gibt es dafür vielleicht auch passende Programmieradapter? Bisher konnte ich für diese Packages noch nichts derartiges finden. Wie immer vielen Dank und viele Grüße.
> Allerdings wollten wir das RSA PAckage verwenden, was ich ja leider > nicht mehr einfach über den Launchpad sockel dranhängen kann, Zum Testen kannst Du doch die DIP-Variante verwenden?! > dafür vielleicht auch passende Programmieradapter? Bisher konnte ich für > diese Packages noch nichts derartiges finden. Stiftleiste auf Deiner Applikations-Platine und dann per Adapterkabel dran? Programmiergeräte gibt's doch genug (TI USBFet, Elprotronic, ...) Warum willst Du die µCs denn vor dem Bestücken programmieren und nicht In-Circuit?
mex schrieb: > Allerdings wollten wir das RSA PAckage verwenden, was ich ja leider > nicht mehr einfach über den Launchpad sockel dranhängen kann Musst Du ja auch nicht. Niemand zwingt Dich, den Sockel des Launchpads zu nutzen - die relevanten Pins sind durch einen Jumperblock geführt, der an der Grenze zwischen den mit "Emulation" und "MSP-EX430G2" beschrifteten Teilen sitzt. Jumper abziehen, Kabel draufstecken und mit Deiner Zielhardware verbinden.
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.