-
Thread
msp430 i2c clock
hi ich hab hier ein MSP430 1610 und programmiere gerade das i2c Modul. Als Clocksource dient der 1Mhz Takt vom SMCLK. Wenn ich die Register I2CSCLH, I2CSCLL und I2CPSC mit 0 beschreibe komme ich aber nur auf ca. 95 khz SCl
-
Thread
ad wandler mit msp430f149
Hallo, ich möchte den ad wandler auslesen und das ergebnis über die serielle schnittstelle an den pc senden. wandler und serielle schnittstelle sind richtig initialisiert. ich weiß aber nicht wie ich das register des ad wandlers richtig in den tx buffer schreiben kann.... bin für jede hilfe dankbar florian
-
Thread
Vref+ von MSP430F149 messen
Hallo, Kann jemand mir sagen, wie ich die Vref+ von MSP430F149 messen soll/muss. Ich habe per Software die Vref+ eingestellt und habe die Spannung an Pin7 gemessen, bekomme ich aber was andere als 1,5Volt bzw. 2,5 Volt. Vielleicht habe ich was falsch gemacht
-
Thread
MSP430 Probleme beim Makefile erstellen
Hallo Ich hab hier ein Problem. Ich habe ein Programm (arbeite mit der IAR 30 Testversion ) geschrieben und wenn ich ein Makefile erstellen will kommt diese Fehlermeldung Error[e16]: Segment DATA16_Z (size: 0xb4c align: 0x1) is too long for segment definition. At least 0x34c more bytes needed. The problem occurred while processing the segment placement command "-Z(DATA)DATA16_I,DATA16_Z,DATA16_N,HEAP+_HEAP_SIZE=0200-09FF", where at the moment of placement the available memory ranges were "CODE:200-9ff" Das einzige was ich daraus herrausgelesen habe ist das irgendwo Speicherplatz fehlt
-
Thread
MSP430 Probleme mit SPI/Temp Sensor
Hallo alle zusammen, ich beschäftige mich gerade mit SPI an meinem MSP. Es ist ein F149. Ich versuche damit gerade einen Temperatursensor auszulesen, den ich hier noch als Sample von TI liegen hatte. Das ist ein TMP122 von Texas Instruments. Leider habe ich das bisher noch nicht ans Laufen gebracht. Ich habe mir mal die Beispiel-Codes von TI angeschaut usw. aber ich komme trotzdem irgendwie nicht weiter. Ich kann den Sensor nicht auslesen. Ich hoffe, dass mir hier vielleicht jemand weiterhelfen kann. Ich habe unten mal meinen bisherigen Code eingefügt. Wäre klasse, wenn da mal jemand drüber
-
Thread
IAR Kickstart f. MSP430: wo download?
Hallo ! Wo gibt es "Kickstart" von IAR um MSP430 mit dem JTAG zu programmieren ? Bei IAR.COM kann ich es unter den downloads nicht finden, dort gibt es nur eine 30 Tages Version... Gruss Andreas
-
Thread
MSP430: UART im LPM3 fumktioniert nicht
Ich habe folgendes Problem: Über die serielle Schnittstelle am UART0 kann ich den MSP430 zwar u. a. in den LPM3 setzen und die RTC läuft auch richtig weiter, aber ich kann nicht über den UART0 aufwecken; die Funktion interrupt[UART0RX_VECTOR] void uart0_receive (void) wird im LPM3
-
Thread
MSP430P325 Colck zu ungenau
Hallo Ich habe ein Problem mit dem MSP430P325. Ich benütze den MC als Echtzeit Timer, leider wird der Timer mit der Zeit zu ungenau. Die gemessene Quarzfrequenz am XBUF weicht schon über 20ppm ab. Die Lastkapazität vom Qurz habe ich auch
-
Thread
Msp 430F149 Eagle Package
ganz schnell ne Frage: Kann mir mal irgendwer schnell sagen wo ich ne Lib für Eagle finde wo der MSP430F149 als schaltplan und Layout Package zu finden ist (möcht ihn nicht unbedingt neu zeichnen müsse) danke solourus
-
Thread
MSP430: UART TX immer BUSY
Hallo, ich habe zwar schon öfters den UART beim MSP430G2755 erfolgreich benutzt, aber im Moment "steh ich auf dem Schlauch". Das Problem ist, dass beim Senden eines Datums der TX nicht fertig wird und auch nichts sendet. Das UCBUSY bit im UCA0STAT
-
Thread
MSP430-kann nicht auf U0TXBUF zugreifen!!
moin! meine serielle schnittstelle mag mich immer noch nicht: verwende nun einen externen oszillator. der code stimmt soweit mit dem von der TI homepage ueber ein, doch jedes mal wenn ich versuche dem U0TXBUF einen character zu uebergeben haengt sich das programm auf.. ist vielleicht etwas mit dem oszi falsch? gibt es einen einfachen weg zu ueberpruefen ob der oszi ueberhaupt funktioniert? ich hatte sonmst daran gedacht testweise einen counter zu inititalisieren. waere fuer hilfe sehr dankbar, weil mir hier bald der draht aus der muetze springt! johannes
-
Thread
MSP430F133: LCD anschließen
Hallo zusammen! Wie kann ich denn an meinen Mikrocontroller ein LCD anschließen um mir gemessene Werte ausgeben zu lassen? Besten Dank für Hilfe!
-
Thread
MSP 430 Blockweise Schreiben / Lesen
Hallo, also ich habe das Problem, daß ich den MSP 430 Segmentweise löschen kann. Aber das Schreiben / Lesen einzelner Blöcke des Flash funktioniert nicht. Kann mir Irgendjemand Info´s, Beispiele oder Links geben ?? Es ist sehr wichtig für mich
-
Thread
msp430-gdb für GNU/Linux
Hallo zusammen! Ich wollte mir grad mein Laptop für ddd vorbereiten, und deswegen das komplette binutils/gcc/gdb Packet einrichten. Leider kann ich mit dem .bz2-Distri-File und den sourcen aus dem CVS nichts anfangen, es existieren offensichtlich nicht alle file (configure zum Beispiel...). Hat da einer Rat? Danke im Voraus, Patrick...
-
Thread
Quarz für MSP430F149
Hallo Zusammen Ich habe da ein kleines Problem. Ich will meinen MSP430P140 auf 8MHz laufen lassen. Ich habe da einen Quarz gefunden, der auf 7,......MHz läuft. Ich habe den angeschlossen und versucht die Register BCSCTL1 und BCSCTL2 so zu konfigurieren, dass er am LFXTL
-
Thread
MSP430F149: Kommandos einlesen
meiner einer schon wieder!!! so, jetzt hab ich mal wieder ein prob. bei dem ich so nicht weiter komme. ich versuche commands ( ala kommandozeilenparameter der guten alten textbasierenden os`s ;-) ) an den msp via uart0 zu schicken. einzelne zeichen kann ich ja auch ein und auslesen, auch kann ich ganze strings ausgeben, doch beim einlesen ganzer strings hapert es noch. naja, es geht garnich (zumindest bin ich schon ziemlich down und will das zeug bald in die ecke werfen!!!!) hier in etwa meine funktion (achtung kein code, sondern ein brainstorming!!!!) 010 array: char command[
-
Thread
msp430-gcc C++ globale Objekte
Hallo. Ich habe ein Problem: Ich kann keine globalen Objekte von Klassen erstellen. Zwar meckert der Compiler/Linker nicht, aber das ausfuehren von Methoden globaler Objekte fuehrt zum Absturz. Ich vermute, dass die Konstruktoren der Objekte in der Startup-Routine nicht ausgefuehrt werden. Der Code an sich ist in Ordnung, lokale erstellte Objekte funktionieren einwandfrei. Ich benutzte das aktuelle Windows Package vom mspgcc. Hat sich hier schonmal jemand an C++ mit dem mspgcc gewagt, und ist auf gleiche Probleme gestossen, bzw. wenn es diese Probleme nicht gab, welche mspgcc Version wurde
-
Thread
IAR MSP430 "naked" C-Funktion
Hallo, ich haben einen eigenen kleinen Bootloader geschrieben um den MSP in eine andere Firmware zu zwingen. Dieser Einsprungpunkt liegt an einer fixen Adresse, der C Code schaut folgendermaßen aus: [c] __root __noreturn void call__force_golden_firmware(void) @ "FORCE_GOLDEN" { /* Note: This segment has a size of 16 bytes. */ __asm("MOV.W #SFE(CSTACK),SP ; initialize stack pointer \n" "CALLA #__force_golden_firmware ; initialize hardware \n" "CALLA #main ; call main function \n" ); } void __force_golden_firmware
-
Thread
MSP430 - Timer Interrupt zu früh
Ansteuerung von Thyristoren bin ich auf ein Problem mit meinem Timer gestoßen. Mein genutztes System: -MSP430FG4618 -32kHz Quarz für ACLK -IAR Embedded Workbench Version 5.10.1 -Programmierung in C Zur besseren Fehlersuche habe ich mein Programm möglichst weit gekürzt. Da ich quasi keine Erfahrung
R15 003132 2001 jne 0x3136 bt = 0; 003134 430F clr.w R15 btcounter = ++bt; 003136 531F inc.w R15 003138 4F82 110C mov.w R15,&btcounter } 00313C 413F
-
Thread
MSP430F2013 Ansteuerung eines Peltier-Elements
muss zugeben, dass mir das Verstehen des Datenblatts Schwierigkeiten bereitet. Ich habe in der PDF msp430f2013 auf Seite 26 diese Diagramme gefunden, von welchen du sprichst, war mir aber nicht sicher, ob hier wirklich von den Ausgängen der Pins des msp430 die Rede ist. Der Unterschied zwischen HIGH-LEVEL
Schaltung ist die, welche ich bis jetzt hatte; die Rechte ist die Neue, die ich nach dem Diagramm (msp430f2013.pdf S.26 unten rechts) angefertigt habe. Gedanke: Die Spannungsquelle soll den Pin am MSP430 darstellen. Der Pin ist auf Ausgang geschalten. Ich möchte 15mA für die LED (Vf=2,2V; If=20mA
-
Thread
neues (RF)Boosterpack für das MSP430 Launchpad
TI bietet ein neues RF-Booster-Pack für das MSp430 Launchpad an: http://www.ti.com/tool/430boost-cc110l , 2 Boosterpacks für $19! Die Launchpads benötigt man zusätzlich CC110L RF BoosterPack Hardware Features: 1.8 to 3.6 V operation
Bei den aktuellen Launchpads sind nun 2 x 20polige µCs dabei (nicht mehr die 14poligen): 1 x MSP430G2553 (bestückt) 1 x MSP430G2452
-
Thread
MSP430 - Vorteile JTAG gegenüber SBW?
Stecker, wenig Kabel etc. Nun meine Fragen: Hat jemand eine Übersicht, welche Derivate vom MSP430 SBW unterstützen? Hat das Programmieren/Debuggen über JTAG irgendwelche Vorteile?
Phillip Benkert schrieb im Beitrag #1983932: > Hat jemand eine Übersicht, welche Derivate vom MSP430 SBW unterstützen? http://e2e.ti.com/support/microcontrollers/msp43016-bit_ultra-low_power_mcus/f/166/p/35597/124113.aspx
-
Thread
Anfängerfrage MSP430F149 - Schleife
Hallo, Ich versuche an einem MSP430F149 (ohne Zusatzquarz) den Port 1 aus/ einzuschalten. Dies funktioniert, jedoch das zeitliche Verzögern über eine FOR Schleife funktioniert nicht. #include "msp430x14x.h" #include "msp430def.h
es die Möglichkeit, dass Du Dir den compilierten Code anschauen kannst (List-File)? Kenne mich mit MSP430 nicht aus. Wenn ja, dann schau doch bitte mal nach, was der Compiler daraus macht. Ansonsten definier Dir noch eine Hilfsvariable, die Du in der Schleife hochzählst, damit Du nicht auf die Schleifenzählvariable
-
Thread
msp430-gcc: Prolog und Epilog einer Funktion mit in Section
Da ich von msp430 keine Ahnung hab, hab ich mal ein Blick ins msp430 Backend geworfen, allerdings den offiziellen GCC 4.9. Da gibt's "epilogue_helper": http://gcc.gnu.org/viewcvs/gcc/branches/gcc-4_9-branch/gcc/config/msp430/msp430.md?revision=210656&view=markup#l924 Diese wiederum sind implementiert in der libgcc: http://gcc.gnu.org/viewcvs/gcc/branches/gcc-4_9-branch/libgcc/config/msp430/epilogue.S?view=co&revision
-
Thread
MSP430 controller mit assembler - geht das?
Hallo ! Immer wieder schön wenn sich jemand mit dem MSP befasst. Zum Thema Assembler: Natürlich geht das und zwar ziemlich gut ! Als Einstieg empfehle ich auf der MSP430.com Seite von TI die Codebeispiele, die gibts immer in Assembler und in C. Da gibts
schön wäre ja wenn sich mal jemand die Mühe macht ein Turorial für MSP430 Assembler vergleichbar dem von Sprut für PIC Assmebler zu machen.Ich war seinerzeit auf dem 430day von TI eingeladen, und hatte mir mehr anwendbare Informationen erhofft. Auf Nachfrage hin hab ich
-
Thread
OLIMEX MSP430-CCRF und I2C
Hallo, OLIMEX hat ja einen guten Namen. Was Dokumentation angeht haben sie m.E. bei MSP430-CCRF und I2C Nachholbedarf. Ich möchte mit der MSP430-CCRF, die auf dem CC430F5137 aufbaut, Sensordaten über Funk empfangen. Beim Funk bin ich noch nicht, sondern versuche erst einmal I2C zum Laufen zu bringen. TI stellt zwar für MSP430FR5xx_6xx eine wirklich tolle SMBusLib zur Verfügung, aber eben nicht für CC430Fxx - Typen. Also zurück zu den Roots und wie vor ca. 10 Jahren beim MSP430F2013 wieder vorn anfangen und die Samples
-
Thread
Hilfe, kann mein MSP430-Projekt nicht mehr Debugge
Hallo zusammen, ich schreibe gerade die Software für eine jüngst entstandene Platine. http://www.mikrocontroller.net/topic/238563#2421767 Nachdem ich die Software auf .c und .h files aufgeteilt habe, kann ich sie nichtmehr auf dem target debuggen. Es wird einfach nicht aus unterfunktionen zurück gesprungen bzw. wenn ich das debuggen anhalte steht der programmcounter immer auf dieser zeile: [c]__disable_interrupt();[/c] Das IAR-Projekt ist im Anhang. Ich bin für jeden Tipp Dankbar :) VG Peter
-
Thread
MSP430 Timer A PWM-Signale
Hallo, würde gerne mit einem MSP430-FG4617 zwei unterschiedliche PWM-Signale erzeugen. Ist es möglich beide Signale über den TimerA erzeugen zu lassen? Gruß Michael
-
Thread
MSP430F1610 und TIMER-B
Timer A wird als Taktgeber für die Ultraschallabstandsmessungen HC-SR04 verwendet und läuft wie gewünscht. (Impulsausgang P4.1 bzw. P4.2) Mit dem TIMER B soll die als Echo zurückkommende Impulslänge gemessen werden und über den Digital-Analog wandler in einen Spannungswert gewandelt werden. Timer B wurde im CAP modus eingestellt. Wird P4.0 als TB0-Eingang verwendet, funktioniert die Messung auch einwandfrei. Wird P4.3 oder wie im letzten Programmbeispiel P4.5 als Eingang verwendet, dann bleibt der Ausgangswert bei ca. Null und ist unabhängig vom Abstand. Meine Frage: Muss man noch etwas
-
Thread
MSP430f169 mit cspy debuggen
Hallo Zusammen, vielleicht kann mir jemand helfen. Ich möchte gerne den MSP430f169 mit dem IAR Studio und CSPY über einen parallel port zu JTAG Adapter debuggen. Leider kommt vom CSPY die Fehlermeldung, dass der Controller Typ unbekannt ist, ich soll einen neuen Treiber installieren
-
Thread
LPM3-Zustand der Ausgänge? MSP430
Hallo! Eine Frage, wie verhalten sich die Ausgänge eines MSP430, wenn diese als Ausgang konfiguriert sind und der µC in den LPM3 geht? Danke und Grüße
-
Thread
RTC initialisieren (MSP430F5438)
meckern bin noch frisch auf dem gebiet. Also wie bekommt man es hin, dass man die rtc, bei mir die des msp430f5438, mit der aktuellen Zeit bzw. datum initialisiert, ohne dass ich das von Hand jedesmal im Code nachpflegen muss
-
Thread
MSP430 LPM-Handling, verstehe Code nicht
Hallo! Ich verstehe noch nicht so ganz, wie/wann genau die Energiesparmodi erreicht werden. Einerseits hier durch die ADC-ISR aber zusätztlich gibt es den Timer-Int. Warum läuft der code nicht ohne timer_isr?
-
Thread
MSP430F5 in Deutschland beziehen
Hi hat schon jemand den MSP430F5xxx bezogen? Ich finde leider keinen in Deutschland, nur in den USA und das ist mir zu umständlich. Wär schön, wenn jemand ne Idee hätte! Gruß, Pascal
-
Thread
MSP430G2xxx kaufen
Wo kann man am besten die neuen µCs der MSP430G2xxx Serie kaufen?
-
Thread
[S] MSP430 JTAG TINY Programmer
Hallo Forum, verkauft jemand von euch den im Betreff genannten Adapter? Viele Grüße, Albert83
-
Thread
MSP430 I2C Geräteadresse
Hallo Forenmitglieder, ich suche die Geräteadresse des Bausteins MSP430G2231 in den Datenblätter hab ich keine Adresse gefunden. Muss ich diese softwaremäßig hinterlegen oder hardwaremäßig über Pins implementieren? Die Geräteadresse brauch ich für den I²C Bus. Das
-
Thread
MSP430 - Qualität der Olimex Boards
Hallo MSP430-Mitstreiter, wie sind Eure Erfahrungen mit den Olimex-Boards? Taugen die für eine Klein-Serie? Aus meiner Sicht nicht. Habe bei einem Board eine kalte Lötstelle entdeckt, bei insgesamt 10 gekauften
-
Thread
Problem mit Timer (MSP430F149)
Hallo, ich schaffe es einfach nicht eine delay Funktion mit einem Timer zu realisieren. Die Zeiten passen irgendwie überhaupt nicht. Auch der Input divider im TACTL-Register verändert die Zeit auch nicht. Ich weiß nicht was ich falsch mache. Wäre schön, wenn mir jemand helfen könnte.
-
Thread
Msp430 GDB SFR's anschauen
Hallo, kann man sich mit dem GDB auch die sfr's von einer JTAG CPU anschauen? Wenn ich die Adresse des SFR im DDD über MEMORY Anzeigen lasse, sehe ich wie es sich ändert. Hat jemand da vieleicht ein Plugin oder sich etwas geschrieben, das ich auch haben könnte? Würede mich freuen! lieber Grüße Florian
-
Thread
msp430f169 adc dac
Hi ich habe folgendes Problem, wenn ich den ADC12 und den DAC12 zusammen verwenden möchte wird keine ADC wandlung ausgeführt. die idee ist folgende adc lesen -> dsv -> dac ausgabe ich habe mich im wesentlichen an die ti beispiele gehalten. was geht ist die beiden teile getrennt von einander zu betreiben, also adc lesen und nix weiter tun. dac init und werte ausgeben. zusammen tuts nicht :(! kennt jemand das problem und kann mir vielleicht weiter helfen. thx marcel. Source: [c] void init_DAC(void) { volatile int a; ADC12CTL0 = REF2_5V + REFON; // Internal 2.5V
-
Thread
MSP430F2013 auschalten aller Interrupts
hallo, benutze zur zeitmessung einen timer und den int0. wenn ich genug messwerte gesammelt habe möchte den alle interrupts deaktivieren dann rechnen und dann wieder alle aktivieren. gibt es möglich alle zu deaktivieren (global int?) ? und dann auch wieder alle bekannten zu aktivieren ? danke markus
-
Thread
Neueste Version vom Insight für MSP430
zumal ich mit cygwin etwas auf kriegsfuß bin). Nutze (wie schon gesagt) Win32 und arbeite mit einem MSP430. Vielleicht noch eine weitere Frage : Gibt es (außer dem Insight) noch andere kostenlose GUIs für Windows die als Exe runterzuladen sind ?! (und nach möglichkeit stabiler und komfortabler sind
-
Thread
Embedded File System für MSP430
Hi, ich habe einen externen Flash Speicher an den MSP430 angeschlossen. Gibt es hierzu evtl. ein einfaches Filesystem (also kein FAT), was folgenden Ansprüchen genügt: -Sequientelles Hinzufügen von neuen Dateien -einmal geschriebene Dateien werden nicht
-
Thread
C++ code im IAR für MSP430
Hallo! Ich versuche gerade einige C++ Quellen mit dem IAR (V3.41A) zu übersetzen. Der Großteil der Quellen sind jedoch reine C-files. Ich habe in den Optionen die automatische Auswahl des Compiler-Sprache (C oder C++) anhand der Endung eingestellt. Weiterhin verwende ich die DLIB, weil nur diese C++ unterstützt. Jetzt bekomme ich folgende Fehlermeldungen: [pre] Error[Pe338]: more than one instance of overloaded function "memchr" has "C" linkage C:\Programme\IAR Systems\Embedded Workbench 4.0\430\INC\DLIB\string.h 58 Error[Pe338]: more than one instance of overloaded function "strchr
-
Thread
HTTP GET auf EASYWEB2 (MSP430)
www.test.de\bild.jpg) Momentan läuft Adam Dunkels IP-Stack auf dem Board. => http://www.rowley.co.uk/msp430/uip-ew2.zip Weiss jemand wie ich eine Anfrage aufdem m Webserver absetze und dann die eingehenden Daten richtig auswerte (also den reinen Bildinhalt des .jpg) erhalte? Gruß Peter
-
Thread
UART-Verbindung mit MSP430F149
Programmcode in IAR-Assembler für eine UART-Verbindung z.B. mit 19200 Baud zwischen einem PC und dem MSP430F149 ? Verwendete Hardware : XT1 : 32 kHz XT2 : 3,2768 MHz Es reicht, wenn der Controller ein gesendetes Zeichen zurücksendet. Das Demoprogramm "fet140_uart01_09600.s43" von TI hat bei mir
-
Thread
PWM am MSP430F1232 lesen
Hallo Ihr Experten, Ich muss von einem Lagesensor ein pulsweitenmoduliertes Signal mit dem MSP lesen. Ich weiss, dass man die Pulsweiten mit Timer A im capture Modus erfassen soll, aber ich weiss nicht welchen Register ich ansprechen soll. Hat jemand ein Beispielcode im C oder sowas, wovon ich was verstehen kann? Ich wäre für alle Antworten dankbar! Vielen Dank Dil
-
Thread
MSP430F413 Analog eingänge
"Analoger Eingang"), mit dem slope AD Wandlungen durchgefuehrt werden koennen. ich verwende auch MSP430 habe aber noch nie darauf geachtet, dass es welche ohne interen ADC gibt. mfg, thomas
-
Thread
MSP430 GDB Source in C anzeigen
Hallo, Habe die neue Toolchain mit GDB für WIN98 installiert. So funktioniert ja alles, nur wird der Source in ASM angezeigt. Wie aber kann ich es machen, dass der originale C-Source angezeigt wird. Hab ich etwas falsch gemacht beim Erzeugen der elf-Datei? mfg Weichinger Klaus