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
Saug dir doch bei Segger eine embOS Trial, so ein OS ist zum rumspielen doch auch ganz lustig.
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
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 €
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).
- 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 !"
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.
Danke Random , habe die 4.0 Beta heruntergeladen und die neuen Beispiele gefunden - nun geht's erstmal wider unter den Gruebeleimer . mfG Frank
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.
Random ... schrieb:
> was ist ein Gruebeleimer?
den stuelpt man sich ueber den Kopf und kann elektromagnetisch
abgeschirmt gruebeln.
hi
mfG Frank
Ich lese gern mit, bin auch über den Funkamateur-Beitrag aufmerksam geworden und hab jetzt das Keil-Kit auf dem Tisch. Danke & Gruß! moppi
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.