MSP430 P1.4-P1.7 und UART

Gast #40822
Lesenswert?

Ich schon wieder...
Mir brennen zwei Fragen unter den Fingernaegeln!

Betreffend eines: MSP430F1232

1.) Wenn ich P1.0 - P1.7 fuer Digital IO benutzen will ist debugging
via der JTAG Schnittstelle nicht mehr moeglich, sehe ich das richtig?
Waere zumindest unlogisch, denn P1.4-P1.7 sind wohl die Datenleitungen
fuer die JTAG Schnittstelle.

2.) Fuer die kommunikation via RS232 brauche ich zumindest 3 Pins. VSS
fuer Masse, P3.4 fuer TX un P3.5 fuer RX. In der Dokumentation ist noch
von den Pins 3.0-3.3 die Rede fuer die ich keine Wirkliche verwendung
finden kann. "slave in/master out", "slave out/master in",
"external clock input" und "slave transmit enable" kann ich nicht
wirklich in der RS232 beschreibung finden. Ich vermute, dass diese
Beschreibungen RTS, CTS, DTR und DSR meinen - jedoch bin ich unfaehig
die korrekte bedeutung der Pins zu entschluesseln. Vieleicht bin ich ja
auch auf dem Holzpfad und habe einfach zuviel an meinem MSP
rumgebastelt, so dass ich schon Wahnvorstellungen habe...


Gruesse,
Michael P. Jung
Gast #40823
Lesenswert?

Ich sollte wirklich die beiden MSP430 Dokumentationen Auswendig lernen.
Zum einen die User's Guide und zum anderen die MSP430F1232 Spec
Paper.

Die Frage 2.) hat sich dadurch geloest, dass ich erkannt habe, dass es
sich bei dem UART interface nicht nur um ein RS232 Interface handelt
sondern auch fuer I²C und SPI.

Zukuenfig werde ich erstmal eine Stunde in der Doku. blaettern bevor
ich wieder so ne doofe Frage stelle. ;-)
Gast #40827
Lesenswert?

Der MSP430F123x hat keinen I2C-Bus integriert, wie sieht den die
Softwarelösung aus?
Kann einer von Euch was in C posten.

Auf der TI Seite gab es nur eine Assamblerversion für den
Masterbetrieb. Da ich Slave nutzen will und meine Assamblerkenntnisse
nicht ausreichen, würde ich gerne mit C arbeiten. Vielleicht hab ich
Glück und kann was übernehmen.

Gruß m@is
Gast #40828
Lesenswert?

Hi!

Also solange an den Leitungen des JTAGs im eingebauten Zustand nichts
anderes anliegt kannst Du ihn auch im Eingebauten Zustand
programmieren. Du kannst eben nur entweder JTAG als Second Function der
Pins benutzen oder ihn als Portpin nutzen. Die Second Function der Pins
wird beim 1232 ja automatisch ausgewaehlt sobald der TESTpin auf high
geht.

Gruss,

Gerry

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren