Hallo, ich möchte meinen MSP430F169 über USB mit dem PC verbinden. Ich habe dazu einiges gelesen und werde hier kurz meine Lösung skizzieren. Falls ich hier absolute Dummheiten oder Basics aufliste bitte nicht sauer sein, da ich Anfänger bin und mir nicht sicher ob ich alles richtig verstanden habe. Die Hardware würde ich so lösen: Von dem PC via USB Daten an eine USB Buchse auf der Platine senden. Die USB-Buchse würde ich mit einem FT232RL verbinden und von dort an RxD und TxD PIns des MSP430 weiterleiten. Zur Programmierung: Bei dem PC kann mit Hilfe eines Treiber (Virtuell Com port) von FTDI die Schnittstelle wie eine serielle RS232 Schnittstelle programmieren. Auf der Mikrocontroller Seite würde ich es auch wie eine UART Schnittstelle behandeln und auch wie eine RS232 programmieren. Würde das so funktionieren oder habe ich etwas komplett falsch verstanden? danke schon mal für eure Hilfe Gruß chrisse
Du hast das alles korrekt verstanden. Du kannst als Zusatz noch die RXD, TXD, RTS und DTR an den MSP430 für die Bootloader-Funktionalität anschließen, da kannst du ganz bequem auch mal ein Firmware Update einspielen.
Hi, kann ich theoretisch ein serielles kabel auch anschliessen und usb nicht verwenden? wie ist das mit dem debuggen, das geht ueber usb/seriell, was aendert sich zu usb? kann ich ueber usb einen pegelwandler max232 anschliessen und einen coulomb counter versorgen (zieht 65uA bei 2.5V - 5V je nach dem)...? LG
>kann ich theoretisch ein serielles kabel auch anschliessen und usb nicht >verwenden? Wenn man den FT232 nicht anschließt und stattdessen einen Max3232, kann ein serielles Kabel (RS-232) angeschlossen werden. Wenn man USB und RS-232 braucht, muss man zwischen Max3232 (die 3V Variante vom Max232) und FT232 (z.B. per Jumper) umschalten können. >wie ist das mit dem debuggen, das geht ueber usb/seriell, was aendert >sich zu usb? Zwischen USB über FT232 und RS-232 gibt es funktional nur den Unterschied, dass USB etwas höhere Latenzzeiten haben kann. Ansonsten ist das von der Funktion her genau das gleiche. Debuggen kann man nur durch eigene Ausgaben über die Schnittstelle, ein richtiges Source-Level Debugging wie mit dem MSP-FET430UIF Tool geht nicht. Dafür braucht man so und so einen JTAG Anschluss. >kann ich ueber usb einen pegelwandler max232 anschliessen und einen >coulomb counter versorgen (zieht 65uA bei 2.5V - 5V je nach dem)...? Wozu braucht man den Pegelwandler hier genau? Zwischen FT232 und MSP430 braucht man den jedenfalls nicht. Einen Max3232 braucht man immer dann, wenn ein Signal für RS-232 (+- 12 V) erzeugt weden muss, also z.B. ein DB-9 Stecker dran ist. 5 V Stromversorgung kann USB bis zu 500 mA liefern. Der FT232 macht mit dem PC aus, vieviel Strom maximal benötigt wird, das muss man einmalig im FT232 konfigurieren. Grüße, Peter
Für MSP430 an USB gibt's eigentlich die neuen MSP430F55xx-Controller. Vorteile (gegenüber Lösung mit FT232): * USB gleich eingebaut * Spannungsregler (3,3 V) eingebaut * Höhere zulässige CPU-Taktfrequenz (25 MHz) * Treiberloses USB-Interface (HID oder CDC) möglich * Bequemer USB-Bootloader Nachteile: * USB-Programmieraufwand auf Firmware-Seite * Keine Durchsteck-Typen verfügbar Um dennoch mit dem FT232 auch den eingebauten Bootloader benutzen zu können, muss man RTS und DTR geschickt verdrahten, siehe etwa hier: http://www.tu-chemnitz.de/~heha/iwp/Piezomess/Seriell Da die Programmiersoftware mspfet die Invertierung von RTS und DTR einstellbar macht, muss man hierfür keine zusätzlichen Inverter spendieren. henni
Welchen FT232 sollte man denn nehmen in Verbindung mit dem LaunchPad (MSP430)?
Karl Henrichter schrieb: > Welchen FT232 sollte man denn nehmen in Verbindung mit dem LaunchPad > (MSP430)? Keinen, das LaunchPad hat USB on board.
Karl Henrichter schrieb: > sobald man nicht mehr mit dem kompletten Board arbeiten will ??? LaunchPad oder nicht LaunchPad, das ist hier die Frage! Oder willst Du ein Stück aus dem Board raus schneiden? Du solltest den µC nennen, um den es geht. Es gibt auch welche mit USB inside.
Ja das mit USB inside wäre am besten, allerdings gibts da von TI soweit ich weiß nur die F5XXX Serie. Ich nutze aktuell den MSP430G2553. Entwickeln tu ich wärend er auf dem Launchpad ist aber irgendwann kommt er da runter und dann brauche ich einen USB Controller um Daten an den PC zu übertragen.
ti er schrieb: > oder die appnote von TI Welche magst Du da meinen? Eine Appnote, mit der man einen MSP430 (wie z.B. die 'G2xxx-Reihe) ohne USB-Unterstützung an USB dranhäkelt?
Rufus Τ. Firefly schrieb: > Welche magst Du da meinen? Er suchet in den Tiefen des TI Emperiums und findet http://focus.ti.com/mcu/docs/litabsmultiplefilelist.tsp?sectionId=96&tabId=1502&literatureNumber=slaa276a&docCategoryId=1&familyId=912.
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.