Forum: Mikrocontroller und Digitale Elektronik [Cortex-M3/TMPM330]


von Frank Lehmann (Gast)


Lesenswert?

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

von Gast (Gast)


Lesenswert?

Saug dir doch bei Segger eine embOS Trial, so ein OS ist zum rumspielen 
doch auch ganz lustig.

von Frank Lehmann (Gast)


Lesenswert?

Der Cortex-M3/TMPM330 ist ein ARM-based Microcontroller , also ohne OS

von Robert T. (robertteufel)


Lesenswert?

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

von Frank Lehmann (Gast)


Lesenswert?

Hallo Robert,

warum es der TMPM330 geworden ist ?
Bin in der Zeitschrift Funkamateur aufmerksam geworden
- es ist alles drin     http://www.keil.com/arm/mcbtmpm330/

- gibs bei  http://www.elmicro.com
            http://www.sander-electronic.de
- fuer unter 100 €

von Frank Lehmann (Gast)


Lesenswert?


von Frank E. (erdi-soft)


Lesenswert?

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).

von Frank Lehmann (Gast)


Lesenswert?

- wusste ich nicht - bin zu neu bei den ARM MC
Habe nur PIC's in ASM un C programmiert.

Beitrag "Re: Zeigt her Eure Kunstwerke !"

von Random .. (thorstendb) Benutzerseite


Lesenswert?

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.

von Frank Lehmann (Gast)


Lesenswert?

Danke Random ,

habe die 4.0 Beta heruntergeladen und die neuen  Beispiele gefunden

- nun geht's erstmal wider unter den Gruebeleimer .

mfG Frank

von Random .. (thorstendb) Benutzerseite


Lesenswert?

was ist ein Gruebeleimer?

Viel Erfolg!

> bin zu neu bei den ARM MC
Auch hier kannste gerne fragen, ein komplexes Thema ist z.B. der NVIC.



VG,
/th.

von Frank L. (lampe)


Angehängte Dateien:

Lesenswert?

Random ... schrieb:
> was ist ein Gruebeleimer?

den stuelpt man sich ueber den Kopf und kann elektromagnetisch 
abgeschirmt gruebeln.
hi

mfG Frank

von Jochen W. (moppi)


Lesenswert?

Ich lese gern mit, bin auch über den Funkamateur-Beitrag aufmerksam 
geworden und hab jetzt das Keil-Kit auf dem Tisch.
Danke & Gruß!   moppi

von Marek N. (Gast)


Lesenswert?

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

von SEGGER - Til (Gast)


Lesenswert?

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

von Marek N. (Gast)


Lesenswert?

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

von SEGGER - Til (Gast)


Lesenswert?

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 ;-).

von Marek N. (Gast)


Lesenswert?

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

von SEGGER - Til (Gast)


Lesenswert?

"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).

von Marek N. (Gast)


Lesenswert?

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

von Chakka (Gast)


Lesenswert?

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

von Keiner (Gast)


Lesenswert?

Sorry das ich so spät bin. Du willst also ein SPI DAC an die 
Schnittstelle des TMPM330 anschließen, korrekt ?
Das geht auf jeden Fall

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.