-
Thread
Problem FatFS + SPI
m.W. als 16 Bit definiert, folglich wird der SPI 16 Bits schicken. Ich musste das zumindest beim STM32F030 entsprechend auf ein Byte-Zugriff "casten".
16 Bit definiert, > folglich wird der SPI 16 Bits schicken. > > Ich musste das zumindest beim STM32F030 entsprechend auf ein > Byte-Zugriff "casten". Ist bei mir auf 8-Bit konfiguriert ... und das sieht man ja auch im Logic Analyzer Output [c] SPI_InitStruct.SPI_DataSize = SPI_DataSize_
-
Thread
STM32F030: Probleme beim wecken aus dem STOP Mode
zusammen, 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
NXP Kinetis Einstieg
reicht mir das, denke ich. Gerd E. schrieb im Beitrag #4851321: > Schau Dir vielleicht auch mal die STM32F030 an, die sind noch günstiger Ich weiß nicht wo du geschaut hast, aber bei Mouser z.B. ist ein Kinetis aus der oben genannten Reihe ungefähr halb so teuer wie der von dir genannte STM32.
STM32. https://www.aliexpress.com/item//32740942772.html oder wenn es unbedingt was europäisches sein soll: http://www.tme.eu/de/details/stm32f030f4p6/st-mikrocontroller/st-microelectronics/ Der
-
Thread
[S] stm32flash für Windows mit GPIO-Set für RTS/DTR
einfach (und ultrabillig, weil nur China): - AMS1114 3.3V Spannungsregler - CH340G RS232-USB - STM32F030F4P6 Somit kann ich mir beim Aufbau einer Schaltung den ST-Link "sparen". Hardware funktioniert und auch das Flashen unter Linux funktioniert. Weil mein Porteuslinux die "Geschichte"
/projects/stm32flash/files/ Im Manual steht jedenfalls unter "-i GPIO_string" (Seite 3, Mitte): Specify the GPIO sequences on the host to force STM32 to enter and exit bootloader mode. GPIO can either be real
-
Thread
Problem mit dem flashen ST-Link/ v2 und Coocox IDE
Infos im RM!!!) 4. Have a lot of fun! Hilfreiche Links: http://www.diller-technologies.de/stm32.html#rcc https://stm32f4-discovery.net/2015/01/properly-set-clock-speed-stm32f4xx-devices/ Gruß Daniel
Ist zwar schon gelöst.. Ich hatte mich mal auf eigener Platine mit den LQFP48 Stm32f030c8t6 und Stm32f103c8t6 vergriffen.. Da die soweit Pinkompatibel sind gab es den gleichen Fehler, da musste ich in Coocox nur das Board umstellen. Muss man erstmal drauf kommen.
-
Thread
errorcode = HAL_BUSY
Ich generiere Code mit der CubeMX-Software für den STM32f030/STM32f103 um einen WIFI-Chip(nRF24L01+) via SPI anzusprechen. Dummerweise erhalte ich permanent den errorcode = HAL_BUSY; beim Versuch das SPI zum Senden zu "überreden". HAL_SPI_TransmitReceive_DMA
-
Thread
STM32 externen Takt verwenden
kompl schrieb im Beitrag #4813239: > STM32F0 Welcher Typ ist es denn genau? > An diesem messe ich mit dem Oszi allerdings keinen Takt Die Belastung durch den Tastkopf könnte die Taktversorgung aus dem Tritt bringen. Gibt es bei Deinem
Franz schrieb im Beitrag #4813376: > Welcher Typ ist es denn genau? Es ist der STM32F030K6. Franz schrieb im Beitrag #4813376: > Die Belastung durch den Tastkopf könnte die Taktversorgung aus dem Tritt > bringen. > Gibt es bei Deinem Derivat einen (oder zwei) MCO-Pins? > Falls
-
Thread
Basic im STM8S103
Ich sollte es mir zur Gewohnheit machen, Dinge entweder nur als Source oder in beiden Varianten , 32 und 64 Bit, zugänglich zu machen. David Sawatzke schrieb im Beitrag #4805264: > Hier ein kleiner unschöner Port auf den stm32f030f4. Schmunzeln muss, auf dem f030 hatte ich das schon und habe
HALLO , Das neue TinyBasic für STM32F030F4P6 funktioniert gut! Ich habe die Firmware mit STM32CUBE und STLINK geladen, dann habe ich die serielle Schnittstelle mit TERATERM verbunden und alles funktioniert einwandfrei!! . Danke für dieses
-
Thread
Basisprojekt STM32F0 KeilµVision4 anlegen: fatal error 'stm32f0xx_gpio.h' file not found
Hallo zusammen, ich möchte mir ein Basisprojekt für den STM32F030 in Keil µVision 4 anlegen und zwar mit den Standardbibliotheken von ST. Wenn ich nun aber z.B. die GPIO-Lib einbinden will, dann kommt folgende Fehlermeldung: fatal error 'stm32f0xx_gpio.h'
. Erstelle Ordner und kopiere folgende Files aus der SPL in den jeweiligen Ordner: \cmsis_Boot stm32f0xx.h stm32f0xx_conf.h system_stm32f0xx.c system_stm32f0xx.h \startup startup_stm32f0xx.s \cmsis_CoreSetup core_cm.h core_cm4_simd.h core_cmFunc.h core_cmInstr.h \StdLib_inc Deine
-
Thread
st-linkv2 (china) mit st-flash (linux) nicht alles loeschen
das Problem nicht sehn, viel zu schad ist die Zeit ... uhuhuuuuu) Aaalso, ich werkel mit einem STM32F030 und beschreibe aus diesem heraus seinen eigenen Flash-Speicher ab Adresse 0x8003800 (zum Ablegen von Daten - ich weiß dass der Flash nicht so oft beschrieben werden kann wie ein EEPROM). Das
Ralph S. schrieb im Beitrag #4795794: > ... das war das erste was ich versucht hatte: > stm32@linux:/home/f030_example/flashwrite# st-flash write flashwrite.bin > 0x8000000 0x3800 > 2016-11-16T23:31:02 WARN src/stlink-sg.c: Failed to find an stlink v1 by > VID:PID > 2016-11-16T23:31:
-
Thread
Suche Tipps und Vorschläge für IMU Datenlogger
welchen uC und IMU ich verwenden könnte? uC: den den du kennst bzw. beherrschst. Ich nehme gerne ein STM32F030 andere gleich ein STM32f7... IMU gibt es wie Sand am Meer. Da du keine genauen Anforderungen hast: such dir selbst eines aus. Der MPU-6050 ist für Anfänger nicht schlecht. peter schrieb
der Fall sein, kannst du diese Alternative vergessen, dir bleibt nur noch DMA als Ausweg. Aber STM32F sind auch nicht viel teuerer als ATMEL, wenn überhaupt...
-
Thread
Kleiner STM hat kein VSSA?
Leiterplatte bei der mir die Trennung von Analog und Digital ziemlich schwierig fällt. Ich verwende einen STM32f030 in der LQFP32 Ausführung, der keinen Pin mit der Bezeichnung VSSA besitzt. Hier stellt sich mir die Frage, warum dieser nur bei den größeren STMs vorhanden ist? Allerdings wird zwischen VDD und
unterschiedliche GNDs herbekommen soll. Von meinem Netztgerät habe ich GND, dass ich nun mit GND vom ADC und STM verbinden würde. Wie bzw. wo soll ich das nun trennen? Und wie führe ich es dann "vor" dem Bauteil (STM,ADC) wieder zusammen?
-
Thread
Schnäppchen: STM32L053-Disco mit ePaper-Display für <8€
Naja, spärlich im Vergleich zu den großen STMs. Im Vergleich zum STM32F030P4 ist das natürlich reichlich - und im Vergleich zu den Tinys sowieso :) 8kByte RAM sind sportlich für einen 32Bitter, insbesondere mit Display.
/4a/f3/stm32l0538-disco_sch.zip/files/stm32l0538-disco_sch.zip/jcr:content/translations/en.stm32l0538-disco_sch.zip der L153 macht wirklich nur die Strommessung, das Display hängt über SPI direkt auf dem L053
-
Thread
STM32 "heißes feature" nervt
gearbeitet, in die Nähe der Schaltung gekommen, Wärme gespürt... schon einen Verdacht gehabt... ja, der STM32F030 ist heiß. Leider das typische Symptom, wenn die Dinger aufgrund einer Überspannung an einem I/O-Pin halb sterben - aber eben doch nicht so richtig, er funktionierte noch, zog nur statt 20mA jetzt
gegen Erde mit einigen mA Blindstrom. Alte Trafonetzteile waren da besser, die hatten nur wenige pF parasitäre Kapazität zwischen Primär- und Sekundärwicklung.
-
Thread
Billigste Entwicklungsplatine mit Mikrocontroller?
auch mit dem Board verwenden: https://developer.mbed.org/users/hudakz/code/STM32F103C8T6_Hello/
Dann nimm das hier: http://www.ebay.de/itm/Mini-System-Development-Board-ARM-STM32-F030F4P6-CORTEX-M0-Core-32bit-48MHz-New-/272395943989?hash=item3f6c104035:g:LkcAAOSwLF1X7ig~
-
Thread
STM32F030 + I2C + libopencm3
selbstschreiben wirds wieder mal hinauslaufen. Folgendes Problem: mit libopencm3 funktionierte ein STM32F103 in Verbindung mit I2C klaglos. Ein einfacheres Programm sollte nun auf eben einen STM32F030 übertragen werden und damit fängt jetzt mein Problem an. Die Lib bietet keine "richtige" Unterstützung für STM32F030 an. Der Header und die dazugehörige Source i2c_common_all wird nicht mit eingebunden. Naaaaaatürlich hat es nicht funktioniert, dem Linker einfach zu sagen: binde mir das mit ein (denn es
-
Thread
CoIDE Build-Fehler Projektpfad
C:\CooCox\GNU Tools ARM Embedded\5.4 2016q2\bin compile: [mkdir] Skipping C:\#Repo_CheckOut\stm32f0_0816\Debug\bin because it already exists. [mkdir] Skipping C:\#Repo_CheckOut\stm32f0_0816\Debug\obj because it already exists. BUILD FAILED C:\CooCox\aMeineProjekte\STM32F030R8_PRINTF\SW4STM32\STM32F030R8_PRINTF does not exist. Total time: 0 seconds ----------------------------------------------------------------------- Zur Eklärung: "#Repo_CheckOut" ist mein aktuelles Projektverzeichnis
-
Thread
STM32F0 - PWM Timer1 und 3 snychronisieren
STM32F0
soundmachine schrieb im Beitrag #4733772: > STM32F0 OK, ich habe das Subject im Eingangsposting mal modifiziert. Vielleicht findest du ja so eher Leute, die sich damit auskennen.
-
Thread
Sehr günstiges Devboard gesucht (möglichst mit Debugger)
someone schrieb im Beitrag #4710718: > Vielleicht hat ja jemand Lust, > einen STM32 mit genug Speicher für bequemes Programmieren und gut > designter Peripherie zu empfehlen. Die STM32F411 und STM32F476 wurden Dir ja bereits genannt. Was Du unter "gut designter Perpherie"
STM32F769I-DISCO ;-)
-
Thread
Output expander (1 Pin zur Verfügung)
erweitert werden, wenn z.B. ein Pin jetzt ein PWM-Signal ausgeben soll statt nur dauerhaft 0/1 - ein STM32F030F4 kostet weniger als ein Dallas-1wire-IC oder I2C-Portexpander
Gerd E. schrieb im Beitrag #4707329: > Bei mir wäre der Portexpander-µC wohl ein STM32F030F4, Der hat in der Applikation aber einige Nachteile: - läuft nicht mit 5V (ok, ich weiß nicht, ob das für den TO eine Rolle spielt) - Gehäuseform nix für Grobmotoriker (ok, ich weiß nicht
-
Thread
STM32F030 / I2C EEPRom / Komisches Verhalten
Hallo zusammen, Versuche seid geraumer Zeit mit meinem STM32F030C8T6 eine stabile I2C Kommunikation hinzubekommen. Mittlerweile sehe ich aber den Wald vor lauter Bäumen nicht mehr. Programmiert wurde das ganze in der CoocCox IDE. Der Controller sitzt auf einer
-
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
Einstieg Mikrocontroller AVR vs ARM? Gesperrt
Ich wollte den Dingern eine Chance geben trotz des hohen Preises und sie vergleichen mit Mega168 und STM32F1 in genau der gleichen Anwendung - Sinus Ansteuerung einer dicken BLDC Maschine. Der Xmega hat sich dank AWEX da gut geschlagen, aber gewonnen hat der STM32F1 mit Advanced Timer. Ein STM32F4 o.ä.
https://www.mikrocontroller.net/articles/STM32_f%C3%BCr_Einsteiger
-
Thread
Welcher µC für meinen Zweck?
ich eben doch USB2RS232 und virtuellen Comport nehmen (wenn unbedingt ohne virtuellen Comport dann STM32F103 und dort aufsetzen) Wenn schon eine komplett eigene Hardware mit PCB (auch zum "Angeben" bei potentiellen späteren Arbeitgebern), dann kostengünstige Entwicklung: MCU: STM32F030 oder (wenn viele GPIO benoetigt werden) STM32F103C8 - mit libopencm3 USB2UART: CH340G (hab ich unter Windows 7 in LabView angebunden) Motortreiber: L298N
-
Thread
Problem mit dem Flash
mir deine eMail Adresse zufaxt schicke ich dir meinen Code, da is spi auch dabei, läuft auf einem stm32 f429. Ps: das faxen War natürlich ein Witz höhö
So, Fehler bei mir gefunden.. funktioniert jetzt mitm Stm32F030. Der hat wohl irgendwo 5V abbekommen, die HIGH LOW Flanken des SPI waren zu unsauber. Funktioniert jetzt mit neuem IC bei gleichem Programm. Rein optisch hat alles sauber funktioniert von
-
Thread
STM32 bleibt im mer beim "Reset_Handler" hängen
Genau. /* Highest address of the user mode stack */ _estack = 0x20001000; /* end of RAM */ STM32F030K6Tx_FLASH.ld sollte im Projektverzeichnis sein. Müsste der linker aber meckern wenn die nicht da ist.
Mit CubeMX erstelltes Truestudio Projekt leget eine STM32F030K6_FLASH.ld in das Projektverzeichnis.
-
Thread
UART: TX/RX an verschiedene Geräte
Selbst ein popeliger STM32F030C8 verfügt über 2 UARTs.
-
Thread
Umstiegsbreatung uC Atmel/STM
Hmmmmmm, wenn man "unbedingt" STM32 machen mag und dann mbed bei wenigen Kosten haben will, dann dürfte als Board dieses hier wohl oki sein: http://www.ebay.de/itm/STM32F103RCBT6-ARM-Cortex-M3-leaflabs-Leaf-maple-mini-module-for-arduino-STM32
eines jeden STM32 Controllers verwenden kannst, sei es nun ein extrem billiges Chinaboard wie oben genannt, oder einen Stand-Alone Chip wie einen STM32F030 (der dann aufgrund des geringen Flash-Speichers kaum mehr
-
Thread
Übersicht der Preisänderungen bei Atmel (300% Aufpreis!) Gesperrt
ist tod..... Alles steigt bei neuen Designs gleich auf was potenteres und billigeres um. z.B.: STM32F030C8T6 --> 100: 1,24 €
2FhneUw9rVZo8pNQiCVZDAFrYFtLol7vwBET8V69RCC7ONtAMNrhJklddB2E3aGu3O9sSXwyzWztnQZLIgPpmeeHtXHZdMYbl57AD4kbDAQaKAjhOa6AMQAtkI3Ebe9elTY8isSePrczw1IgsXUc%2B3GSeVznjDuUF%2FLV3crWSHfYGX6jRte5z4%2FO19Rkzo8r%2FgkWmO7TfCmlYs3dzUqX7%2FKbJV7JPr%2BsM4fI%2FM%3D&ddkey=http%3Aen%2Fema%2F3074457345627152684 Und da die Preise für die Reels vergleichen. Und selbst da ist man noch zu weit oben. Der erwähnte Tiny kostet also <0,9€. Ein Großabnehmer zahlt
-
Thread
Sinusberechnung auf Controller STM32F030
Ralph S. schrieb im Beitrag #4669597: > STM32F030F4P6 Du weißt daß dieser µC 32KB Flash hat? Das Datenblatt sagt zwar nur 16KB, in echt sind aber 32KB drauf, genauso der 32Bit-Timer. Der STM32F030F4P6 und der STM32F031F6P6 verwenden die selben
musst Du Dir wegen Deinem Sinus vermutlich keine Gedanken bzgl. der Codegröße machen und kannst beim STM32F030F4P6 bleiben.
-
Thread
STM32 Software USB
Cyblord -. schrieb im Beitrag #4668719: > auf z.B. STM32F04x für die USB Geschichten. #Kanonen #Spatzen Der STM32F051 kann USB und ist fast identisch zu dem jetzt benutzten f030.
Guest schrieb im Beitrag #4670238: > Cyblord -. schrieb im Beitrag #4668719: >> auf z.B. STM32F04x für die USB Geschichten. > > #Kanonen #Spatzen > > Der STM32F051 kann USB und ist fast identisch zu dem jetzt benutzten > f030. Warum ist jetzt der F05 ok, aber F04 Kanonen auf Spatzen
-
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
den Pins eine LED blinken lassen kann. Ich finde hier den Fehler einfach nicht: [c]#include "stm32f0xx.h" #include "stm32f0xx_rcc.h" #include "stm32f0xx_gpio.h" #include "stm32f0xx_usart.h" inline void delay_ms(uint32_t dtime) { volatile uint32_t n = (dtime * 3750); while(n > 0) n-
-
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
älteste 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; }
-
Thread
Verstärker nicht invertierend mit DAC?
> Die Frage: Geht das? Wenn man einen geeigneten DAC hat, dann ja. Bei den eingebauten DAC des STM32 bin ich nicht sicher. Eher nicht. Und natürlich verringert der DAC in der Rückkopplung die Phasenreserve. Man muß also mal kritisch über die ganze Anordnung schauen, ob die vielleicht schwingfähig
nicht weitergekommen, hier steht ein komplettes Redesign mit anderen Bauteilen an. Marius: welcher STM32? L4?
-
Thread
uint16_t Division compilerabhängig? HardFault bei bestimmtem Compiler
ide schrieb im Beitrag #4655559: > STM32F0C8 Unter dieser exakten Bezeichnung finde ich nichts. Google auch nicht.
#4655575: > Unter dieser exakten Bezeichnung finde ich nichts. Google auch nicht. Sorry, meinte STM32F030C8. Ob die Division in der aufgerufenen Funktion klappt ist abhängig ob in der main ein paar Zeilen mehr oder weniger stehen. Ist das ein Linker-Problem? Wenn ja, was kann man da tun?
-
Thread
PWM mit inverted output wird nicht ausgegeben.
Hallo, ich benutze ein Nucleo Board mit dem STM32F030R8 drauf. Hier versuche ich mit dem Timer 1 eine PWM und dazu passend eine invertierte PWM auszugeben. Die nicht invertierte PWM wird richtig ausgegeben. Die invertierte PWM wird nicht ausgegeben
-
Thread
DAU IC gesucht
mit > eingebautem DAC die billigste Lösung für die Serie - unter 1€ bei > Verwendung z.B. eines STM32F030. So billig der x030 sein mag, einen DAC hat er nicht.
hat. Der Haken ist, dass die QS-Punkte für jede Neuentwicklung zutreffen. Zum Controllerpreis: STM32F030F4 gehen für ca. 0,50USD über den Tisch. Daran eine schnelle PWM mit RC-Filter und die Ripple-Spec wird eingehalten. Hier macht dann eine MCU 6 Kanäle. Wahlweise STM32F051 für ~1USD. Der hat
-
Thread
IRQ Handler als Methode mit STM32?
externally_visible__)); Geht so ein Konstrukt auch mit dem armgcc, im vorliegenden Fall mit einem STM32F030? Stefan
C-Funktionen schreiben. Diese stehen normalerweise in der startup-Datei, also zum Beispiel startup_stm32f4xx.S oder startup_stm32f10x.S: [c] // External Interrupts .long WWDG_IRQHandler // Window WatchDog .long PVD_IRQHandler // PVD
-
Thread
Modulare SPS (Open Source)
hast Du die komplette Bandbreite von M0 (stm32f030) bis zum M7(STM32F746) Alles was mehr SPS ist wirst Du nicht modular ond OpenSource finden.
am besten eine Open Source SPS sein sollte. > Idealerweise ist ein ARM Prozessor integriert (z.B. STM32F4). Wir verwenden STM32 Controller und bieten den SourceCode in C mit an. Du kannst bis in die unterste ebene hinab Programmieren. Zur schnellen Entwicklung bieten wir fertige libraries an, um
-
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
jemand eine Idee, oder den gleichen Effekt beobachtet? Anbei die Uart-Routinen (eine Mischung aus STM32CubeMx und meinem Zeugs, um mit CMSIS und HAL warm zu werden ;)). Paritätserkennung funktioniert nicht (Zeile 17): [code]const uint32_t RECEIVER_WAIT = USART_CR1_UE | USART_CR1_RE | USART_CR1_PEIE
-
Thread
Flash als EEPROM nutzen bei einem STM32F030
Hallo, ich habe für den den STM32F030 mehrere Routinen gefunden, die den Flash wie ein EEPROM benutzen. Dabei wird immer eine komplette Page neu geschrieben, selbst wenn nur 1 Bit in den Daten geändert wurde. Kann man bei den ST-Mikrocontrollern
Es gibt dazu von ST eine Application Note: AN2594 - EEPROM Emulation Die ist zwar für STM32F1xx, das Prinzip funktioniert aber genauso mit STM32F0xx.
-
Thread
OpenOCD streikt neuerdings
langsam am Ende: Ich habe zwei Rechner, auf denen ich die gleiche Entwicklungs-Umgebung für einen STM32 installiert habe (Eclipse mit GnuARM Plugin und OpenOCD als Schnittstelle zum ST-Link auf dem DiscoveryF4 Board) Auf dem einen Rechner funktioniert alles einwandfrei, sobald ich aber versuche auf
SWIM v0 VID 0x0483 PID 0x3748 Info : using stlink api v2 Info : Target voltage: 2.898757 Info : stm32f4x.cpu: hardware has 6 breakpoints, 4 watchpoints Ich habe nun schon den Eclipse-Workspace platt gemacht, OpenOCD neu installiert und den ST-Link ebenfalls neu installiert, aber immernoch der Fehler