-
Thread
MSP430 / IAR Kickstart: wie Code-Adresse zur Laufzeit ermitteln ?
Hallo, ich habe die Aufgabe, eine CRC-Prüfung für einen MSP430F2013 mit IAR Kickstart zu proggen. Dafür benötigt man bekanntlich die Start- und Endadresse des zu prüfenden Speicherbereiches. Ich kann zwar das .map-File nehmen, die Adressen ablesen und dann
oben genannten Gründen nicht will. Ist denn keiner hier im Forum, der IAR als Compiler für den MSP430 einsetzt ??? Gruß Newbee
-
Thread
Verkaufe: MSP 430 USB-Drahtlos-Entwicklungstool Texas Instruments eZ430-RF2500
bei Interesse bitte bei markushaesel@gmx.de melden mfg M.Häsel Beschreibung: Das eZ430 – RF2500 USB-Stick Tool ist nicht nur eine erweiterte Variante des bisherigen eZ430 – F2013, sondern bietet außerdem die Möglichkeit sehr einfach Funkanwendungen zu realisieren. Die beiden mitgelieferten Targetboards verfügen neben dem MSP430F2274 Controller über einen CC2500 Transceiver (2,4GHz) sowie eine Chipantenne. Da die wichtigsten MCU Pins nach außen geführt wurden kann das Funk-Aufsteckboard leicht in eine Applikation integriert
-
Thread
MSP430 Multiplexing GPIO und SPI
Hallo, ich verwende den MSP430F2013 und habe dort folgendes Problem: Am Port P1.6 hängt einerseits der SPI (MOSI) und zusätzlich soll es als GPIO verwendet werden (HIGH-> ADC auslesen -> Low). Nur leider funktioniert das
-
Thread
MSP430F2013 Timer - neben Hardware-PWM auch noch als regulären Timer
Hallo Leute, ich habe zwar schon einen anderen Thread offen, aber da das hier was völlig anderes ist, mache ich mal einen neuen auf. Ich benutze den Timer, um an einem Ausgangspin eine Hardware-PWM auszugeben. TACCR0 ist dabei wie üblich die Periodendauer und TACCR1 der Duty-Cycle. Initialisiert ist das ganze so: [c] void configure_timer_a( void ) { TACCR0 = (PWM_PERIOD - 1); // PWM Period TACCTL1 = OUTMOD_7; // CCR1 reset/set TACCR1 = 0; // CCR1 PWM duty cycle TACTL = ( TASSEL_2 | MC_1 );
-
Thread
Verbraucht ein struct mehr Platz als einzelne Variablen?
ich grad verwende, nahezu der einzige aus seiner Sparte ist, dessen ADC 16Bit differentiell misst (MSP430F2013)...auch wenn von den 16Bit nicht alle übrig bleiben...:\ aber sonst ist kein vergleichbares Derivat vorhanden, dass so klein, günstig und vielseitig ist. Ich habe leider nicht nur wenig Platz
ADC_FUNCTIONS_H [/c] und die .h: [c] // adc_functions.c #include "adc_functions.h" #include "msp430x20x3.h" struct adc adc_control = { 0, 0, 0, 0, 0, 0, 0 }; void adc_calc_result( void ) { // 32 samples taken - build average by shifting sum right by 5 adc_control.adc_result = ( adc_control.average_sum
-
Thread
Information Memory beim MSP430F2013
AU das tut Wehh :-( Ich programmiere MSP430er in purem Assembler seit es sie Gibt.... Habe mich doch Tasächlich mal aus der TI umgebung raus gewagt (Segmente haben mich da nicht gekümmert da die xxx430Cxxxx versionen keinen Haben)und den
Assembler programmiert und sich darauf spezialisiert hat möglichst viele Funktionen in nur 2 K FLASH(MSP430F2013) zu briingen..... Desshalb nochmals DANKE für eure Beiträge hat mich nach 2Std suchen via Google in 5 Minuten zum "Ahaaa" effekt geführt :-) Grüsse vom Assembler(ALT)hasen ;-)
-
Thread
Mal wieder Pointer - zum Schreiben ins Flash
Die Pointer....:-( Ich möchte ins Flash schreiben (MSP430F2013) - ich habe da nur eine Frage zum Quelltext aus dem Code-Examples: [c] void write_SegC (char value) { char *Flash_ptr; // Flash pointer unsigned int i;
-
Thread
Die neue Wanderkiste "Salzgitter"
zehn bis 20 Stück. Zehn von den SMD Elkos. Dazu 20 von den ovalen LEDs. Hinzugefügt habe ich ein MSP430 Kit mit FRAM Technologie. Ein STM32 Evalboard. Ein Grafikdisplay und zwei Rollen mit Widerständen und eine mit Kondensatoren. viele Grüße
Joerg F. schrieb im Beitrag #2787294: > die besten Ideen funktionieren einfach nicht bei den Menschen. Word.
-
Thread
Zufallszahlengenerator mit MSP430F2013
ausgegraut und das verstehe ich nicht. Wenn bipolare Messungen nicht gehen, warum kann man den MSP430F2013 denn auf bipolare Messung einstellen? SD16CCTL0 |& ~SD16UNI; Also durch Nullsetzen des SD16UNI-Bits.
expressions must be statically located, such as global variables. http://www.ece.uah.edu/~jovanov/msp430/GettingStartedWithMSP430_IAR_EW.pdf >> den Inhalt des SD16MEMO-Registers online sehen kann (also während des >> Programmlaufs) So richtig erschließt sich mir das auch nicht aber dennoch kann
-
Thread
MSP430F2013, wie Kontrolle des SM16MEMO?
Ich verwende das IAR Kickstart Entwicklungsprogramm. Die Frage ist, wie kann ich das Register SM16MEMO vom 16-Bit-AD-Wandler des Prozessors online auslesen? Ich möchte kontrollieren, ob korrekte Werte vom AD-Wandler eingelesen werden. Die Funktion Live Watch Window unter View ist ausgegraut. Allerdings bin ich mir sicher, dass ich schon mal gehört habe, dass man das Register live auslesen kann. Kennt jemand den Trick?
-
Thread
DMS analaog auf den Bereich des ADCs anpassen - Hilfe bei Dimensionierung.
ein paar Daten - die Messzelle wird aus der internen Referenz des uCs gespeist. Diese besträgt 1,2V (MSP430F2013 mit 16 Bit S/D-Wandler). Mal ein paar Zahlen: Eingang: 1,2V Referenz Vout+ (gegen Masse, unbelastet): 601,98mV Vout- (gegen Masse, unbelastet): 602,55mV Vout (Spannung zwischen den
Da der MSP430F20x3 schon einen Instrumentenverstärker enthält, wird man nicht so blöde sein, einen externen extra zu kaufen und anzuschliessen. Da der Eingangsspannungsbereich bei 1.2V Versorgung der DMS überschritten
-
Thread
Womit programmiert ihr eure µCs?
Kickstart MSP430 Grüße...
1) MSP430 2) C 3) MSP-FET430UIF 4) TI CCStudio, Rowley CrossStudio
-
Thread
RFM02 an MSP430 - Beispiel
und tatsächlicher Programmierung korrigiert. Der Grund dafür besteht darin, dass ich zunächst einen MSP430F2013 verwendete, wegen Befehlsproblemen des Moduls aber dann auf mein größeres EVA-Board mit einem MSP430F169 portieren musste, um dort erst mal die Probleme in den Griff zu bekommen. Für Fragen
Jahren auf den Markt gekommen: CoaguCheck XS, kannst ja mal nachschauen. Herzstück ist dort ein MSP430F149. Gruß
-
Thread
MSP430F2013 SD16 - interner PGA und Offset-Messung
Hallo ihr lieben! Ich befasse mich gerade mit dem SD16 vom MSP430. Ich habe mehrere Signale an den Eingängen, eines davon ist bipolar (DMS-Brücke) und zwei weitere sind unipolar. Man kann ja mittels Kurzschließens der Eingänge A7 (intern) den Offset vom PGA messen. Im Datenblatt steht, dass man dazu unbedingt im bipolaren Modus arbeiten muss, da das Ergebnis der Messung sonst Schrott ist...ist es auch. Also ich messe den Offset mit A=32 und speichere das Ergebnis, danach messe ich den analogen Eingang der Messbrücke mit A=32. Jetzt sollen die unipolaren gemessen werden mit A=2.
-
Thread
TI Microcontroller mit CCS programmieren
> eza-F2013 Da spuckt Google bei meiner Suche nix taugliches aus. Was hast du zwischen PC und MSP430? http://www.mikrocontroller.net/articles/MSP430#Programmieren
http://processors.wiki.ti.com/index.php/EZ430-F2013#Known_issues_with_the_EZ430-F2013
-
Thread
MSP430 an MAX485 anschließen
unser Mµ ist der MSP430 EZ430-F2013
Hardwareunterstützung für die automatische Sende-/Empfangsumschaltung des RS-485-Transceivers, so daß die Software im 'F2013 sich nicht mehr darum kümmern muss. Mir scheint der Aufwand allerdings verfehlt, es wäre erheblich einfacher, einen geeigneteren MSP430 als ausgerechnet das "Sparmodell" 'F2013 zu verwenden.
-
Thread
PT100, PT500 und PT1000 an einer Schaltung betreiben - wie am besten?
So, also um mal konkreter zu werden: Ich würde gerne einen MSP430 benutzen, da ich mit dem vertraut bin. Der MSP430F2013 hat intern einen 16Bit Sigma-Delta-Wandler und eine 1,2V Referenzspannungsquelle, die auch nach außen geführt ist. Dazu kommt intern ein
kleinen Signalhub > mit einem 10bit ADC zu digitalisieren. Fred schrieb im Beitrag #2428034: > Der MSP430F2013 hat intern einen 16Bit Sigma-Delta-Wandler Auch wenn, nach dem Link zum SD16, nur 14 effektive Bits übrig bleiben... Harald Wilhelms schrieb im Beitrag #2429669: > Im Endeffekt kochen
-
Thread
[V] Primer2 / Z430 Development Tool's
Zeitgründen hätte ich folgende Positionen abzugeben: - STM32 Primer2 (Preisvorstellung 45 €) - MSP 430 eZ430-F2013 Development Tool (Preisvorstellung 10 €) - eZ430-Chronos Development Tool (868) (Preisvorstellung 40 €) alle drei Positionen sind kaum benutzt und in der orginalen Verpackung -
Hallo, die Positionen: - STM32 Primer2 - MSP 430 eZ430-F2013 Development Tool sind weg Grüße Kai
-
Thread
MSP-FET430UIF Win7 und die Zuverlaessigkeit
Leider zwingt man mich seit kurzem durch brutalem Einsatz von Geld die MSP430 zu benutzen. Was mir auffaellt, das Programmiergeraet scheint sehr unzuverlaessig zu sein. Arbeitet man über die Kommandozeile mit msp430-jtag so gibt es etwas jedes zehnte mal ein Problem.
#2420634: > Firmware Update hast du aber gemacht? Pass bloß auf mit den Firmware-Updates! Beim ez430F2013 war nach dem Firmware-Update finito mit Programmieren. Danach musstest du den Programmer wieder programmieren...mit der alten Firmware.
-
Thread
MSP430 2013 XOUT/XIN ansteuern
Triviales Problem; Ich versuche einen MSP430 2013 Microkontroller zu programmieren, ich benötige hierbei alle 10 PIN's als Outpins. Die ersten 8 waren einfach durch P1DIR |= 0xff; auf Outpin zu setzen und mit P1OUT |= BIT0 (als Beispiel
die PIN's keine Reaktion. Hier eine Zeichnung der PIN Verteilung: http://www.assembla.com/spaces/msp430/documents/bslClu058r3zFJab7jnrAJ/download?filename=F20x3_device_pinout.JPG Mit welchem Befehl kann ich das erreichen? Weiters hätte ich noch die Frage wie ich einen Delay einbauen kann, ich
-
Thread
16-Bit-ADU in MSP430F2013
Der folgende Code stammt aus einem Beispiel von Texas Instruments. Es sollen damit Gleichspannungen gemessen werden. Die erfassten Binärwerte schwanken vom 0. Bit (LSB) bis zum 6. Bit. Eine Schwankung von Bit 1 bis 3 halte ich für normal bei einem 16-Bit-Sigma-Delta-Wandler. Aber Schwankungen bis zum 6. Bit machen die Messwerte unbrauchbar. Da der Code von Texas Instruments stammt, ist der Fehler vermutlich beim Aufbau (Hardware) zu suchen. Hatte schon einmal jemand das gleiche Problem? Wo lag die Ursache?
-
Thread
kein I2C-Ack von Display, eZ430-F2013
I2C Display. http://www.lcd-module.de/pdf/doma/t123-i2c.pdf Als µC-Plattform benutze ich den eZ430-F2013. Code-Grundlage bildet die Applicationnote von TI zur Verwendung des USI-Moduls. http://focus.ti.com/general/docs/litabsmultiplefilelist.tsp?literatureNumber=slaa368a Ich habe schon erfolgreich
diesem Fall die LED blinkt ewig weiter. Zunächst habe ich vermutet, dass die 3,6V Highpegel des MSP nicht ausreichen um dem Display "high" zu signalisieren. Also Pegelwandler eingebaut (2x MOSFET, I2C Specification, S. 42). Der I2C pegel beträgt jetzt auf der Displayseite 4,08V. Nicht gerade 5V wie
-
Thread
PIR-Sensor über MCU auswerten
eine fertige Auswertungsschaltung verzichten und den PIR-Sensor mittels MCU auswerten (z.B.: PIC12F615). --> Leider sind meine Möglichkeiten technisch etwas eingeschränkt. Ich behersche momentan lediglich Assembler-Programmierung für PICs. Hier mein Vorschlag zur Funktionsweise des Bewegungsmelders
Ultra-Low Power Motion Detection using the MSP430F2013 http://www.ti.com/lit/an/slaa283a/slaa283a.pdf
-
Thread
DAU mit MSP430F2013
Wer hat Erfahrung mit der Kombination eines DAU und dem MSP430F2013. Ich habe z.B. den MSP4822 ins Auge gefaßt.
-
Thread
Grundsätzliches zum MSP430F2013
Ich habe eine grundsätzliche Frage zum MSP430, speziell hier zum MSP430F2013. Kann man jeden der Pins 1.0 bis 1.7 für die serielle Datenübertragung über SPI oder I²C verwenden? Ich muss den Controller mit einem DAU erweitern und wollte dafür
-
Thread
Fehlermeldung beim Compilieren mit Helios Eclips
Hallo, ich versuche grad für den MSP430f2013 Eclips ins laufen zu bekommen und bin dabei nach dieser Anleitung vorgegangen: http://www.mikrocontroller.net/articles/MSP430_eclipse_helios_mspgcc4_gdb-proxy Jetzt habe ich das Problem das ich diesen Fehler hier bekomme: msp430-gcc -IC:\MSP430\MSPGCC4\msp430\include -O0 -g3 -Wall -c -fmessage-length=0 -mmcu=msp430x20x3 -oblink.o ..\blink.c Internal Builder: Cannot run program "msp430-gcc": Launching failed Build error
-
Thread
eZ430 Programmierbare MCU's
Hi Leute, ich bin neu in der Mikrocontrollerwelt. Ich arbeite derzeit mit dem eZ430 und dem F2013 Targetboard. Soweit haut auch alles hin, sprich ich habe es geschafft ADC, Timer, GPIO's usw. Leben einzuhauchen. Jetzt möchte ich mir mal einen richtigen Testaufbau machen und hab mich
eigentlich damit programmieren kann. In dem Datenblatt steht das ich damit nur die Prozessoren MSP430F200x, F201x, G2x01, G2x11, G2x21, und G2x31 programmieren kann. Das kann aber so nicht ganz stimmen da ich beim Googeln Leute gefunden habe welche damit zB. auch einen MSP430F2254 programmiert haben
-
Thread
Anfängerfrage - MSP430F Datenbereich anlegen
Guten Tag liebe Forumsmitglieder, ich möchte gerne bei meinem MSP430F2013 eine Datenbereich unter einer bestimmten Adresse anlegen und dort verschiedene Werte abspeichern (Flash oder ROM ist vorerst egal es geht mir nur ums Prinzip). Als Programmierumgebung verwende
fürs Ram bescheiben , mov.w R4,&0200h register ins Ram (je nach Modell!) mov.w &0F000h,R4 Memory ins Register mov.w &0F000h,&0200h Memory to Memory wenn du über einen Pointer arbeitest mus ich noch mal nachgucken . da geht nicht alles was mann so denkt mfg Erik
-
Thread
Einfach-Messdatenerfassung
Matthias schrieb: > + wer keinen 12bit ADC braucht, kann den internen nutzen 16Bit ADC MSP430F2013IN 14Pin PDIP http://focus.ti.com/docs/prod/folders/print/msp430f2013.html Bei Apotheken Reichelt 4,15 Euro http://www.reichelt.de/TEXAS-MSP430-Controller/MSP430F2013-IN/index.html?;ACTION
lötbar. > Also was fehlt noch? - die Entscheidung MSP430F2013IN oder MSP430AFE231 - der USB-Transceiver - der ISO-DCDC-Wandler - der Isolator von AD - die Außenbeschaltung - ein Schaltbild - die eingerichtete Entwicklungsumgebung für MSP - der
-
Thread
Ausgangsspannung Beschleunigungssensor (+/-)
Ganze braucht auch noch eine negative Versorgungsspannungen usw. > Das ganze soll anschließend am MSP430 weiterverarbeitet werden. Den MSP430 gibt es sich auch mit einem dreikanaligen A/D-Umsetzer.
Ja richtig, das wäre ein etwas größerer Aufwand. Mit ADC hab ich mich beim MSP430 noch nicht beschäftigt. Der MSP430F2013 hat einen 16-Bit SigmaDelta A/D-Wandler mit den Pins A0+/A0- ... A4+/A4-. Sehe ich es richtig, dass ich vier analoge Signale (ich benötige erstmal nur drei
-
Thread
MSP430 CCS/Launchpad: Debugger mag nicht
Hallo zusammen, irgendwie habe ich mich mit der Kombination CCS4.2.3 (aktuellste Version) und MSP430F2013 Launchpad (der kleine USB-Stick) ins Aus geschossen. Ich kann das Programm ohne Fehler compilieren und linken, auch das Flashen scheint zu klappen.[1] Im Menü "Target" ist anschließend
geholfen. Danke, Max [1] Jedenfalls beschwert sich der Debugger, dass das Programm für den F2012 konfiguriert sei und ein F2013 angeschlossen sei - das stimmt so auch, er greift also auf den Baustein zu. An diesem Punkt liegt es aber nicht, wenn ich auf F2013 umstelle, klappt es genausowenig
-
Thread
Interrupt mit Timer
Hi, ich benutze einen MSP430F2013 und versuche über globale Variablen in einem Interrupt eine Zählfunktion einzubauen. Wenn ich eine LED in dem Interrupt toggeln lasse,als Test, funktioniert es auch einwandfrei, aber sobald
12500Takte brauche für 100ms. Ich hoffe das reicht fürs Verständnis. Hier nun der Quelltext: include "msp430x20x2.h" int a=0; int t100mstester; volatile int t100ms; volatile int t1sek=0; int null_ms=0; int t100msersatz; int main( void ) { // Stop watchdog timer to prevent time out reset
-
Thread
Funkmodul RFM12b & MSP430 SPI Einstellungen
10K an Vcc angeschlossen. // RFM12 Transceiver MSP430F2013 // ----------------- ----------------- // | | /|\| XIN|- // | | | | | //
USIOE; /* Configure USI: Enable SPI-Ports P1.7 (MISO), P1.6 (MOSI), P1.5 (SCLK) Configure MSP430F2013 as SPI-Master DataOutputEnable (enable SDO) */ USICTL1 = USIIE; /* Counter interrupt enabled, flag remains set */
-
Thread
MSP430G2231 (Launchpad) und Dogm132-5
[c] //*************************************************************************************** // MSP430 Driver for Dogm132x32 // // // // MSP430g2231 // //*************************************************************************************** #include <msp430g2231.h> //Define our pins
Embedded Workbench * * * * MSP430F2013 (eZ430F2013 Texas Instruments USB Flash-Emulation-Tool) * ************************************************************************ * MSP PIN-Belegungen:
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
Mein neuester MSP430-Quadrocopter! Gewicht: 56g mit Akku Flugzeit: 12 min, Akku: 2 Zellen 350mAh Flugregelung und Fernsteuerung: CC430F5137 (868MHz) Sensor für Drehraten und Beschleunigung: MPU-6050 BLDC-Steuerung
Johannes K. schrieb im Beitrag #2795307: > Mein neuester MSP430-Quadrocopter! Wow! Schön gemacht. Vor allem leicht. Allerdings dann nicht für draußen geeignet oder nur sehr bedingt. > Flugregelung und Fernsteuerung: CC430F5137 (868MHz) Hast du die S/
-
Thread
MSP430 - F2013
Hallo, habe jetzt den MSP430-F2013 (USB Stick mir Mikrocontroller für 20 Euro). Dazu ersuche meine 2 Fragen zu beantorten. 1) Verwendet wird der CodeComposer mit folgendem C-File: #include "msp430f2101.h" int main
Launchpad auch mit mehr als den für SBW benötigten 4 Kontakten ausgestattet. Allerdings hat der 'F2013 keine UART, so daß für die Kommunikation mit einer USB-Seriell-Bridge eine Software-UART verwendet werden müsste.
-
Thread
TEKWAY DST1xx2B Oszilloskop
genieße gerade mein Belohnungs-Bier. Ich hatte eigentlich nichts zur Verfügung als ein Max232, ein MSP430 Evo-Board als Spannungsquelle, Lackdraht und Flachbandkabel. Und konnte mich durch einen recht bedenklichen Aufbau über Putty und mit der Linux-Konsole verbinden. Ich wusste bis zu diesem Zeitpunkt
Oszilloskope läuft wieder :D > > Ich hatte eigentlich nichts zur Verfügung als ein Max232, ein MSP430 > Evo-Board als Spannungsquelle, Lackdraht und Flachbandkabel. Und konnte > mich durch einen recht bedenklichen Aufbau über Putty und mit der > Linux-Konsole verbinden. Na, das zeichnet doch
-
Thread
MSP4030F2013 Poti einlesen
doch irgendwie bekomme ich keine Daten. Ich initialiesiere meine Hardware so : [c] #include "msp430x20x3.h" // port 1 configuration11 #define P1OUT_INIT 0x20 #define P1DIR_INIT 0x1F #define P1REN_INIT 0x20 #define P1IES_INIT 0x20 #define P1IE_INIT 0x20 #define
die gesamte Schaltung wird über den USB-Dongle ez430-F2013 betrieben dieser hat ja eine Spannungsbegrenzung. Somit ist der Chip noch vollig i.O. Dennis schrieb im Beitrag #2029067: > Er hier muss natürlich noch irgendwo auftauchen. Idealerweise
-
Thread
JTAG != JTAG? Wieso gibt's für jeden µC einen anderes JTAG Programmiergerät?
mal Preise* für JTAG-Adapter für AVR an, die Atmel selbst verkauft. > Reicht auch dieses da: > MSP 430 USB-Stick Entwicklungstool Texas Instruments eZ430-F2013 Das ist eine abgespeckte Ausführung, die /nur/ das Spy-Bi-Wire-Interface unterstützt, was gerade ältere MSP430-Varianten ausschließt.
Olimex MSP-JTAG-ISO device. Only tty access is supported. sim [..] uif Connect to an eZ430-F2013 or a FET430UIF device. The device argument should be the filename of the appropriate tty
-
Thread
MSP430 und UART: Manchmal Datenmüll
Laut Schaltplan auf der letzten Seite des MSP430FG4618/F2013 Experimenter’s Board Users Guide http://focus.ti.com/lit/ug/slau213a/slau213a.pdf ist die RS232 Schnittstelle über Optokoppler vom Rest des Boards elektrisch isoliert. GND vom Board
Signal von Schnittstelle oder umgekehrt funktioniert also nicht. GND kann man z.B. an Pin 9 des MSP430F2013 Programmieranschlusses JTAG2 abgreifen und das serielle Ausgangssignal UCA0TXD an Pin 5 von Anschluss H4.