-
Thread
STM32F030 SPI DMA verhält sich komisch
Hallo ich versuche einen STM32F030 im SPI slave mode mit DMA zu betreiben, stoße dabei auf merkwürdiges Verhalten des Controllers, welches ich mir nicht erklären kann. Das habe ich vor: Geht CS high wird eine neue Übertragung vorbereitet
-
Thread
STM32F030 NVIC_SetVectorTable
Hallo, ich schreibe an einem Bootloader für die o.g. MCU. Darin muß ich, bevor zum Hauptprogramm gesprungen wird, den Ort der Sprungtabelle der MCU mitteilen. Die dafür übliche Funktion NVIC_SetVectorTable kann ich aber im CMSIS für diese MCU nicht finden. Funktioniert das anders mit dieser MCU? An Tools verwende ich CooCox Studio mit GCC Stefan
-
Thread
Ich bekomme den AD-Wandler MAX1239 nicht zum laufen (STM32, HAL-Lib)
erkennen. Dabei ist Ain das Messsignal das der ADC einlesen soll. I2C_SDA und I2C_SCL werden an den STM32F030 angeschlossen. I2C_SDA: PA9 I2C_SCL: PA10 Nun möchte ich den MAX1239 mit dem STM32F030 und der HAL-Lib programmieren. Hier mein mit dem STMCube erstellter Code. [c] /* I2C1 init function
-
Thread
STM32 > Encoder Interface
http://stefanfrings.de/stm32/stm32f3.html#traceswo Kann es sein dieses Feature nicht auf einem "STM32F030xx" verfügbar ist?!.
Jan H. schrieb im Beitrag #6947522: > Kann es sein dieses Feature nicht auf einem "STM32F030xx" verfügbar > ist?!. Ja, die Cortex M0 haben keinen TraceSWO Ausgang. Da musst du einen UART Ausgang nehmen (oder Soft-UART).
-
Thread
Werte ins Flash schreiben beim STM32F030F4
> Projekt habe ich noch keins, das war einfach just for > fun :-) kommt noch, die kleinen STM32F030 sind ja wie gemacht für schnelle Projekte. Claus schrieb im Beitrag #4159502: > Claus schrieb: >> So ein Modul ist >> halt sehr praktisch für "kleinere" Aufgaben :-) > > Anbei ein Bild von
-
Thread
Encoder Auswertung mit einem STM32F030F4
Mit deinem Zielcontroller STM32F030F4 bist du schon recht festgelegt das das angeht. Du benötigst für die Encoderauswertung ja schonmal 2 Eingänge damit bleibt dir dort nur die Verwendung von TIM1 oder TIM3. Je nachdem welche Channel
-
Thread
Proportionalventilsteuerung mit PWM und Dithering über PWM
nervt, so schön die Analog-Technik ist: Mit einem uC wärst Du > schon fertig. Sehe ich genauso. STM32F030 mit dem internen Oszi + PLL 48MHz laufen lassen, PWM, Frequenz, etc. über Poti+ADC-Kanal einstellen, Dithering per DMA drübermodulieren. Fertig... Geht aber analog genauso, ist nur wesentlich
BY255. Meinst du die würden reichen ? fft schrieb im Beitrag #5115363: > Sehe ich genauso. STM32F030 mit dem internen Oszi + PLL 48MHz laufen > lassen, PWM, Frequenz, etc. über Poti+ADC-Kanal einstellen, Dithering > per DMA drübermodulieren. Fertig... Da werde ich sicherlich noch drauf zurück
-
Thread
STM32F030xx > TIMx->CCRx Register
Hallo, ich bin gerade mal wieder am verzweifeln.. Nach dem Reset ist das Capture / Compare Modul als Ausgang gesetzt. Das heißt man musste in dem o.g Register einen Wert laden können. Laut CubeIDE Debugger passiert das aber nicht. Was habe ich nicht bedacht?. [c] void TIMERSetPreloadValue( TIM_TypeDef *pTim, TIMER_CHn_t eCHn, uint32_t uiPreloadValue ) { typedef struct { TIM_TypeDef *pTim; TIMER_CHn_t eCHn; // Wie viele COMP/CAP Channel hat TIMx }TIMER_PreloadCfg_t; TIMER_PreloadCfg_t TIMER_PreloadCfg[] = { { TIM1, TIMER_CH_4}, { TIM3
-
Thread
stm32f030F4P6 Timer wollen nicht
stm32f030F4P6 in SSOP20? Das sehe ich weder PA8 noch TIM15.
hp-freund schrieb im Beitrag #4366161: > stm32f030F4P6 in SSOP20? > > Das sehe ich weder PA8 noch TIM15. Vielen Dank. Das hätt ich wohl nie bemerkt. Richtig geschaut (Tim1 Channel2 ist PA9) den gibts auch aber dann mit PA8 versucht zu machen
-
Thread
STM32 EXTI Modul
musst ins Referenzhandbuch schauen. https://www.st.com/resource/en/reference_manual/dm00091010-stm32f030x4x6x8xc-and-stm32f070x6xb-advanced-armbased-32bit-mcus-stmicroelectronics.pdf#page=147 Das EXTICR1 Register ist für die Port Pins 0-3. Das EXTICR2 Register ist für die Port Pins 4-7. Das EXTICR3
musst ins Referenzhandbuch schauen. > https://www.st.com/resource/en/reference_manual/dm00091010-stm32f030x4x6x8xc-and-stm32f070x6xb-advanced-armbased-32bit-mcus-stmicroelectronics.pdf#page=147 > Sorry das verlinkte Blatt war ja auch nur das normale Chip Datenblatt. Das andere habe ich auch. > Das
-
Thread
Verschiedene LDOs und Step-Ups Vergleich
Mignon-Zellen ran, der Spannungsbereich von 1,8-5,5V passt super. Aber spätestens bei den ARM-µCs wie dem STM32F030 wird das schwer, die wollen um die 3,3V für die Versorgung. Ich habe daher ein Sortiment an LDOs eingekauft, um etwa mit LiIon einen µC zu versorgen. Für den Bissanzeiger auf Atmega328-Basis,
Leuchtstärke aufweist, für das Auge jedoch kein signifikanter Unterschied). Die Step-Ups teste ich mit STM32F030, der bei 48MHz Software-PWM zum Dimmen einer grünen LED macht. Zudem misst der einmal die Sekunde Spannung und Temperatur. Dadurch gibt es eine wechselnde Last zwischen 16 und 25mA, sodass die Effizienz
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V3] Gesperrt
Ein Cortex M0 für 30 Cent :) STM32F030F4P6 - 0,3426 EUR / Stk bei 100 Stk https://www.aliexpress.com/item/STM32F030F4P6-IC-MCU-ARM-16K-FLASH-20TSSOP-20pcs/2042399446.html STM32F030F4P6 - 0,3500 EUR / Stk bei 10 Stk https://www.aliexpress.com/item/G139-08-10pcs-STM32F030F4P6-Value-line-ARM-based-32-bit-MCU-STM32F030F4P6/32740942772.html
-
Thread
Cortex Arm M3 M4 M7
nach den 8bittern dürfte der M0 sein. Die werden auch zum Kampfpreis auf den Markt geworfen, ein STM32F030 mit 48mHz, 16K Flash, 4k Ram 15 IOs ... gibt es für unter einem Euro, das Komplette Entwicklungskit mit Programmer (STM32F0308-Disco) unter 10€. Allerdings ist das STML100C-Disco mit STM32L100RCT6
Minimal-Boards. Inzwischen habe ich auch die F4..-Discos herumfliegen. Intensiv spiele ich mit den STM32F030, wie von Oliver beschrieben. Einigermaßen einfach zu verarbeiten und machen Spaß :)
-
Thread
STM32 Software USB
Klar das wäre das einfachste, habe aber noch fast 20 STM32F030C8T6 hier rumliegen, und bei dem ein oder anderen Projekt währe eine USB Funktion ganz nett. Versuche also einfach ein wenig Geld zu sparen.
USBLover schrieb im Beitrag #4668705: > Klar das wäre das einfachste, habe aber noch fast 20 STM32F030C8T6 hier > rumliegen, und bei dem ein oder anderen Projekt währe eine USB Funktion > ganz nett. Versuche also einfach ein wenig Geld zu sparen. 38,20 EUR kosten die beim hbe-shop. Und dafür
-
Thread
STM32F030F4 HSI Clock mit PLL
Ich versuche gerade mit dem oben genannten Controller ein wenig warm zu werden. Meine ersten Testprogramme die LED's blinken lassen oder per Interrupt auf die USART Schnittstelle zu greifen habe ich alle mit der HSI Taktquelle und 8MHz realisiert. Nun wollte ich mich im nächsten Schritt darum kümmern, den Controller auf die maximale Frequenz von 48MHz zu takten. Und genau in diesem Themengebiet sehe ich den Wald vor lauter Bäumen nicht mehr. Mit dem folgenden Codeschnippsel bekomme ich den Controller erfolgreich auf 24 MHz getaktet. [CODE] RCC_PLLConfig(RCC_PLLSource_HSI_Div2, RCC_PLLMul
-
Thread
STM32F030 ParityError nur bei aktiviertem RXNEIE?
Interrupt auslöst und damit das Empfangen startet. Bei der Implementation des Empfängers auf einem STM32F030 habe ich dafür während des Wartens RXNEIE deaktiviert und PEIE aktiviert. Allerdings bekomme ich jetzt gar keine Interrupts von der UART mehr. Sind RXNEIE und PEIE aktiviert bekomme ich Interrupts
-
Thread
STM32F030CC Bootloader Flash löschen
Controller mit 1k Pagebreite funktionert das jetzt auch recht stabil. Jetzt habe ich aber einen STM32F030CC mit 2k Flashpagees und scheinbar klappt das Löschen des Flashes jetzt nicht mehr so richtig. Fangen wir mal an: Die Funktion zum löschen sieht so aus: [c] for (flashPtr = firmwareFlashAddress
-
Thread
STM32F030 HAL PWM DMA Interrupt
Hallo, ich möchte Daten als PWM mit Timer 3 über DMA ausgeben. Dafür benutze ich den Circular Buffer und möchte die beiden Interrupts "Half Transfer" und "Full Transfer" verwenden. Der "Half Transfer" funktioniert schon und wurde mit [c] HAL_DMA_RegisterCallback(&hdma_tim3_ch1_trig, HAL_DMA_XFER_HALFCPLT_CB_ID, &cb1); [/c] aktiviert. Das klappt wunderbar, das Gleiche funktioniert mit dem Full Transfer aber nicht. Wenn man in die HAL Funktionen genauer sieht, wird die Full Transfer callback Funktion in HAL_TIMEx_PWMN_Start_DMA ersetzt durch TIM_DMADelayPulseCplt. Weiß jemand wo/wie man sich einhängen muss
-
Thread
STM32F03 > USART1 > keine Lebenszeichen
Nabend, aktuell versuche ich eine Debug Möglichkeit über die USART1 von meinem STM32F030xx8 zu schaffen. Leider bis jetzt ohne Erfolg. Mein UART <-> TTL Adapter funktioniert (habe ich getestet). Wenn man die Taktquellen vom M0 nicht weiter berührt (sprich default), taktet er doch
zeigen - viel mehr. Auch den Schaltplan und welches > Board du verwendest. Ich verwende das STM32F030-Discovery. Gesendet wird hiermit: [c] void USARTSendData( USART_TypeDef *pUsart , uint8_t uiTx ) { while(!(pUsart->CR1 & USART_ISR_TXE)); pUsart->TDR = uiTx; } [/c] Wenn
-
Thread
stm32f030c6t6 pin read funktioniert nicht
hi eine Frage, ich nutze die cube mx und stm32 workbench for stm32 (eclipse). Ich benutze die HAL und habe 2 output pins um leds an/auszuschalten, was funktioniert. Jedoch hab ich einen Taster, der richtig angeschlossen ist. Sobald dieser gedrückt wird, liegt 0 V an, jedoch reagiert der uC nicht da drauf. Nutze die HAL_ReadPin Funktion. Es wird immer eine 1 gelesen. Eingestellt ist 'nopull'. Was mich ebenfalls verwundert ist, dass wenn ich einen Interrupt Pin in Cube MX einstelle, dass dann immer 0 gelesen wird, obwohl 3.3V anliegen. Ich habe eher den Eindruck, dass es ein Software Problem
-
Thread
STM32f030C - seltsame Verschiebung beim DMA und SPI2
Hallo, ich rätsel gerade an einen Phänomän auf dem Stm32F030C herum und komme irgendwie nicht weiter. Ich habe 2 uCs mittels SPI2 und DMA auf dem STM32 miteinander verbunden und versuche zwischen beiden zu kommunizeren. Dei sendet der zweite uc alle 10ms eine
Byte im Fifo lesen, welches schon 3 Übertragungen zuvor empfangen wurde. Anscheinend gibts beim STM32F030 einen Bug bzgl. des RXNE-Flags im 8-Bit-Modus. /* gucken ob nochwas im FIFO ist (FRLVL-Bits) */ while ( 0x00 != (0x0600 & SPI2->SR) ) { returnValue = (unsigned char) SPI2->DR; } Gruß
-
Thread
STM32F030F4P6 und USART1
Ich bin glaub ich zu doof oder schlicht betriebsblind. Ich bekomme USART1 auf dem STM32F030F4P6 einfach nicht hin ... und ich weiß nicht warum. Gefühlt hab ich die entsprechenden Abschnitte im Datenblatt bereits 20 mal gelesen ... Als serielle Schnittstellenpins sollen PA9 und PA10
-
Thread
Atmel mit oder ohne Arduino oder ganz anderer µC für Batteriemanagement
Gesucht: optimale Spannungsversorgung für einen dafür ausgesuchten Controller (ich habe noch ein paar STM32F030 rumliegen). Der Controller soll dann die Zellen abgleichen.
noreply@noreply.com schrieb im Beitrag #4705829: > ich habe noch ein paar STM32F030 rumliegen Das passt hier nicht her, mache einen neuen Thread auf!
-
Thread
Kleines ARM Modul wie Ardunio Nano gesucht
ebenfalls sehr billig zu erhalten. https://www.mikrocontroller.net/attachment/257304/2015-05-22-STM32F030-DIY.JPG https://www.mikrocontroller.net/topic/343018 USB-UART gibt es billig für ca. zwei Euro, kauft man nur, ein-, zweimal und verwendet es immer wieder. PS: Nanos finde ich unsinnig,
nichts mit USB anfangen. Bei der Suche nach einem "kleinem" ARM-Modul bin auch ich auf die STM32F030F4P6 gestossen. Zusammen mit einer etwas groesseren Adapterplatine (SSOP-28) ist so ein Modul kostenguenstig wie Lothar und andere hier schon schrieben realisiert. Durch den groesseren Adapter
-
Thread
stm32f030f4p6 PWM
Hallo Leute, hab mal wieder ein Problem mit meinem stm32f03... Ich hab hier ein 4MHz PWM mit 100Pulsen TIM14 initalisiert und möchte nun 80 Pulse ein high Signal an PA7 ausgeben. Ich hab jetzt alles 10mal durch geschaut aber ich seh den Fehler nicht... Vielleicht mag ja mal einer kurz über meinen Code drüber schauen. Vielen Dank. Grüße Steph
-
Thread
STM32F030 - UART Interrupt obwohl keiner sein darf
Hallo zusammen Ich aktiviere den Interrupt in der Software mittels des Setzen des RXNEIE Bits im CR1 Register. Wenn ich Daten empfange, dann wird der Interrupt auch angesprungen und im ISR Register ist das RXNE Bit gesetzt. Wenn nun jedoch keine Daten kommen, dann springt mir die FW immer wieder trozdem in die USART1-ISR Wenn ich dann gleich zu Beginn der Routine (vor dem Auslesen irgendwelcher Daten oder Register) mit dem Debugger die SFR CR1 und ISR betrachte, dann sehe ich: CR1:RXNEIE: 1 ISR:RXNE: 0 Obschon kein ISR gesetzt wurde, springt die FW in den Interrupt. Sobald
-
Thread
Lautstärke messen von analogen Signalen
> ja, ein paar Zeilen Code, Hm, bei mir eine halbe Zeile. Auf dem von mir verwendeten STM32F030 sieht das so aus: [c] const unsigned char mylog64[1024] = { ... } [/c] [c] //ADC-Wert auslesen
ay0438_set_mono64(mylog64[data], BAR_LINE); [/c] Aber klar, ich verwende hier zwei STM32F030. Fuer jeden Kanal einen eigenen. Weil ich bin reich und kann mir das erlauben. Hm.. oder ich war nur faul und wollte einfach nur eine Arbeit doppelt verwenden. :-D Vanye
-
Thread
Grundbeschaltung ARM (z.B. STM) im Vergleich zu AVR
irgendwas > besonderes beachten? Das kommt ganz auf den Controller darauf an. Ich habe z.B. einen STM32F030F4 auf einem Breakout board mit nur einem 100nF Kondensator an der Versorgung und einem Pull-up am Reset. Dazu die Pins vom Programmer und es geht ohne Probleme. Bei größeren Chips kann es sein
Hallo, nach ATMEL (und Dragon) bin ich seit letztem Jahr mit STM32F030C8T und ST-Link unterwegs: Der selbstgebaute DIL-Adapter auf die billigen Steckboards funktioniert gut, aber der ST-Link benötigt > 3V Spannung am µC. Debuggen mit den Schlaf-Modi ist spannend: Liegt
-
Thread
Display mit Grafikchip gesucht
leserliche Großaufnahme von dem IC in der Mitte > machen? Habe ein Bild gefunden, scheinbar: stm32f030c8t6 Die 2.2Zoll-Variante ohne touch scheinbar ab 9USD inkl. Versand: http://de.aliexpress.com/item/2-2-inch-screen-integrated-serial-USART-HMI-Smart-character-GPU-TFT-LCD-Module-240-320/32458286665
gerne, siehe Anhang. Es handelt sich um einen http://at.farnell.com/stmicroelectronics/stm32f030c8t6/mcu-32bit-cortex-m0-48mhz-lqfp/dp/2393634?ost=2393634&mckv=s_dc%7Cpcrid%7C83570811538%7Ckword%7Cstm32f030c8t6%7Cmatch%7Cp%7Cplid%7C&CMP=KNC-GAT-FAT-GEN-SKU-STM&gclid=CIjo4u6278cCFRI6GwodskgIFg
-
Thread
STM32: Flashen geht nicht, wenn PLL aktiv (nur HSI oder HSE gehen)
Moin, Ich versuche, eine Platine mit einem STM32F030K6T6 in Betrieb zu nehmen, Schaltung siehe Anhang. An HW habe ich in CubeIDE außer dem SWD, mit dem ich flashe, erstmal nur den externen Oszillator und zwei Test-LEDs konfiguriert. Mit dem internen
entfernt, es funktioniert aber trotzdem tadellos. Hier sehe ich auch auf den Fotos, dass ich den STM32F030K6T6 vor einigen Jahren bereits doch verlötet habe – und dieser Chip demnach alle meine Tests durchlaufen und bestens bestanden hat, incl. PLL-Funktion mit Vervielfachung von 8 auf 48MHz – ich habe
-
Thread
Langsamer werdender Würfel
LEDs direkt treiben kann. So ein ATTiny404 kostet bei Reichelt um die 75 ct (Wahlweise auch ein STM32F030, liegt bei knapp unter 1 €), in etwa so viel wie ein NE555+CD4017 zusammen. Wenn ihr Bestücker seit, habt ihr natürlich deutlich andere Preise. Ihr werdet doch jemand in der Fa haben, der mit Atmels
wenig Code "hübsche" Blink Effekte machen, oder eine Startup-Animation ;-) Früher waren die STM32F030 noch günstiger... Die Padauk Chips kann man natürlich nehmen, wenn man genügend Stückzahl hat. Aber vermutlich kennt sich da niemand mit der Programmierung aus.
-
Thread
STM32F1 (Nucleo-F103RB) - HSE ohne Quartz?
immer?) wenn man den Bypass-Mode nicht explizit konfiguriert. Mindestens bei den STM32L053 und STM32F030 fing dann irgendwann die PLL zu "eiern" an. Mann sollte es sich also nicht angewoehnen.
) wenn man den Bypass-Mode nicht explizit konfiguriert. > > Mindestens bei den STM32L053 und STM32F030 fing dann irgendwann > die PLL zu "eiern" an. > Mann sollte es sich also nicht angewoehnen. Gut zu wissen. Für mich roch das auch schon so ein bisschen nach Ärger und hatte mich anfangs gewundert
-
Thread
STM32F030C8T6: HardFault: Grund?
Hallo, ich habe ein STM32F030C8T6, der ab und zu in den Hard-Fault geht. Der STM32 schaltet ein Relais und danach geht er in den Hard-Fault. Vor und nach dem Schalten wird ein Diagnosebit ins EEPROM geschrieben, um den Fehler
-
Thread
Mikrocontroller - die Qual der Wahl, oder doch die Wahl der Qual?
. Ein solcher STM32F030F4P6 reicht schon für viele Aufgaben aus, obwohl es der kleinste und günstigste in der Familie ist (48 MHz, 16kB Flash und 4kB RAM). Der große Vorteil gegenüber AVR oder PIC ist, dass man nach oben
Forum (inkl. fremder Codeschnipsel). Ansonsten gibt es Mikrocontroller > mit ARM-Kern, wie z.B. STM32F030F4P6 für dermaßen kleines Geld (0,50€ > für den nackten Chip, 1€ für ein bestücktes Board), dass man dafür nicht > mal einen AVR oder PIC mit annähernd vergleichbarer Ausstattung von > Flash und
-
Thread
STM32F030: Probleme beim wecken aus dem STOP Mode
Ich rätsel seid geraumer Zeit mit den STOP Mode einer Applikation rum. Verwendung findet ein STM32F030F4P6 Controller. Innerhalb meiner Hauptschleifer schicke ich ihn mittels folgender Befehle schlafen: [code] // Check if System has to be powered down if ((disablePowerDown != 1) &
-
Thread
STM32F0 Discovery welche Library wird genutzt (HAL oder SPL)?
HW-Definitionen aus dem CMSIS verwendet. Ich habe mich jetzt bei meinem letzten kleinen Projekt auf dem STM32F030 mal selbst gezwungen, die SPL zu verwenden. Positiv: - Ein paar Kleinigkeiten bei der Initialisierung mit den Init-Funktionen werden automatisch beachtet, so dass man sich nicht selbst darum
den Definitionen für die Bits/HW gibt es aber definitiv Verbesserungspotential. Zumindest beim STM32F030 gibt es für einige Sachen garkeine Definitionen, da hat sich Atmel beim AVR mehr Mühe gegeben.
-
Thread
AVR -> STM8/32. Was ist anders? Was zu beachten? Was benötigt? Gesperrt
ist, dann bleib dabei. Kennst die toolchain, die Doku, die Macken... Mein "STANDARD" ist der STM32F030. Billiger als ein AVR und kann davon ein Vielfaches. Antoli B. schrieb im Beitrag #4913261: > Welcher "könnte" mein "Standart" STM werden? Auch Ingenieure können Rechtschreibung :-) Antoli
Programmierung in >90% der Fälle so. Holger schrieb im Beitrag #4913287: > Mein "STANDARD" ist der STM32F030. Billiger als ein AVR und kann davon > ein Vielfaches. Der eine Typ ist hier, der andere da billiger. Von ein "Vielfaches können" kann höchstens in Bezug auf die Leistung die Rede sein. Wenn
-
Thread
Umbau von STM32F030F4P6 auf AVR mit Software
integrierten Bootloader verwenden, dann brauchst Du keinen extra Programmieradapter. Der Bootloader des STM32F030F4P6 kann u.a. über die serielle Schnittstelle angesprochen werden. Dazu musst Du den BOOT0-Pin auf High setzen während Du den Reset deaktivierst (also z.B. wenn Du die Stromversorgung anschließt)
-
Thread
Schon mal jemand das CY8CKIT-049 4200 in der Hand gehabt?
eben auch unter Mac OS X und Linux programmiert werden können. Selber basteln für billiger mit STM32F030 (Cortex M0 statt M3) ginge natürlich auch. (Nein, ich will nicht STM-trollen, sondern nehme das nur als Beispiel. Hätte auch ein AVR oder ähnliches sein können.)
Boards Für 3,20€? Wo? Dirk K. schrieb im Beitrag #3765273: > Selber basteln für billiger mit STM32F030 Die Cypress µCs kosten nur 0,80€. Weniger als ein STM M0.
-
Thread
Kapazitive Tankanzeige mit einem STM32F030F4P6
Facelift verpasse oder mit dem auftretendem Drift leben kann. Unter der Maßgabe der Möglichkeit den STM32F030F4P6 auch als STM32F031F6P6 zu verwenden wäre dann über den TIM2 ein weiterer external Counter verfügbar um so eine Kompensation zu betreiben.
-
Thread
Ich bin verliebt!
-Bitter gewinnen immer mehr Markanteile und damit Stückzahlen und damit sinkende Preise. Die STM32F030 (TTSOP20) gibt es in Einzelstückzahlen schon für 1,10€ (16kb flash, Farnell) bzw. 1,19€ (32kb, Farnell). Und bei Bedarf können kompatible Devices mit USB, CAN, Stromspar (L0),... verwendet werden
Ein günstiges Eval-Board, allerdings ohne ST-Link, gibt es hier: http://www.watterott.com/de/STM32F030F4P6-Minimum-Systerm-Board-Cortex-M0 Gruß, Stefan
-
Thread
GCC als Crosscompiler für ARM auf ARM
Erstes Zielsystem ist ein "Spontankauf", das STM32F0 Value Line Discovery, ein Cortex-M0 / armv6-m / STM32F030R8T6, nur so zum ersten Kennenlernen. Erstes Ziel ist es, den eingebauten UART-Bootloader per Raspberry zu verwenden. Als Richtschnur habe ich mir http://regalis.com.pl/en/arm-cortex-stm32-gnulinux
core_cmFunc.h? Ja, ich denk mal, ich werde mich heute Abend mal um CMSIS-core zumindest für meinen STM32F030R8T6 kümmern. Zuvor schau ich mir mal das mapfile meiner dummy-Kompilate an... ...der nächste kleine Schock, sooo umfangreich hätte ich das Mapfile nicht erwartet, nicht ohne Startupcode und Linkerfile
-
Thread
was spricht eigentlich gegen die xmega? Gesperrt
Hier wäre noch einer: http://de.mouser.com/ProductDetail/STMicroelectronics/STM32F030R8T6/?qs=sGAEpiMZZMvmogu7fABzFjP8fYdCFJcR ... die Qual der Wahl ... 2xSPI, 2xI²C, 2xUART, 5xTimer + 1xTimer Intern Mouser hat davon auch mehr auf Lager und der ist billiger.
Beitrag #3471593: > Hier wäre noch einer: > http://de.mouser.com/ProductDetail/STMicroelectronics/STM32F030R8T6/?qs=sGAEpiMZZMvmogu7fABzFjP8fYdCFJcR naja für bastler ganz ok aber wie kann man halb getestete ICs in sein seriöses Projekt einbauen? >Value line klingt toll, ist sie aber nicht. Nur ein
-
Thread
STM32F030x08 > UART > IRQ und Puffer Betrieb
Hallo @ Community, ich hätte mal eine Frage zum Thema: "UART und senden via. IRQ mit einem Puffer". Wie ist denn der grobe Ablauf? Ich beschreibe meinen Puffer (z.B. Ringpuffer) und nach dem beschreiben sage ich ihm das er ein Interrupt feuern soll und dort werden dann die Daten aus dem Puffer gelesen und in das Ausgaberegister geschrieben?.
-
Thread
Die "BluePill" spielt Reversi / Ohtello, Code für STM32F103
selbst innerhalb einer MCU-Familie) weil die Möglichkeiten unterschiedlich sind. Bspw. will ein STM32F030 immer wissen, wievele Bytes auf dem I2C Bus geschickt werden, ein F103 will das nicht wissen. Schwierig ist, hier den kleinsten gemeinsamen Nenner zu finden und, wie du schon einmal sagtest: Gut
Controllern. Ist aber längst vorbei... Ralph S. schrieb im Beitrag #6020634: > Bspw. will ein STM32F030 immer wissen, wievele Bytes auf dem I2C Bus > geschickt werden, ein F103 will das nicht wissen. Genau so meine ich das mit dem 'eklig'. Plattformunabhängig würde heißen OpenSlave(Adresse,obRdWr
-
Thread
CH340N nur bis 38400 Baud?
der 5V Leitung des USB Merke: Es ist nur eine grobe Schätzung, das da 5V herauskommen. > Ein STM32F030 der über einen AMS1117 3.3 an der 5V Leitung des USB hängt > funktioniert dann auch sofort. Und wenn du den AVR mit diesen LDO-geregelten 3V3 versorgst?
Ralph S. schrieb im Beitrag #7749959: > Ein STM32F030 der über einen AMS1117 3.3 an der 5V Leitung des USB hängt > funktioniert dann auch sofort. Für die Tests wären die STM32 mit der 'Fraktionalbaudrate' deutlich besser geeignet als irgendein
-
Thread
Feldbus für Mikrocontrollersysteme
Unklarheiten zu beseitigen: Die aktuelle Hardware hat kein CAN im uC. Es ist geplant STM8 oder STM32F030 zu verwenden. Evtl. noch Atmega324.
Holger K. schrieb im Beitrag #5529614: > STM32F030 https://www.st.com/content/ccc/resource/technical/document/reference_manual/cf/10/a8/c4/29/fb/4c/42/DM00091010.pdf/files/DM00091010.pdf/jcr:content/translations/en.DM00091010.pdf Der unterstützt
-
Thread
ARM-Cortex als Anfänger?
Neulich hab ich ein I2C Slave mit einem STM32F030 programmiert. 8MHZ > zu langsam 24MHz > immer noch nicht OK 48MHz > sehr sporadisch nicht OK Interrupt Prioritäten verschoben > OK Manchmal denkt man es ist nur eine triviale Aufgabe - dennoch
lieber von Hand bespaßt. Das Schöne an den ganzen STM32x ist aber, dass man von ganz klein (z.b. STM32F030F4), bis zu fetten Teil STM32F4xx vieles wieder verwendbar ist. Und an die Assembler-Fraktion hier: Lieber den ARM in Assembler programmieren, als einen AVR. BG, Tom
-
Thread
MSP430 Aufkündigung?
Vorteile bieten! Kläre mich bitte auf, welche Vorteile denn? Ich werfe mal als Gegenkandidat den STM32F030 in den Raum...
Ich möchte hier mal den STM32F030 als Vergleich einbringen. Laut Datenblatt "6.3.5 Supply current characteristics" braucht der bei 8MHz vom Internen Oszillator ohne PLL: 4,5mA mit allen Peripherals enabled 3mA mit allen Peripherals
-
Thread
STM32F030C6T6 SPI DMA Alignment Problem
Hallo zusammen, ich stehe vor einem Problem mit meinem STM32F030C6T6 Controller in Bezug auf SPI DMA-Übertragungen und hoffe auf eure Unterstützung. Ich verwende SPI DMA, um kontinuierlich Daten vom Master an einen Slave-Controller zu senden. Die Nachricht