-
Thread
~1€ ARM-Cortex-M0 (STM32)-Bord selbstgestrickt
Mit Datenblatt und stm32f0xx_rcc.h lässt sich das 48 MHz-Setup auch mit der Standard Peripheral Lib erreichen. Einfach den Block hiermit ersetzen: [code] // ---- Setup PLL for 48 MHz :) ---- RCC_PLLCmd(DISABLE); RCC_PLLConfig
Die ganzen Defines und Datenstrukturen sind in der stm32f4xx.h > definiert. Hier natürlich "stm32f0xx.h".
-
Thread
SPI Kommunikation Ablauf
Kommunikation zwischen zwei Mikrocontrollern beschäftigt. In meinem Fall ein STM32F4 als Master und ein STM32F0 als Slave. Es werden noch 5 weitere Slaves folgen. Ich möchte über den Master die Slaves programmieren. Dazu möchte ich 1024 Byte große Pakete verschicken. Der SPI ist korrekt initialisiert und funktioniert
SPI Rx (oder der Pin !CE) halt in den Interrupt wandern und von dort aus Aktionen anstoßen. Da der STM32F0 ja eh Slave ist, sollte das Grundkonstrukt vorhanden sein.
-
Thread
Wlan2Serial Modul für 5 euro
sind, kam mir auf den Fotos echt nicht so vor. Etwa daumennagelgroß - hier mal im Vergleich mit STM32F0-Disco, Arduino Nano und zwei Selbstbau-STM32F030-Platinchen. Am WE gibt's also was zu spielen! :)
-
Thread
suche Operationsverstärker für Strommessung
erst mal nicht so wichtig. Ich habe mir das so vorgestellt: Spannungsversorgung OP direkt vom STM32F0 (Masse und +3,3V) Strommessung: Shunt (eher dicker Draht oder ähnliches kein Leistunswiederstand) Spannungsmessung: Über Spannungsteiler 1:10 also in der Richtung 1k 10k. Dazu brauche ich
-
Thread
SWO-Pin am STM32F051K6T6
funktionieren. Im Datenblatt / User manual finde ich keine Angaben dazu. Auf dem Testboard von ST (STM32F0DISCOVERY) ist das Trace-Signal auf PB3 gelegt. So habe ich es bei mir auf dem Board auch gemacht. Aber es funktioniert trotzdem nicht. Habt ihr eine Idee, woran es liegen könnte? Liebe Grüße
-
Thread
STM32F0 -> I2C -> PCF8574 -> 20x4 LC-Display
Hallo! Ich suche jetzt schon seit Tagen einen Treiber oder Beispielcode mit dem man mit einem DicsoveryF0 über I2C ein 20x4 oder ein 16x2 Display ansteuern kann. Gefunden habe ich Code für Arduino und STM32F1. Ich benutze CooCox und die Treiber die ich da finde funktionieren alle nicht. Das bedeutet Fehler beim Compilieren da die Helper Files nicht zu meinem Board pasen. Ein Arduino Sketch mit super Beschreibung ist hier zu finden, ich habe das V1 in gelb. http://arduino-info.wikispaces.com/LCD-Blue-I2C Bleibt hier nichts anders übrig als den Treiber selber zu schreiben oder
-
Thread
STM32F0 delay in mikrosekunden
Hallo! Ich habe vor mit meinem STM32F0 einen Servo zu steuern. Leider scheitere ich bereits am Anfang. Ich benutze CooCox. Bei dem Treiber für das LC-Display war ein Delay dabei, welches ca. 1ms bewirkt. [c] inline void
mehr als genug. Ich benutze momentan nur Channel1 Hier meine PWM_Output.c.: [c] #include "stm32f0xx.h" #include "stm32f0xx_rcc.h" #include "stm32f0xx_gpio.h" #include "stm32f0xx_tim.h" TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; uint16_t TimerPeriod
-
Thread
STM32F4->SPI->STM32F0 TX/RX 1 Line
Hallo zusammen, ich habe mich schon durch etliche Beiträge durchgekämpft und bin trotzdem noch nicht weiter mit meinem, meiner Meinung nach simplen, Problem. Ich habe sowohl das STM32F4 also auch das F0-Discoveryboard vorliegen und möchte einen 10 bit-Wert (0...1023) des ADC vom F4 über SPI an das F0 senden. Der Datenstrom soll auch nur vom F4 zum F0 verlaufen. Dazu habe beide Boards im Simplex-Modus konfiguriert, also das F4 als TX-only und das F0 als RX-only. Im Debugger kann ich sehen, dass der Wert vom ADC korrekt in das DR von SPI1 des F4 übertragen wird. Allerdings
-
Thread
Wahl der richtigen µC-Familie Gesperrt
Beleg für diese Behauptung? Ich sehe als billigste Cortex-Mx-Lösung mit Programmer/Debugger die STM32F0-Disco für 12 € inklusive Versand. Und da gibt es keine Einfachstlösung á la Arduino-GUI, die einstöpseln - frickeln - flashen und starten erlauben würde. (Lässt sich auch ohne Arduino-Lib nutzen,
Die einen machst Du zu teuer, die anderen zu billig. > Immer diese Übertreibungen! Nein. Ein STM32F0 kriegst du für 30-40 Cent in Stückzahlen. Selbst über den Distributor kann man in 4-Stelligen Stückzahlen schon weit unter 50 Cent kommen. Die kleinsten XMEGA kommen vielleicht gerade so annähernd
-
Thread
Datentyp mit 2bytes beim STM32
strukt mit zwei chars Alle Cortex-M3,4 können das, und damit auch die STM32F1,2,3,4. Aber nicht die STM32F0 (Cortex-M0). Dokumentiert ist das im jeweiligen "ARMv*M Architecture Reference Manual" (* = 6 für Cortex-M0, * = 7 für Cortex-M3, 4), suche dort nach "alignment". Tim schrieb im Beitrag #3697372
-
Thread
STM32 mit CodeBlocks unter Linux programmieren
Hallo ich suche einen Hinweis wie ich auch unter Linux mittels Codeblocks einen STM32F0 programmieren kann . Leider kann ich entgegen vieler Anleitungen unter neues Projekt kein STM32 finden. Ich benutze Xubuntu und habe CodeBlocks mittels Apt-get installiert.. Kann wer bitte helfen
-
Thread
STM32F4 wozu?
Natürlich gibt es bei den M0(+) mehr Leistung. Dafür ist die Peripherie oft eingeschränkt. Bsp: STM32F0 ist Analog sehr spärlich ausgestattet (kein Komparator, ADC nur mit 5V Referenz). Die kleinen Geckos haben nur wenige sehr Analog Pins, aber sonst sehr interessante Features. Die 8bitter besitzen
-
Thread
[V]erkaufe STM32 F4 Discoveryboard & STM32F0 Value Line Discoveryvoard
Lagerauflösung 2 Discovery- Board abzugeben. Diese wurden noch nie benutzt und sind original verpackt. - STM32 F0 Value line Discovery. Verbauter Prozessor ARM STM32F030 R8T6 - STM32 F4 Discovery. Verbauter Prozessor STM32F401 VCT6U Das F4: http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF252419
-
Thread
I2C STM32F0xx (CPAL)
Hallo zusammen, Ich habe gestern endlich einige Fortschritte gemacht, einen STM32F0xx als I2C-Slave zu implementieren. Da leider nirgendwo Beispielcodes zu finden sind, hab ich das mit Hilfe der CPAL-Library versucht, und die ersten 9 (von 10) übertragenden Bits sind angekommen.
-
Thread
STM32 Takt Frage
passt schonmal, aber wenn ich mich beim Überfliegen nicht verlesen habe, finde ich in der system_stm32f0xx.c nur ein "SystemInit1". Da muss also irgendwo im Projekt eine "SystemInit" herumfliegen. Btw: Wenn kein externer Quarz angeschlossen ist, dann wird mit dem HSI weitergearbeitet - die PLL wird
-
Thread
STM32F0 - PWM phasenverschoben
Hallo zusammen, ich möchte gerne das dargestellte PWM Signal auf einem STM32F0 Discovery Board ausgeben. Problem ist, dass ich den Phasenversatz nicht hinkriege. Wie gehe ich da am besten vor? Benötige ich da 6 Timer oder kann ich die verschiedenen Channels von zwei Timern
-
Thread
STM32: To HAL or not to HAL
arbeiten. Es kommt aber drauf an welchen Core Typen du verwenden willst. Ich persönlich bin vom STM32F0 mittlerweile etwas enttäuscht. Er macht zwar alles was man will, aber einige Sachen sind nicht so komfortable wie ich es von anderen Controllern, auch abseits des Arm Bereiches, kannte. Beispiele
-
Thread
Taugen MSP430 noch was?
die Cortex-M0, M0+ von ARM. SiLabs EFM32 Zero, Freescale KL0 (und etliche andere), NXP LPC800, STM32F0 usw. Selbst einige der größeren M3/M4 sind in einem ähnlich niedrigen Bereich des Strombedarfs.
Cortex-M0, M0+ von ARM. > SiLabs EFM32 Zero, Freescale KL0 (und etliche andere), NXP LPC800, > STM32F0 usw. Selbst einige der größeren M3/M4 sind in einem ähnlich > niedrigen Bereich des Strombedarfs. Die ARM-Architektur wird die auf extreme Effizienz getrimmten MSP430 wohl nie wieder einholen
-
Thread
DMA-Datentransfer OV7670 -> ARM-MCU
Auf meinen stm32f0/1 ist SPI zwar eine Zicke, ich bin jedoch schneller als auf dem AVR (ATmega328p). Mit 18 MHz SPI erreiche ich im Polling von der Kamera mit umschalten und neu-adressieren sauber etwa 500 kByte/s.
-
Thread
SPI-RAM-Bank an STM32F0-Discovery - write, kein read
Arduino-Lib umgestiegen und habe alles zu Fuß programmiert. Vergangenen Freitag kam endlich der STM32F0-Discovery an, IDE war schon vorbereitet. Nach der üblichen steilen Lernkurve beginnend von LED-Blinken läuft da jetzt auch was drauf. Zunächst habe ich serielle Konsole/USART nicht hinbekommen,
und linker-Script passt auf das Board und entstammt (automatisch von Eclipse eingebunden) aus dem stm32f0-Discovery-FW-Verzeichnis. Eine zusätzlich im Netz aufgestöberte linker-Script-Datei bringt auch keine Änderung. Anbei mal ein Schnappschuss, wie der Code grade aussieht.
-
Thread
Cortex M0+ mit FreeRTOS oder Chibi/OS?
lassen, bin mir aber nicht sicher, ob sie mit Cortex M0+ kompatibel sind. Offiziell wird nur der STM32F0 (Cortex M0) untersützt. Hat da jemand bereits Erfahrungen gesammelt? Vielen Dank für euere Hilfe, Gruß Harry
-
Thread
Eclipse STM32f0 Debug Fehler
\\desktop\\eclipse\\eclipse_juno_stm32\\projekte\\stm32f0x\\debug\\stm32f0x.elf..." Reading symbols from c:\users\p-boensch\desktop\eclipse\eclipse_juno_stm32\projekte\stm32f0x\debug\stm32f0x.elf...~"done.\n" done. 7^done (gdb) 8-target-select remote
stm32f0x/Debug/src C:/Users/p-boensch/Desktop/Eclipse/Eclipse_Juno_STM32/Projekte/stm32f0x/STM32F072B_DISCOVERY C:/Users/p-boensch/Desktop/Eclipse/Eclipse_Juno_STM32/Projekte/stm32f0x/STM32F0xx_StdPeriph_Driver
-
Thread
µ-wire - USB auf ATtiny10
nicht Sinn der Sache. Am interessantesten unter den Low-cost Devices sind im Moment die neuen STM32F0 mit USB ohne Quarz. Die haben einen Cortex M0 core. Einen 70er Jahre PIC muss man sich wirklich nicht mehr antun.
der > Sache. > > Am interessantesten unter den Low-cost Devices sind im Moment die neuen > STM32F0 mit USB ohne Quarz. Die haben einen Cortex M0 core. Einen 70er > Jahre PIC muss man sich wirklich nicht mehr antun. Was deine email soll ist mir nicht klar. 70er Jahre PIC? Was bringt dass
-
Thread
HX711 Module
Hallo, ich habe mir 2 HX711 Module in China gekauft und möchte diese am STM32F0 testen. http://www.ebay.de/itm/380802908040?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649 Nun habe ich die Module angeschlossen und festgestellt dass die Schaltung von der Referenz abweicht
-
Thread
Modulare Dimmerbatterie - Konzept
DMX-Empfänger bauen. Als Prozessor würde ich mir die Cortex-M0-Varianten verschiedener Hersteller (PIC, STM32F0xx...) anschauen, da die meist recht viele PWM-Ausgänge in HW bieten. Die beiden genannten Familien gibt es auch in bastlerfreundlichen Gehäusen (DIL, SOIC, TQFP mit 0,65mm Raster). Grüße, Kurt
-
Thread
CooCox mit STM32F4Discovery nur im Debug Mode?
. Mein Testfile (main.c) sieht momentan so aus: [c] #include <stdint.h> #include <system_stm32f0xx.h> #include <stm32f0xx_gpio.h> #include <stm32f0xx_rcc.h> int main(void) { GPIO_InitTypeDef InitGpio; unsigned int i = 0; // Initialises the system clock SystemInit();
-
Thread
100x Infineon XMC2Go Board mit ARM Cortex-M0 zu gewinnen
im Beitrag #3545549: > 800 Seiten muss Rekord für > ein Cortex-M0 sein. RM0091 von ST fuer STM32F0(3|5|7)x hat 914 Seiten. Die teile sind halt komplex!
-
Thread
DSP in bastlerfreundlichen Gehäusen
Meines Wissens gibt es keinen STM32 Cortex-M4, der nicht 0.5 mm Pitch hat oder BGA ist. Einzig STM32F0 als Cortex M0 gibt es im TSSOP mit 0.65 mm Pitch. Aber die Discovery Boards haben alle 2.54 mm Steckerleisten und sind entsprechend Basterfreundlich.
Hallo Uwe, stimmt, die "großen" Gehäuse gibt es nur bei den STM32F0xx. Die Discovery-Boards sind wirklich eine gute Basis zum Basteln, da alle Pins auf 100mil-Anschlüssen liegen und der Preis extrem günstig ist. Mit dem ARM gcc, eclipse und den STM-Tools klappt die
-
Thread
Einstieg ARM-Controller
empfehle zum probieren ein einfaches Dev-Board wie z.B. das http://de.farnell.com/stmicroelectronics/stm32f0discovery/eval-bord-cortex-m0-stm32f0/dp/2096251 Grüße Michael
-
Thread
Neues STM32 Tutorial
alles wird gut: BSRR und BRR. Ein Überblick über die GPIO: http://hertaville.com/2012/07/28/stm32f0-gpio-tutorial-part-1/
schrieb im Beitrag #3528845: > Ein Überblick über die GPIO: > http://hertaville.com/2012/07/28/stm32f0-gpio-tutorial-part-1/ > Danke für den Link. Vlt eine gute Ergänzung.
-
Thread
STM32 Beste/Schönste Methode um Bits in Register zu setzen
Thread über den STM32 (http://www.mikrocontroller.net/topic/319328#new) habe ich mir auch mal ein STM32F0 Discovery zugelegt und bin nun ein bisschen am herumprobieren. Bis jetzt habe ich immer nur PIC's programmiert. Dort gab es für das Setzen oder löschen der Bits in den Registern immer sehr angenehme
Bit-band mapping oder bit banding > ziemlich > uninteressant. Stimmt nicht. > * Die kleinen STM32 (F0xx, F1xx, ???) haben kein bit banding Stimmt auch nicht.
-
Thread
STM32F0 SWD LockOut
Hallo zusammen, auch nach längerer Suche in diesem und in anderen Foren habe ich keine ähnlich gelagerte Problematik finden können, darum dieser Beitrag: Ich versuche gerade, ein Bischen was von der Peripherie eines STM32F030 in Betrieb zu nehmen. Hierzu nutze ich IAR EW 6.70 sowie einen IAR I-Jet der per SWD mit dem Target verbunden ist. Wenn ich ein frisches IAR-Projekt aufsetze und konfiguriere (Device und Programmer auswählen etc.) kann ich dieses "leere" Projekt problemlos kompilieren und flashen. Nachdem ich jedoch etwas Code (s. Anhang) geschrieben habe, um die Peripherie
-
Thread
STM32F0x2 Neuerscheinung
Gerade neu: http://www.st.com/web/en/cn/catalog/mmc/FM141/SC1169/SS1574/LN1823 Cortex M0 mit quartzlosem USB2.0 Interface, USB Bootloader und das in brauchbaren Packages für <2 EUR. Also: USB-Stecker dran und loslegen? Ich bin ja eigentlich eher LPC Fan, aber die gefallen mir schon.
-
Thread
Umstieg AVR -> ARM, mit welchem Cortex anfangen?
Ich werde es jetzt wie folgt machen, ich hole mir das Atmel SAM D20 Xplained Pro sowie von ST das STM32F0DISCOVERY, damit dürfte ich dann erstmal beschäftigt sein. Und bei dem Preis des Discovery wäre es auch nicht schlimm, wenn ich es bei Nichtgefallen irgendwann als Türstopper nutze. WIll damit sagen
Den SAM D20 nutze ich dann einfach um zu schauen ob mir Atmel ARMs überhaupt zusagen und das STM32F0DISCOVERY nehme ich um mit CooCox warm zu werden. Wie der Zufall so will habe ich eben einem Freund von meinem Vorhaben erzählt, und er hat seit zig Monaten ein Olimex STM32-E407 rumliegen und