-
Thread
MSP430 UART Interrupt Problem
Hallo, ich habe ein Problem mit dem Interrupt des UART0 vom MSP430F149. Folgenden Code habe ich [c] WDTCTL = WDTPW + WDTHOLD; // Stop WDT P3SEL |= 0x30; // P3.4,5 = USART0 TXD/RXD P1DIR |= 0x01; ME1 |= UTXE0
So jetzt gehts... mit neuem Controller und dem oberen Code gehts, ist wohl der Rx des alten MSP kaputt.
-
Thread
SDHC Card keine Antwort auf cmd0
@Siggi das ist der Ausschnitt mit der Initialisierung ist für MSP430F149 an 8Mhz, was mich wie gesagt wundert ist, dass "normale" SD-Cards einwandfrei funktionieren [c] // Initialisieren char init_SD (void) { int i; unsigned char antwort=0x00; unsigned
alle kleinen (hoffentlich alle) Fehlerchen aus meinem Programm entfernt habe habe ich das Board ohne MSP-FET Adapter laufen lassen und siehe da auch mein Problemkind unterhält sich aufeinmal mühelos mit dem Controller. Ich kann es mir nicht erklären warum, bin aber trotzdem mit dem Ergebniss zufrieden
-
Thread
MSP430 & CC1100 Problem mit RxFIFO
Hallo, ich habe ein Problem beim empfangen mit dem CC1100 von Chipcon und dem MSP430F149. Was bereits geht: nach empfang des SyncWords löst mir GDO2 einen Interrupt aus (IOCFG2 0x06) nun möchte ich die meine Nutzdaten (2 Bytes nach dem SyncWord), aus dem RxFIFO über die SPI
Hallo, ich arbeite mit einem CC2500 und einem CC1101, ich empfehle dir die MSP430-CC1100 Interface Bibliotheken von der TI-Homepage. Einfach den Suchbegriff "slaa325" eingeben, da kannst du dir die Sachen runterladen. Das hat den Vorteil, das vieles von deinem gezeigten Programmcode
-
Thread
MSP430F2419 flashen?
Im MSPGCC Paket ist das schöne Tool: msp430-downloader.exe das kann das.
Kann USB und parallel, auch alle Clones der Debugger, wenn die entsprechende msp430.dll hil.dll usw im Ordner sind.
-
Thread
GAS/GCC-Code mit MSP430 verwenden
-D_GNU_ASSEMBLER_ -mmcu=msp430x149"), der Programmname "fet140_1.S" wird dem Batch-File als Parameter übergeben. Aber beim Versuch, das Programm per "msp430-jtag" hochzuladen, kommt die Fehlermeldung "An error occurd: No executable
=msp430x1611 -omain.o ..\main.c msp430-gcc -IC:\mspgcc\msp430\include -O0 -g3 -pg -p -Wall -c -fmessage-length=0 -mmcu=msp430x1611 -oSoftUart.o ..\SoftUart.c msp430-gcc -IC:\mspgcc\msp430\include -O0 -
-
Thread
MSP430 UART1 und SPI0 Initialisierung
Hallo, ich habe ein Problem mit dem UART1 und dem SPI0 des MSP430F149. Hier mal der c-Code: [c] void init_spi0(void) { ME1 |= USPIE0; // Enable USART0 SPI mode UTCTL0 = CKPH+SSEL1+SSEL0+STC; // SMCLK, 3-pin mode UCTL0 =
-
Thread
Soundsteuerung LED Cube
ja nicht so ein Problem darstellen, aber... ;o) Wie mache ich das am einfachsten. Ich benutze einen MSP430F149 mit welchem ich den ganzen Kram steuere. Da dieser ja nicht gerade Power ohne Ende hat, will ich wenn möglich keine FFT durchführen. Sonst hätte ich ja einfach das Signal mit dem ADC einlesen
-
Thread
MSP40 Frage zum Stromverbrauch
Hallo zusammen, ich habe eine Frage zum MSP430, genauer zum f149. Lese ich das richtig aus dem Datenblatt, dass dieser bei 3.0V Versorgungsspannung nur 560 MikroVolt braucht? Stimmt das, bzw. welche Stromaufnahme hat der MSP maximal? Grüße
-
Thread
MSP430 LED Cube Muster vom PC ins Flash
Wie viel Daten hast du denn zu speichern? Und welchen MSP430 genau hast du? Wie man den Flash beschreibt, löscht usw. steht in einem C-Demo von TI. Ist bissl mehr als einfach nur drauf schreiben. Wenn du mehr als den INFO-Mem benötigst, musst du am besten
Hallo zusammen Also ich habe einen MSP430F149. Ouha, wiviele Daten -> keine Ahnung :o) Denke das ist nicht sooooooo viel. Aber eben, wie kann ich dann z.B. ein Delay einbauen, kann ich auf Funktionen die ich im MSP Programmiert habe zugreiffen
-
Thread
MSP430 JTAG-Adapter Inkompatibilitäten
Hallo, ich musste gerade feststellen, dass man mit dem MSP-FETP430PIF keine MSP430F20xx mehr flashen kann. Das geht laut slau138k nur mit dem ez430-F2013. Wenn ich mir die Schaltpläne, z.B. von Olimex (http://www.olimex.com/dev/images/msp430-jtag-d-sch.gif
>ich musste gerade feststellen, dass man mit dem MSP-FETP430PIF keine >MSP430F20xx mehr flashen kann. Das geht laut slau138k nur mit dem >ez430-F2013. Ich glaube, Du wirfst da gerade zwei verschieden Dinge in einen Topf: JTAG und SBW Der MSP-FET430PIF
-
Thread
msp430 f1611 echo UART
der schaltplan ist der vom easyweb hab ihn aber trotzdem noch mal angehängt. der msp430 f149 ist allerdigs durch einen msp430 f1611 ausgetauscht. für transmit und recive benutze ich am exit2 pin 15 und 13.
wenn ich am com kabel am msp abzihe hab ich pegel von 5.6 und 0.0 da leuft doch was verkehrt oder seh ich das falsch?
-
Thread
MSP430 mit 64Bit und Stack Overflow
Hallo! Ich muss mit dem MSP430F149 eine Berechnung nach der "Methode der keinsten Fehlerquadrate" durchführen. Dabei habe ich 4 Wertepaare, durch die eine Trendfunktion gelegt wird und als Ergebnis die Polynomkoeffizienten
bei 32 bit double hat jetzt 64 bit Auflösung Hier die komplette Berechnung: [c] #include <msp430x14x.h> // Variablen aus einem anderem Programmteil, der hier nicht aufgeführt ist. Daher als Konstanten. double f1=350.424; double f2=349.463; double f3=348.504; double f4=347.806
-
Thread
MMC SD library FAT16 FAT32 read write
Moin, die Lib hat mir viel Arbeit erspart. Habe sie ohne größere Schwierigkeiten auf einen MSP430 portieren können. Mir ist dabei nur eine Sache aufgefallen. Die Initialisierung der FAT erfolgt ja in Abhängigkiet ob "SUPERFLOPPY" 0 oder 1 gesetzt ist. Es ist aber schlecht vorherzusagen ob in
Hallo Michael, hab auch schon daran gedacht die Lib auf den MSP430 zu portieren. Leider noch keine Zeit gehabt. Hast Du vor, die an den MSP430 angepaßte Lib zu veröffentlichen ? Noch einen schöne Tag MfG Siegmar PS: Nochmals: Tolle Arbeit von Daniel !!!!
-
Thread
Logigpegel beim MSP430
... Welcher MSP ? ... Welche Betriebsspannung ?
Naja das wollte ich als naechstes sagen... z.B. fur MSP430x13x 14x ... in aller Ausfuehrlichkeit: Seite 26 http://www.ti.com/lit/gpn/msp430f149
-
Thread
MSP430 SPI Schnittstelle Pegel
Hallo zusammen Ich habe ein Problem mit meinem MSP430F149 (ist ja nichts neues :o)) Habe hier noch einen Thread dazu, aber ich bin mir nicht mehr sicher ob es am MSP430F149 oder am MAX7221 liegt. MAX habe ich übrigens schon gewechselt, Hardware kann
im anderen Thread, hast du CKPL und CKPH beide Null. Das heißt, zur steigenden Flanke schaltet der MSP430 die Daten am Ausgang um. Genau zu der Flanke liest der MAX die aber ein, also kommt Müll raus. Du müsstest entweder CKPH oder CKPL auf 1 setzen, dann aktualisiert der MSP den Ausgang bei der fallenden
-
Thread
Problem mit Ansteuerung MAX7221
Hallo zuammen Ich habe ein Problem mit einem MAX7221. Ich betreibe ihn an einem MSP430F149 über SPI. Das Problem ist folgendes: Irgendwie übernimmt der MAX einfach keine Daten. Die Daten kommen am MAX an, habe ich mit dem KO gemessen. Trotzdem tut sich nichts :o( Wenn ich
verkehrt, damit sich, wenn der 244 im high-z Modus ist, da nichts tut. Zur Initialisierung der SPI des MSP430F149 kann ich nichts sagen, den kenn ich nicht. Gruß Udo
-
Thread
Wie schnell ist euer uC
taktbar sein soll (32MIPS) und für eine Portanweisung nur 1Takt benötigen soll. Bei Ti kenne ich den MSP430F1xx (16-bit). Dieser ist mit max. 8MHz Taktbar (8MIPS). Die haben auch Derivate wie den MSP430F2xx der mit 16MHz taktbar ist (16MIPS), sowie neu den MSP430F5xx der bis 25MHz taktbar sein soll (
Gast wrote: > ein MSP430F149 benötigt meineswissens 6 Takte (jedoch nicht ganz sicher > meinerseits) und deswegen frage ich. Kommt drauf an. Das normale setzen des PxOUT dauert einige Takte. Allerdings braucht man das
-
Thread
MSP430 Timer_A Interrupt
hallo, bin auf der suche nach jmd der mir beim msp430F149 helfen kann. habe eigentlich nur vorgehabt den timer_A und die verschiedene modis(up, cont. ...) auszuprobieren. das programm sollte insgesamt 2 interrupts auslösen. beim 1. interrupt wird
ICC7 und der debugger NOICE vielleicht kann sich ja jmd das ma anschaun..... :) #include <msp430x14x.h> #include <msp430def.h> #pragma interrupt_handler timer_a_isr1: TIMERA0_VECTOR timer_a_isr2: TIMERA1_VECTOR void main(void) { _STOP_WATCHDOG(); // der Watchdog Timer wird gestoppt
-
Thread
msp 430 easyweb3
So! nachdem alles nichts geholfen hat wurde nun der msp430f149 gegen einen msp430f1611 ausgetauscht. habe jetzt das Problem das ich keine Ethernet Verbindung hin bekomme wenn ich selber ein Releas erstelle. Habe mir dann ein eine fertige Binärdatei geladen
Also das binary vom F149 laufen natürlich auf dem f1611 nicht (richtig). Du musst das schon neu übersetzen. Und vorher die Header-Dateien anpassen. Irgenwo müsste ja die msp430x14x.h inkludiert sein, da musst du die msp430x16x.h
-
Thread
MSP430 MDB 9600NRZ 11BITS
Hallo Leute, so ich hab da mal n Problem. Ich würde gerne mit dem MSP430F149 MDB Daten einlesen und die dann auf die seriele Schnittstelle ausgeben. Soweit bin ich bisher: **************************************************************************** #include <msp430x14x.h
einzige Unterschied zwischen UART und MDB-Protokoll ist ja das > Parity bzw. Mode-bit. Hat der MSP430 denn keinen 9-Bit Modus? Die AVR und 8051 haben den jedenfalls. > Wenn der MSP430 was senden soll, könntest Du dann die UART-Parität > zwischen 'even' und 'odd' wechseln, um je nach Datenbyte
-
Thread
MSP430 läuft nicht !
Ich benutze den MSP430F149 und nutze den externen Quarz als ACLK. Das Schema habe ich als PDF angehängt. Das Programm schicke ich auch gleich mal mit.
Habe gerade das Programm an einem anderen MSP430F149-Board ausprobiert. Da läuft es ohne dem FET .... Ich denke, es ist ein Hardwareproblem ... Habe versucht die Frequenz des Quarzes mit einen Oszilloskop zu messen, leider war diese nicht
-
Thread
MSPGCC: Neue Version, Probleme mit Eclipse
memory-read-packet-size fixed target remote localhost:2000 monitor erase load /home/user/MSP430F2131.hex symbol-file /home/user/MSP430F2131.elf[/c] Löschen und Flashen klappt auch, aber danach kommt besagte Fehlermeldung und gdb beendet die Verbindung zum proxy. Könntest du mir verraten
So: msp430-gdbproxy --port=3333 msp430 --spy-bi-wire TIUSB
-
Thread
USART RX/TX Interrupts
Hallo zusammen, ich habe eine Frage: Angenommen müssen wir einen Datenpaket mit Hilfe MSP430F149 USART rx-interrupt von dem PC empfangen. Die Länge des Datenpakets ist unbekannt. Mit welchem Verfahren können wir die Empfangszeit (Zeit zwischen dem ersten Character und dem letzten Character
beim Umgang mit µC. Jeder Mikrocontroller bietet hier entsprechendes an. Aber um dir das für den MSP430F149 zu erklären, müsste ich mich in einen neuen µC einarbeiten. Sprich ich bin weniger weit wie du. Suche dir ein MSP430-Tutorial oder ein MSP430-Buch und bring dir das mit dem Timer bei. Nach
-
Thread
EAGLE: Symbolname
Hallo, wie kann ich einfach den Symbolnamen MSP430F149 (siehe Anhang) ändern? Ist dies überhaupt möglich? Gruß Karlheinz
-
Thread
MSP430 InfoSegment vorbelegen
no_init gelesen aber nicht verstanden, kann mir geholfen werden? Ich verwende den IAR-Compiler und den MSP 149. Gruß Gerd
besser! Hab hier jetzt gemäß dem "infomem beispiel" einfach noch infoSegA und infoSegB in dem msp430x149.x File eingefügt. Muss das in den anderen Files mit den Endungen .xbn .xn .xr und .xu auch erfolgen? Das mit den nicht initialisierten Variablen kenne ich halt noch von der IAR Workbench
-
Thread
MSP430 Port Interrupts
hallo, ich bin gerade dabei mich etwas mit dem msp430f149 vertraut zu machen, und habe dabei ein problem, bei dem ich einfach anstehe. ich möchte über einen button der auf einem der pins von port 2 hängt leds durchschalten die auf der unteren hälfte
//#include "hardware.h" //#include "../../common/config/common_config.h" //#include "uartapi_msp430.c" #include "msp430x14x.h" #include <signal.h> //#include "clock.c" volatile uint8_t i=1, help = 0; int main(void){ P2DIR = 0x00; //P2SEL = 0x01; P1DIR = 0x0f; P2IES
-
Thread
Flash programmieren
>Lass mich trotzdem raten: Ist es ein Freescale 56F8xxx? Yes!
Hallo, Ich hab ein ganz ähnliches Problem/Frage, jedoch anderer µC... (MSP430F149) Will das erste mal auf den Flash schreiben, um ein Paar Einstellungen/Parameter ändern zu können und diese auch über den Spannungsausfall hinweg "retten" zu können. Mein Hauptproblem ist
-
Thread
MSP430 ADS7888 RS232
Hallo, ich habe da ein paar Fragen. Benutzt wird der MSP430F149, Takt 7,3728 MHz (ACLK), IAR Software. ADS7888 (8bit ADC) Funktionsweise des Programms: Programm soll den Timerwert hochzählen und danach jeweils die Daten aus dem ADC auslesen und dann zum
die ISR immer weiter { TACCR0 += 7372800; // ACLK/1000 = ca 7372 f�r 1000 Samples pro sekunde [/c] Was hast Du denn für'n Super-MSP erwischt ;-) Mein Timer_A hat nur 16-bit, also maximal 65535
-
Thread
mspgcc für neue MSP430 Modelle?
Hier alle momentan unterstützten Modelle: msp430x110 msp430x112 msp430x1101 msp430x1111 msp430x1121 msp430x1122 msp430x1132 msp430x122 msp430x123 msp430x1222 msp430x1232 msp430x133 msp430x135 msp430x1331 msp430x1351 msp430x147 msp430x148 msp430x149 msp430x1471 msp430x1481 msp430x1491 msp430x155 msp430x156 msp430x157 msp430x167 msp430x168 msp430x169
-
Thread
Bitprobleme mit SPI
der Code. Hänge ein File an und das zweite gleich im nächsten Post. Programmieren tue ich auf einem MSP430F149 Die Verdrahtung habe ich kontrolliert, Hardwarefehler sind also ausgeschlossen. Danke schonmal im Voraus Gruss reflection
-
Thread
Neueinstieg MSP
Guten Morgen, also, ich habe das Headerboard von Olimex, Derivat MSP430F169. Eigentlich möchte ich Pumpen ansteuern, analoge Spannungen einlesen (Temperatur, Spannungen, etc.). Aber da ich kaum Erfahrung mit sowas habe, wollte ich halt erstmal klein anfangen;-)
:) Was für ein Debugger (Hersteller)? Was für ein MSP Typ (MSP430Fxxxx)? Was für ein Programmer (TI USB, USB Stick, Parallel,..)?
-
Thread
Servo Motor und MSP430
Hallo zusammen, ich habe ein Problem mit einem MSP430F149. Ich möchte mit dem µC 5 Servo Motoren betreiben. Für das PWM Signal habe ich den TimerB verwendet. Wenn ich mir das Signal mit dem Oszi anschaue, passt das ganze schon soweit (1-2ms Pulse
-
Thread
[V] Bauteile (Controller, LED Treiber etc.)
-I/PT 5 Stk. AT89C51SND 2 Stk. ATMEGA32-16PU 2 Stk. MSP430F449 24 Stk. MSP430F413 3 Stk. MSP430F149 1 Stk. PIC16F84A-20/P 2 Stk. PIC16F84A-20/S0 2 Stk. PIC18F84A-04I/P 5 Stk. PIC18F84A-04/S0 3 Stk. PIC16F76-I/SP 16 Stk. PIC16F876A-I/SP
>MSP430F449 24 Stk. >MSP430F413 3 Stk. >MSP430F149 1 Stk. >MAX6953EPL Gehäuse? Preis? Würde eher kleine Menge kaufen.
-
Thread
MSP430F149 Wie gross Pulldown Widerstand?
Hallo, ich habe einen MSP430F149. Leider konnte ich nirgends finden wie gross ich dort einen Pulldown Widerstand dimensionieren soll. Kann mir jemand weiterhelfen? Gruss Oliver
> zuschalten? > > Oli Hab bei TI nochmal nachgeschaut, die PullUP/Down gibt es erst bei den MSP430F2x...
-
Thread
MSP430 Anfänger
Iss der MSP430F169. Hab ja mit dem Informieren schon angefangen und alles über JTAG auf der Homepage hier gelesen, mir wird da aber nicht ersichtlich, wie ich son Teil jetzt selber basteln soll. Ja, noch zu
JTAG ist die Bezeichung einer Schnittstelle. Der MSP hat somit eine JTAG Schnittstelle. Jetzt brauchst du einen JTAG MSP Programmer. Z.B. ebay Nr. 330204601242. Wenn du nur den blanken MSP430F169 hast ohne Leiterplatte wird noch ein Nullkraftsockel
-
Thread
MSP430 - 16 Bit nach 8 Bit konvertieren
Hi, wir lesen zZ den ADC des MSP430F149 nur intern aus, jetzt möchte ich den 16 Bit Wert aber auch per USART an den PC senden, daher muss ich die 16 Bit Zahl ja zu einer 8 Bit zahl machen, wie mache ich das am Besten? Hab bis jetzt
-
Thread
Weis nicht mehr weiter: IAR Software
öffnet normale .c oder .asm codes nichtmer! Es hat immer gefunkt aber jetzt zeigt folgendes an: >MSP430F149 is not supportet in this version of IAR Embedded Worbench for MSP430
-
Thread
MSP430F149 Flashwrite
Hallo, weiß jemand wie ich in das Infosegment A einen Wert schreiben kann? Folgenes Listing zeigt wie ichs machen will, sieht jemand den Fehler? Flash_ptr = (char *) 0x1080; // Initialize Flash pointer while(FCTL3 & BUSY); FCTL2 = FWKEY + FSSEL_1 + FN0; // MCLK/2 for Flash Timing Generator FCTL3 = FWKEY; // Clear Lock bit FCTL1 = FWKEY + WRT; // Set WRT bit for write operation P5OUT |=0x01; *Flash_ptr = 0x33; // Write value to flash while(FCTL3 & BUSY); P5OUT &=~0x01; FCTL1 = FWKEY;
-
Thread
Was kann ein MSP430F149 treiben/"sinken"?
Hallo Leute was jemand, wo ich die Angaben finden kann, was ein Port eines MSP430F149 treiben bzw "sinken" kann. Ich habe bereits das Datenblatt von oben bis unten durchgegrast. Habe zwar was gefunden, was er treiben kann, aber keine Angeaben zum "Sinken". Gruß Andy P.S
-
Thread
Programm von F135 auf F149 lauffähig?
Hallo, ich stehe vor dem Problem, dass wir auf zig. Leiterplatten einen MSP430F135 bestückt haben (falsche Stückliste) das Programm aber für einen MSP430F149 geschrieben wurde. Da die Leiterplatten nicht funktionieren stellt sich die Frage liegt es am falschen Controller? Alternative
-
Thread
MSP430F149 und EDIP240-7
von Electronic Assembly verwenden (Datenblatt siehe Attachement). Was meint ihr, geht das mit meinem MSP430F149 oder verlange ich da zu viel von dem kleinen? Gibt es andere, vielleicht sogar günstigere Alternativen (edip240-7 kostet über 200Euro)? Probleme habe noch wie ich die Befehlstabellen lesen
> Was meint ihr, geht das mit meinem MSP430F149 oder verlange ich da zu > viel von dem kleinen? Bei 240x128er Auflösung könnte der Arbeitsspeicher vom 149 etwas knapp werden (je nachdem was man machen will). Der Rest sollte nicht unbedingt
-
Thread
Welchen JTAG Programmer für den MSP430?
Ich möchte endlich einmal mit der programmierung von Mikrocontrollern anfangen und habe mich für den MSP430 entschieden. Es scheint sehr viele tutorials über ihn zu geben, außerdem kann ich die programme in c schreiben (was mir sehr wichtig ist). Allerdings bin ich mir unsicher welchen JTAG programmer
GROUPID=2952;ARTICLE=44965;START=0;SORT=artnr;OFFSET=16;SID=15h@lY0NS4AQ8AAEE0hYw2a1d745e9063d5790c65388f82475e9c diesen bei reichelt.de für 133€, zum anderen http://shop.mikrocontroller.net/csc_article_details.php?nPos=0&saArticle[ID]=10&VID=yrJtopeQ7WblGwEy&saSearch[word]=&saSearch[category]=MSP430&saSearch
-
Thread
MSP430 RXBUF --> Array --> Auswerten = Problem - Hilfe
Hallo Liebe Leute, ich programmiere seit kurzem an einem MSP430F149 und bin nun auf ein Problem gestoßen, welches ich nicht direkt verstehe und wobei ich bitte eure Hilfe bräuchte :). Undzwar folgendes: IDEE: Ich empfange über den UART ein Paket und werte
-
Thread
Eclipse #include <msp430x14x.h>
Invoking: GCC C Compiler /opt/cdk4msp/bin/msp430-gcc-3.3.2 -mmcu=msp430x149 -I/opt/cdk4msp/msp430/include -I/usr/local/lib -I/opt/cdk4msp/lib -I/opt/cdk4msp/include -I/opt/cdk4msp/msp430/bin -I/opt/cdk4msp/bin -I/usr/bin -O0 -g3 -Wall -
Lösung ich musste unter Properties bei GCCC C Linker folgedes unter Command einfügen /opt/cdk4msp/bin/msp430-gcc-3.3.2 -mmcu=msp430x149 ich hatte nur /opt/cdk4msp/bin/msp430-gcc -mmcu=msp430x149 es fehlte also das -3.3.2 und er konnte das File nicht finden. Aber natürlich gibts anschliessend