Hallo,
habe mir das Keil Starter Kit for Toshiba TMPM330 fuer 90€ besorgt und
moechte mich an zum ersten mal an die 32 Bit wagen.
Leider ist auf der CD uVISION3 (IDE) nur ein Beispiel mit blinkenden
LEDs ueber Poti-> ADC-> Timer vorhanden . Die Suche nach weiteren
Beispielen blieb erfolglos.
kann mir jemand einen Tip geben wo ich ein-zwei andere Beispiele finde.
danke im voraus Frank
Frank Lehmann schrieb:
> Hallo,> habe mir das Keil Starter Kit for Toshiba TMPM330 fuer 90€ besorgt und> moechte mich an zum ersten mal an die 32 Bit wagen.>> Leider ist auf der CD uVISION3 (IDE) nur ein Beispiel mit blinkenden> LEDs ueber Poti-> ADC-> Timer vorhanden . Die Suche nach weiteren> Beispielen blieb erfolglos.>> kann mir jemand einen Tip geben wo ich ein-zwei andere Beispiele finde.>>> danke im voraus Frank
Der TMPM330 ist noch relativ neu auf dem Markt und es besteht noch keine
vergleichbare Community wie es fuer STM32 oder NXP LPC2000 gibt. Falls
das Teil von IAR oder Keil ist, vielleicht gibt's von dort noch ein paar
kleine Beispielchen.
Nur so aus Neugierde, warum ist es der TMPM330 geworden, ist nicht
gerade der meistbekannte Chip. Es gibt schon Gruende warum diesen und
keinen anderen, interessiert mich nur, ob sich das deckt mit dem was ich
so denke.
Robert
Frank Lehmann schrieb:
> Der Cortex-M3/TMPM330 ist ein ARM-based Microcontroller , also ohne OS
Warum schließt denn ARM-based ein Betriebssystem aus? Beispielsweise hat
auch Keil ein entsprechendes RTOS auf Lager, das RTX aus RL-ARM. Daneben
gibts noch andere Echtzeitbetriebssysteme wie eben das genannte embOs
von Segger, freeRTOS, CMX-RTX ....
Auf den größeren ARM-Controllern (ARM9, ARM11 ...) läuft dann eben auch
Linux und Windows CE. Selbst auf den ARM7 oder Cortex M3 ist Linux
lauffähig, Stichwort ucLinux (für Controller ohne MMU).
Hier gibtz die Updates:
www.keil-compiler.de/xver
MCBTMPM330 Examples:
Blinky, PWM, RTX_Blinky und SVC.
Wenn du Fragen zu den Beispielen hast --> her damit :-)
VG,
/th.
Moin,
ich habe mir auch nach dem Artikel im Funkamateur das Kit geholt und hab
nun nach vollendeter Diplomarbeit noch bisschen Zeit damit zu spielen.
Hat schon jemand was Gescheites damit angestellt?
Wie adaptiert ihr die Peripherie am besten (Stift-/Buchsenleisten,
Flachbandkabel?)
Welche Literatur ist für den Einstieg in Arm7/Cortex M3 zu empfehlen,
habe bisher nur in 8051-Assembler gearbeitet. C-Kenntnisse für PC sind
vorhanden.
Beste Grüße, Marek
\Edit: Tippfelher
Nen Abend,
ich kenn das Board nicht, was ist denn da so an Peripherie also LCD,
Ethernet oder so drauf? Könntest dir just for fun mal eine Trial Version
vom embOS runter laden und damit rumspielen, da ist dann ein passendes
BSP für TMPM330 mit bei. Das ist allerdings für das IAR Board, müsstest
dir also eben die Led Ports anpassen, falls die woanders liegen.
Ansonsten ist der Controller erstmal leider recht langweilig, selbst
Toshiba hatte am Anfang keine aufregenden Samples. Mittlerweile wurde
aber wohl eine Motorsteuerung damit realisiert, falls sowas für dich von
Interesse ist.
Als Buch empfehle ich das "The Definitive Guide to the ARM Cortex-M3",
das habe ich auch hier, ist echt gut!
Gruß,
Til
Moin Til,
ok danke für den Literaturtipp, hab ich mir gerade aus der Bibliothek
gesaugt.
Auf dem Platinchen sind 3 LEDs, ein Poti für den AD-Wandler ein Taster
an einem GPIO und ein Taster für den nicht-maskierbaren-Interrupt (NMI).
Also nicht wirklich aufregendes. Alle Pins sind an Lötaugen
herausgeführt.
Hier mal ein Link zum Quick-Start-Guide:
http://elmicro.com/files/keil/mcbtmpm330_quickstart.pdf
Ich hab erst mal nen Blinker geproggt, den ich über den Tasterinterupt
im Modus von Wechsel- in Gleichblinken umschalten kann löl.
Wäre nett, wenn sich paar Projekte ergeben könnten, 512 kB Flash und 32
kB RAM sind schon ne ordentliche Steigerung gegenüber 8051.
Beste Grüße, Marek
Wie gesagt, dann nimm dir jetzt mal ein RTOS und mach genau das gleiche
nochmal damit ;-). Ich würde mir auf das Board Stiftleisten drauf löten,
dann kann mann ja was auch immer dran löten.
Hat der Conroller USB device? Ist da externes Flash drauf? Dann bau dir
doch nen USB Stick ;-).
Moin,
wäre das CooCox RTOS brauchbar? http://www.coocox.com/CoOS.htm
Nein, auf der Platine ist sonst keine Peripherie drauf.
Die USB-Buchse dient nur zur Spannungsversorgung. D+ und D- sind nicht
weiter beschaltet.
Ich werd mir auf das Board erst mal Buchsenleisten löten, so dass ich es
auf eine Lochrasterplatine stecken kann. Darauf sollen dann erst mal
paar Taster, LEDs und nen UART drauf kommen, dass ich mit der Außenwelt
kommunizieren kann. Ein LCD (DOG?) wär sicher auch schnucklig.
Beste Grüße, Marek
"wäre das CooCox RTOS brauchbar? http://www.coocox.com/CoOS.htm"
Wieso nicht, probiers mal aus. Ich kenn das zwar, habe es mir aber noch
nicht weiter angeschaut. Nimm halt entweder sowas freies oder halt ne
Trialversion von einem kommerziellen RTOS (die meistens auch keine
gravierenden Einschränkungen haben (bei embOS haste halt nur 3 Tasks).
Moin,
ich habe mir erlaubt, mal eine Wiki-Seite zu dem Board zu erstellen:
http://www.mikrocontroller.net/articles/MCBTMPM330
Ist noch im Aufbau, bei Gelegenheit kommen paar Bilder hinzu.
Habe auch schon ein einfaches Extension-Board gebastelt, 8 Taster und 8
LEDs funktionieren schon mal. DOG-Display und UART werden demnächst
angebunden.
Beste Grüße, Marek
Hey,
ich hab mir auch das Board zum einführen in die ARM. Hab davor vor allem
Arduino genutzt. Nun wollte ich einen SPI DAC 10 bit Wandler anhängen.
Ich hab geplant das SBI Interface zu nutzen und dieses mit dem Baustein
zu verbinden.
Leider kreig ich das nicht richtig hin bzw es funktioniert und muss
zugeben bin etwas unsicher wie ich meinen Fehler schnell finde.
Hat einer von euch den beispiele welche den SPI oder notfalls auch I2C
zu implementieren.
Danke schonmal