-
Thread
Wahl eines Controllers für bestimmte Aufgabe
Du könntest auch einen MSP430 verwenden. Dort giebt es Derivata mit 12 Bit ADC Wandler oder 16 Bit Sigmal Delta Wandler.
externe und 4 interne Kanäle, was bedeutet das denn? http://focus.ti.com/docs/prod/folders/print/msp430f5418.html
-
Thread
Wie schnell ist euer uC
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 (25MIPS
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
Interrupt und volatile - ich versteh's nicht.
Hallo, ich programmiere eine MSP430 und habe nun das Problem, dass ich in einer Interruptroutine eine andere Funktion aufrufe - dort aber ein VOLATILE flag setze, damit sie nicht nochmal beim nächsten Interrupt aufgerufen wird. Soweit
deine Interrupts durcheinander kommen, liegt das am Programmierer. Ich arbeite täglich mit dem MSP430 und verschachtelten Interrupts und da kehrt der immer in die zuletzt unterbrochene ISR zurück.
-
Thread
Frage zu Knopfzelle und Pulsstrom
Strom als der Sleep Mode mit MC Clock benötigt, dann ist die externe Lösung zu bevorzugen. Beim MSP430 ist der Unterschied zwischen Sleep Mode mit Clock (Timmer aktiv) und Sleep Mode ohne Clock (Wakeup nur durch Portinterrupt) nicht unerheblichen (siehe Datenblätter).
Die Spannung von 3,6V, 0,2V gehen an den Entkopplungsdioden verloren) sind gerade richtig für den MSP430, ESP8266 und den PIR. Da zwei Batterien vorhanden sind, können diese ohne Unterbrechung des Stromes getauscht werden. Die Entkopplungsdioden sind ein Verpolungsschutz und verhindern Ausgleichsströme
-
Thread
[V] MSP430G2452 Microkontroller im DIP 20 Gehäuse!
Verkaufe hier MSP430G2452 Microkontroller, eines der top Modelle aus der MSP430 G2xxx Value Serie von Texas Instruments. Neuware. Details: - 16 Bit RISC Architektur - Ram: 256 B, Flash: 8 KB - Sehr
und Autoscan Funktion - Bequemes DIP-20 Gehäuse Preise inklusive Versand: 2x MSP430G2452 5,90 Euro 10x MSP430G2452 22,90 Euro
-
Thread
Right-shift bei msp430
"res: %#x\n", val1 ^ (val2>>4)); return 0; }[/c] welches so kompiliert wird: [code] msp430-gcc -mmcu=msp430g2553 -O0 -g -W -Wall -std=c99 -c -o main.o main.c msp430-gcc -mmcu=msp430g2553 -O0 -g -o firmware.elf main.o [/code] Wenn ich dieses Programm nun auf http://www.msp430emulator.com
eine 0, manchmal eine 1 nachgefüllt. Laut C99 muss hier 0 nachgefüllt werden. Da ich mich mit dem msp430 (vor allem mit dessen Maschinencode) nicht auskenne, meine Frage: ist das ein Fehler auf meiner Seite (und ich kompiliere für die falsche MCU) oder ist das ein Bug im Simulator? Das Disassembly
-
Thread
Problem mit MOSFET Inverter als Pegelwandler
extrem simpel, da sollte nicht viel schiefgehen können (siehe Anhang). Der Inverter wird von einem MSP430 angesteuert. Das Ding funktioniert zwar, allerdings wird der MSP430 der den Inverter ansteuert sehr heiss - es fliessen >300 mA! Die FETs selber bleiben kühl. Wenn der MSP nur einen Zustand hält
_ebtschi_ schrieb: > Das Ding funktioniert zwar, allerdings wird der MSP430 der den Inverter > ansteuert sehr heiss - es fliessen >300 mA! Power-MOSFETs haben eine beträchtliche Gate-Kapazität. Die muss der arme MSP dauern umladen. Bei hoher Schaltfrequenz fliesst folglich
-
Thread
MSP430 Security Fuse blow
Es gibt MSP430-Varianten, die eine echte "security fuse" haben, die kann man dann nur noch wegwerfen. Andere aber haben nur einen Softwareausleseschutz, und den kann man durch eine Komplettlöschung ("mass erase") via BSL* umgehen. Was für ein MSP430 ist's denn, den Du da verwendest? *) http://processors.wiki.ti.com/index.php/BSL_%28MSP430%29
-
Thread
MSP430FR2422: Fragen zum Datenblatt
für eure Hinweise. Meine Schaltung ist falsch ist mir aufgefallen. :-) Ich war es gewohnt am MSP430G2553 einen 100nF-Abblockkondensator oben an den IC zu packen (zwischen Pin 1 und Pin 20). Dies hatte ich leider für den MSP430FR2422 übernommen. Was natürlich falsch ist, hier liegen Vcc und Vss
Zeig doch mal dein minimales Testprogramm. (Orientiere dich an msp430fr2422_lpm3_01.c.)
-
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 Menusteuerung
OK, die neuen schon, stimmt. Der Kollege schrieb aber nicht, welchen MSP430 er hat.
> Der Kollege schrieb aber nicht, welchen MSP430 er hat. Der übliche Fehler, ja :)
-
Thread
MSPgcc-jtag programmierung Problem
Hallo, ich habe ein kleines Problem beim programmieren meines MSP's via des Befehls msp430-jtag. Ich versuche zu programmieren mit der Zeile: msp430-jtag -e -l TIUSB Dateiname.elf und bekomme immer die Fehlermeldung: Could not imitialize the library ( port:TIUSB) der Proxy
Interessanter weise kann ich dort aber keine Break Points setzte (warum auch immer...). Dein Tip mit dem msp430-downloader war Gold wert damit klappt das Programmieren! Danke dir. Viele Grüße, Andreas
-
Thread
MSP430 Textausgabe
meiner Meinung nach,dass sie für den Batteriebetrieb nicht sonderlich geeignet sind (im Vergleich zum MSP430). Folglich habe ich nun begonnen, mich mit dem MSP430 zu beschäftigen. Das "Test1" Beispielprogramm ist auch fast auf Anhieb auf dem MSP430F1232 gelaufen. Würde nun gerne einen Text über die Serielle Schnittstelle vom Msp430 an den PC ausgeben. Mit dem AVRGCC und Umgebung hat es wunderbar funktioniert. Mit dem MSP430 bekomme ich es einfach nicht auf die Reihe.Als Compiller kann ich den MSPGCC oder den ICC430 einsetzen
-
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. Benutzt
etwas. Mit dem TI Code Composer Studio gehts etwas zuverlässiger, aber auch nicht immer. Der Olimex MSP430 JTAG TINY hingegen ist noch nie abgeschmiert und ist auch noch viel schneller.
-
Thread
Einfacher MC für Anfänger
MSP430F2419 :)
werden. Alles weitere hier: http://focus.ti.com/lit/ds/symlink/msp430f2012.pdf
-
Thread
MSP430F552x im CCS simulieren
Einstellungen) für die Simulation. Zur Trace-Funktion: Habe bereits festgestellt, daß der MSP430F5529 unter der Target Configuration als "MSP430 USBx" "not tracable ist". Deshalb der Schritt zur Simulation. Darum habe ich auch nach dem Dokument SLAA393.pdf gesucht, welches im User Guide zum
simulieren?" steht natürlich auch noch an. Die Frage bzgl. des Simulierens ist gelüftet! CCS kann MSP430 nicht simulieren. Habe bei TI angefragt.
-
Thread
MSP432P nicht mehr verfügbar
Ich musste vor kurzem feststellen, dass die Mikrocontrollerreihe MSP432P (ARM Cortex M4 Core mit MSP430 Peripherie) von TI nicht mehr für Neukunden zur Verfügung stehen und die Datenblätter nicht mehr auf der Homepage von TI verfügbar sind. Da wir in der Vergangenheit hauptsächlich MSP430 Prozessoren
> wurde? Vermutung: ARM Core kostet Lizenz, der MSP432 rechnet sich daher nicht gegenüber dem MSP430 und kann nicht gegen Stromsparer aus Asien konkurrieren.
-
Thread
MSP430 per JTAG-Tiny flashen
Hallo, ich möchte mir eine Umegebung für die MSP430 Entwicklung unter Linux einrichten. GCC und binutils laufen soweit. Nur habe ich keine Ahnung wie ich die binarys unter Linux auf den MSP430 flashen kann. Ich nutze den JTAG-TINY von Olimex...
extrem blöd... Ich müsste mir extra für eine Vorlesung einen Windowsrechner besorgen. Kann ich den MSP430 denn irgendwie seriell flashen, sowie es bei nem Arm geht?
-
Thread
Implementierung eines ADT7301 an einem MSP430FR5729
Hallo, ich versuche einen ADT7301 Temperatursensor an einem MSP430FR5729 zu implementieren. Jedoch weiß ich nicht wie ich den Sensor auf dem MSP430 Microcontroller ansteuere bzw wie ich es implementieren soll. Die Verkabelung sieht wie folgt aus: [code]
| ---------------- [/code] Der unten stehende C Code zeigt meine MSP430 Initalisierung. [c] #include <msp430.h> #include "base.h" void SPI_init(void); // initialize the SPI communication void SPI_send(unsigned int data); void CS_Init(void); // clock system
-
Thread
Eclipse & MSP430
aber es sind zwei verschiedene Programme! In Eclipse brauchst Du für die Timer-Register nur die msp430x___.h (je nachdem welchen µC Du benutzt)
Moin, hast du auch die richtige Linkcommanddatei genutzt. z.B. bei mir fuer den MSP430F2013 : lnk_msp430f2013.cmd, das waere schon wichtig. eigentlich stellt er es gleich beim erstellen des Projektes ein, waehlt man dort aber den falschen MSP, muss man dies wieder aendern.
-
Thread
Über 50 neue µC bei Reichelt :)
Neu im Programm: 38 neue µC der 80C../87LPC../89C51 Serie und 17 neue MSP430 Controller der neuen F2xxx Serie. Siehe Neuheiten auf der Reichelt Homepage. Infos zu den MSP430F2xxx http://upload.caxapa.ru/mcu/msp430/MSP430F20xx.pdf
> Infos zu den MSP430F2xxx Warum gibst du uns eine Russische Website an? Gibt es keine seriösere? "Alle" Websites die aus Russland kommen sind mit krimmineller Energie verfälscht!
-
Thread
CC430F5137 (OLIMEX MSP430-CCRF) und I2C
Hallo, ich habe ein OLIMEX MSP430-CCRF - Board mit dem CC430F5137 von TI. Mir macht der I2C - Bus arge Probleme. Dabei betreibe ich seit 2008 I2C - Bausteine am MSP430F2013. Das OLIMEX - Board hatte eine kleine Hürde die inzwischen
lieferte er auch die Werte wie erwartet. Zu meiner Entschuldigung muß ich aber sagen, der OLIMEX MSP430-JTAG-TINY-V2 benahm sich manchmal merkwürdig. In einem Fall konnte ich den USB-Port erst nach booten des Rechners wieder nutzen. Dann hatte ich festgestellt, der OLIMEX MSP430-JTAG-TINY-V2 versorgt
-
Thread
F2013 MSP Serie
Na ja, die MSp430F2xxx Serie ist ja recht neu. Gibt aber auch ältere MSPs mit 16ner ADC. Evt. findest du zu denen was. Die Register Bezeichnung sollte ja eigentlich gleich sein. Übersicht aller MSPs: http://focus.ti.com
gibt es Software Beispiele für die Serie (Auch ADC16) :) Datei: slac080a.zip Beispiele: msp430x20x3_sd16A_01.c msp430x20x3_sd16A_02.c
-
Thread
Suche Programmieradapter für TI-ARM-Cortex
Vielen Dank schonmal für die Antworten. Was mir aufgefallen ist, der MSP430 wird von den debuggern von Ti (XDS100, XDS200) nicht unterstützt, der braucht einen extra FET430. Wie sieht das beim j-link aus, kommt man da auch auf die MSP430 chips?
Simon schrieb im Beitrag #4263722: > Wie sieht das beim j-link aus, kommt man da auch auf die MSP430 chips? Ziemlich wahrscheinlich nicht. MSP430 ist *kein* ARM, sondern eine völlig eigene 16-Bit-Architektur. MSP432 hingegen verwendet einen Cortex M4F-Kern und ist damit ein ARM.
-
Thread
GCC Make
Dimmerschaltung: C:\Dokumente und Einstellungen\s04item2\Desktop\AN033\apps\basic_rf\rf_blink_led \MSP430FET>make set -e; msp430-gcc -MM -mmcu=msp430x1611 -I. -g -Os -funsigned-char -funsigned-b itfields -fshort-enums -Wall -Wa,-adhlns=../../../../lib/basic_rf/basic_rf_recei ve.lst -I../../../../include
targets specified and no makefile found. Stop. auch von C:\cygwin C:\cygwin>make set -e; msp430-gcc -MM -mmcu=msp430x1611 -I. -g -Os -funsigned-char -funsigned-b itfields -fshort-enums -Wall -Wa,-adhlns=rf_blink_led.lst -I../../../../include -std=gnu99 -DMSP430FET rf_blink_led.c \ | sed 's
-
Thread
Einstieg in Microcontroller
MSP430 Launchpad + kostenlosem Code Composer Studio.
denn dann ein PIC besser geeignet, als ein ATMEGA? Dirk Knoblich schrieb im Beitrag #2953421: > MSP430 Launchpad + kostenlosem Code Composer Studio. Der MSP430 hat wahrscheinlich zu wenig RAM für meine Ansprüche.
-
Thread
AD Wandler MSP430
nicht ein Blatt Papier dabei. Online erhält man Einblick, unter: http://www.olimex.com/dev/images/msp430-pxxx-sch.gif http://www.olimex.com/dev/images/msp430-jtag.gif http://www.olimex.com/dev/images/MSP430-PXXX-dimensions.gif http://focus.ti.com/lit/ds/symlink/msp430f1611.pdf Ich habe gerade
ausschlag... Ich verstehe das nicht, in der Uni hat der gleiche Quelltext an einem anderen µC (msp430f169) funktioniert. Also gehe ich mal davon aus, das ich noch eine externe beschaltung benötige... MfG
-
Thread
mspgcc: Funktionen aus der util.h nutzen...
zu den Libs übergebe ich ihm, sollte also nicht das Problem sein. Komisch ist allerdings sowas: msp430-gcc -L"C:\Programme\mspgcc" -L"C:\Programme\mspgcc\msp430\lib" -mmcu=msp430x169 -o"TIRF.elf" ./diskio.o ./display.o ./filesystem.o ./helper.o ./init.o ./main.o -l"C:\Programme\mspgcc\msp430\lib\libmspgcc.a" msp430-ld: cannot find -lC:\Programme\mspgcc\msp430\lib\libmspgcc.a Da gebe ich ihm die "libmspgcc.a" explizit mit auf den Weg, und was sagt er mir? Er kann sie nicht finden. Aber WARUM? Gibt es irgendwelche
-
Thread
MSP430 over BI-Wire
Hallo mit dem MSP430-JTAG-ISO-MK2 Adapter von Olimex sollte das gehen. Du kannst das Programm im Speicher des Adapters ablegen und später, ohne PC, in den Ziel-Prozessor programmieren.
bussysteme realisiert. Also ich kann mir vorstellen das man Baugleiche Controller wie z.b. der MSP430F Reihe prima durch z.b. MSP430-JTAG-ISO-MK2 oder durch die von rufos genannte Methode geflasht werden können. Was ist aber wenn nicht gerade Baugleiche Controllertypen mit verbaut wurden oder z.b.
-
Thread
MSP430F2272 Timer Frequenz berechnen
www.mikrocontroller.net/topic/132204#new diesen Beitrag durchgelesen aber versteh das nicht so ganz da ich beim msp430 immer dividier nur 1, 2 , 4 oder 8 als Vorteile habe. danach möchte ich dieses signal auf das P1.5 des MSP430F2272 ausgeben, wenn ich das richtig verstanden habe muss ich dort dann die Konfiguration
im CCRx Register). Es efehlt aber immer noch die Verbindung vom Port Pin zum Timer. ;-) Der msp430 bietet dafür die Timer OUTMODE an bestimmten Pins an. Dann brauchtst du keine ISR. ;-)
-
Thread
MSP 430 G2553 ADC10 mehrere Eingänge - wie?
Siehe Beispielprogramm msp430g2x33_adc10_10.c.
Benjamin P. schrieb im Beitrag #4693510: > Was meinst du mit slau144? Das ist der "MSP430x2xx Family User's Guide" www.ti.com/lit/ug/slau144j/slau144j.pdf
-
Thread
MSP430 - Programmieren von anderem MSP aus
Mach das doch über den BSL; der ist in jedem MSP430 drin. Das geht sehr einfach über normale serielle Schnittstelle. Wir nutzen das auch oft.
ist die SW auf den MSPxxx54xx geschrieben Das sehe ich nicht so! Es gibt zwei Versionen für MSP430 und für MSP430X
-
Thread
TI: Armbanduhr mit MSP430 als Entwicklungstool
Nice! http://wiki.msp430.com/index.php/EZ430-Chronos?DCMP=Chronos&HQS=Other+PR+chronoswiki-pr # CC430F6137, MSP430 with integrated <1GHz wireless transceiver # 3-axis accelerometer, pressure sensor, temperature sensor
gcc vs. ccs (code composer studio) oder iar anzupassen. Hier mal ein paar Links: http://wiki.msp430.com/index.php/EZ430-Chronos http://focus.ti.com/docs/toolsw/folders/print/simpliciti.html http://wiki.msp430.com/index.php/SimpliciTI Hat jemand sinnvolle Tipps für Eclipse + mspgcc4 ?
-
Thread
Frequenzmessung mit MSP430 im LPM3
Würde mich über eure Tipps und Vorschläge freuen! Beschäftige mich leider erst seit kurzem mit dem MSP430. Viele Grüße Simon [c] #include <msp430.h> volatile int maxPeriod = 347; volatile int minPeriod = 307; volatile int startTime, stopTime, period, error; void main(void) {
Wie misst Du den Stromverbrauch? Ist der msp430 noch im Launchpad drin und der ganze andere Krams noch angeschlossen? Der msp430 selbst braucht nie und nimmer so viel Strom (ich würde eher 1-2 µA schätzen). An dem Code kannst Du noch einiges
-
Thread
[VS] Alte MSP430 in DIP-Bauform
Vor ganz ganz vielen Jahren (muss so 2006 oder so gewesen sein) wollte ich mich mal mit MSP430 µCs beschäftigen, weswegen ich auch einige Varianten davon bestellt hatte. Wie es oft so ist, bin ich nie dazu gekommen - die ICs sind mir fast 20 Jahre später aber nun wieder in die Hände gefallen
gekommen sein. Es handelt sich um folgende µC (sofern ich keine Tippfehler gemacht habe): -MSP430F2001TN -MSP430F2002TN -MSP430F2003TN -MSP430F2011TN -MSP430F2012IN -MSP430F2012TN -MSP430F2013IN -MSP430F2013TN Jeweils laut Tütenaufschrift 3 Stück, insgesamt also 24 Stück. Wer die WAGO-Brotdose
-
Thread
Globale Variable in ISR immer 0
Divider 8, INT disabled , INTFLAG disabled */[/c] Das INT Flag ist Bit0 laut User Manual des MSP430.
Hast du den Watchdog des MSP430 deaktiviert? Soweit ich das noch weiß, muss man den explizit deaktivieren, sonst zwingt er den uC dauernd in den Reset!
-
Thread
MSP430 Interrupt Vector Syntax
prozessor zugehörenden heder so heisst. sollte im compilerverzeichnis liegen un hatt dann z.B: (CCS9 MSP430 FR5994, damit <msp430fr5994.h>) #define TIMER0_A1_VECTOR (44 * 1u) /* 0xFFE8 */
Entschuldigung, ich meinte natürlich den MSP430FR6989
-
Thread
Text Ausgabe in CCE2.0
Das geht so nicht. Ich nehme an, du willst in der Konsole des CCE was ausgeben, was der MSP430 berechnet hat? Meines Wissens hat die Debug-Logik im MSP430 dafür keine Funktionen eingebaut, dazu müsste die über einen dedizierten JTAG-Kanal Infos an den Host-PC schicken können. Printf beim
Ausschriften lesen kann. Über JTAG geht das (zumindest am MSP430) nicht. Printf ruft für jedes Zeichen eine putchar() Funktion auf, die du selbst noch festlegen musst.
-
Thread
MSP430F169 - I2C - ACK
gut erkennbar. Ich möchte aber die für I2C vorgesehenen Pins 3.1/3.3 und die interne Logik des MSP430 nutzen. Danke für eure Hilfe gruss master
Hallo Jörg, Master ist ein MSP430F169. Als Slave habe ich das Olimex-EvaBoard mit einem MSP430F1611. Und wie bereits gesagt, die Quellsourcen sind die Originalfiles von TI. gruss master
-
Thread
Programmcode mit dem Linker ins RAM!
den Linker so ändern dass der Code ins .Data d.h. RAM verlagert wird. P.S: Programmiere mit dem MSP430-GCC + Eclipse an einem MSP-430. wäre für eure Tipps dankbar
RAM beschreibt. Beispielsweise mit einem Debugger auf dem Hostrechner, der per JTAG mit dem Target MSP430 verbunden ist oder einen speziellen Bootloader oder einer dafür ausgelegten Routine auf dem MSP430. Das RAM Schreiben müsste bei jedem Power-On erfolgen.
-
Thread
Was bedeutet _GNU_ASSEMBLER_ ?
Hallo Leute, ich beschäftige mich gerade mit gcc und MSP430 und bin im Netz und in diversen Makefiles auf "-D_GNU_ASSEMBLER_" gestoßen. Z.b. msp430-gcc -x assembler-with-cpp -D_GNU_ASSEMBLER_ -mmcu=msp430x1121 -c file.s -o file.o Mir ist klar, das
Du rufst den GCC (msp430-gcc) mit einem Assembler File file.s wesshalb du das _GNU_ASSEMBLER brauchst. Alternativ kannst du anstelle des GCC direkt den Assembler aufrufen msp430-as ...
-
Thread
CRC oder einfach die Daten doppelt schicken?
Gerald K. schrieb im Beitrag #6726390: > Da die Telegramme sehr kurz sind, und die "Power" eines MSP430 dahinter > steckt habe ich mich für die Rücksendung des Telegramms entschieden. Die > fortlaufende Nummer ist am Ende des Telegramms zu sehen: Ich hätte da mal die Frage, welchen MSP430 du nimmst
0000³³³³²²²²¹¹¹¹] [/code] Allerdings geht das nur mit Multiplikation oder einer MPY wie sie im MSP430 vorhanden ist
-
Thread
MSP430F2272 läuft nicht
Der F2272 braucht (wie alle MSP430) überhaupt keinen externen Quarz damit er läuft. Die Minimalbeschaltung ist: VCC mit 100nF und Reset mit 47k Pullup. Ich tippe eher auf ein Problem mit Deiner Entwicklungsumgebung...
>Weiß jemand von euch wie der MSP430 vom Werk weg läuft? Denn am Quarz >kann ich mittels Oszi keine Schwingung messen. Vielleicht solltest du eher mal mit dem Oszi die JTAG Signale messen.
-
Thread
Hardware-Multiplizierer im GCC nutzen
@ Mathias (Gast): Beim MSP430 ist der Multiplizierer AFAIK ein Peripheriegerät, beim AVR gehört der aber zur ALU :)
AVR einfacher im Compiler zu implementieren sind, als die entsprechenden load/store Befehle beim MSP430.