-
Thread
STM32F0 Stromverbrauch im Stop Mode
Multimeter zeigt einen ähnlichen Wert (150 µA). Hier der verwendete Code: [code] #include "stm32f0xx.h" #define WFI 1 #define WFE 2 #define LOW_POWER 1 #define NORMAL 2 void PWR_Enter_Stop_Mode(uint8_t mode, uint8_t Regulator_State); int main(void) { //Takt für GPIOs aktivieren
-
Thread
STM32F0(STM32 F0) Pins in high Impedanz(high z) Zustand schalten GLEICHZEITIG
Servus zusammen, wie der Betreff verrät geht es um den ARM Cortex-M0 von ST. Ich möchte die Pins(mind. 2) des Rechenknechts in den hochohmigen Zustand schalten und das Zeitgleich... Derzeit habe ich beim Umschalten einen Versatz von 2µs(mit dem Oszi gemessen). Für einen 32biter finde ich das nicht okay. Ich könnte natürlich diesen Zeitversatz in Software kompensieren, das möchte ich aber nicht. Deshalb meine Frage: Habe ich bisher eine Möglichkeit übersehen, weiß ich etwas nicht? Hier noch schnell mein Makro das ich zum Umschalten verwende: #define GPIO_HighZ() GPIOA->OTYPER
-
Thread
STM32F0: Systick will nicht wenn mit gcc unter linux compiliert
Hallo, ich habe hier ein eigenartiges Problem. Ich möchte den SysTick bei einem STM32F050 (030) benutzen. Wenn ich das Programm im Anhang unter linux compiliere wird des Systick Int nicht ausgelöst. Das gleiche unter Coocox (mit gleicher gcc version 4.8_2014q2 und auc 5.3_2016q1) compiliert, läuft prima. CMSIS_BOOT und CMSIS_CORE, sowie stm32_lib sind vom Coocox Projekt übernommen. Ist ja nicht so, dass der µC mit dem unter linux erzeugten Code garnichts tut, nur der SysTick kommt einfach nicht. Idee ? LG tux
-
Thread
STM32F0 UART :wie kann man ein delay zwischen den Bytes machen?
Hallo. Ich will mit einem STM32F0 Daten (DMX) versenden und brauche zwischen den gesendeten Bytes ein einstellbares delay (0-800us). Bei 0 (das was ich jetzt habe) Sende ich alles per DMA raus und gut ist. Aber ich habe bemerkt
@ Peter (Gast) >Ich will mit einem STM32F0 Daten (DMX) versenden und brauche zwischen >den gesendeten Bytes ein einstellbares delay (0-800us). Nö. DMX kann die Daten LÜCKENLOS senden. Die einzige Lücke ist zwischen den DMX-Zyklen. Die
-
Thread
Kostenlose IDEs für STM32
b=0&j=NDY0MTIyMzQxS0&mt=1&rt=0 Keil gratis für STM32F0 und STM32L0 ist mir neu, das wäre schon nicht schlecht. Ac6 hab ich noch nie gehört...
for both STM32F0 and STM32L0 series using the following Product Serial Number (PSN): .... [/pre] Und das Ac6 System ist offenbar ein MeTo-Produkt: http://www.openstm32.org/blog1-System-Workbench-for-STM32
-
Thread
STM32F0: Programm wird nach dem Reset nicht mehr ausgeführt?
Hallo, ich programmiere meinen STM32F0 über den Programmieradapter ST Link V2. Solange dieser mit meiner Platine/ dem STM verbunden ist, kann ich den µC "resetten" und danach wird wieder das zuletzt auf den STM geladene Programm ausgeführt
Was für eine Umgebung hast du denn. STM32F0 ist die Gruppe der Chips. Da gibt es hintendran noch den Chip selbst. Ist das ein fertiges Board oder selbst gemacht. ST Link V2 gibt es auch aus dem fernen China oder von ST direkt. Mit welchem
-
Thread
libraries bei stm32 einbinden.
kompiliert wenn man sämtliche Includes weglässt und trotzdem irgendwelche HAL-Funktionen nutzt. stm32f0xx_hal.h zieht stm32f0xx_hal_conf.h und da wird dann etwa über ein [c] #define HAL_GPIO_MODULE_ENABLED [/c] gesagt, dass der sich den Header für GPIO automagisch ziehen soll, was dann später über [c] #ifdef HAL_GPIO_MODULE_ENABLED #include "stm32f0xx_hal_gpio.h" #endif /* HAL_GPIO_MODULE_ENABLED */ [/c] abgefrühstückt wird. Deshalb reicht es diesen einen Header zu includen. _Das_ finde ich übrigens auch nicht viel besser als die Benutzung
-
Thread
uint16_t Division compilerabhängig? HardFault bei bestimmtem Compiler
#4655553: > In der Tat, völlig übersehen. Welcher Controller genau und welcher > Debugger? STM32F0C8 und IAR Debugger. Die Division funktioniert in der main, in der Funktion nicht.
ide schrieb im Beitrag #4655559: > STM32F0C8 Unter dieser exakten Bezeichnung finde ich nichts. Google auch nicht.
-
Thread
STM32F0xx uVision 5 IDE Peripheral clock problem
-stm32f0x1stm32f0x2stm32f0x8-advanced-armbased-32bit-mcus-stmicroelectronics.pdf Kann mir wer dabei weiterhelfen?, eventuell hab ich nur ein Brett vor dem Kopf und sehe den Fehler nicht :) ________
Wenn Du stm32f0xx.h includierst, musst Du ja irgendwo den exakten Controller definiert haben. Da gibt es ja viele, STM32F030, F031, etc. In der stm32f0xx.h finden sich nämlich ganze viele "#ifdef ..." Anweisungen
-
Thread
STM Pointerproblem
I_Time, bool I_Reset, float cycle_time, float control_value, float actaul_vaule); #include <stm32f0xx.h> #include <stm32f0xx_conf.h> #include "stm32f0xx_dbgmcu.c" #include "globals.h" #include "setup.c" #include "stm32f0xx_it.c" #include "i2c_io.c" #include "Anzeige.c" #include "PI-Regler.c
I_Reset, float cycle_time, float > control_value, float actaul_vaule); > > > > #include <stm32f0xx.h> > #include <stm32f0xx_conf.h> > #include "stm32f0xx_dbgmcu.c" > #include "globals.h" > #include "setup.c" > #include "stm32f0xx_it.c" > #include "i2c_io.c" > #include "Anzeige.c" > #include
-
Thread
STM32F0 und WS2812B
Hallo, ich steige grad von AVRs auf kleine STM32 um. Kennt jemand eine funktionierende Library für den STM32F030F4 um WS2812 LEDs anzusprechen? Ein Strang reicht
-
Thread
STM32F0 one-wire Bootloader
PC-Seite ja auch abgedeckt werden muss). Gesucht wird ein serieller one-wire Bootloader für die STM32F0(F1) Serie. Im Prinzip so wie der AVRootloader es macht. Funktionell ist nur Downlosd+Verifiy notwendig. Gibt es da schon was in der Richtung? Wenn nicht, ist eventuell der openBLT dafür geeignet
-
Thread
STM32F0 HAL Spi Beipiel
Guten Abend, ich suche ein Beispiel für das Senden eines SPI-Signals mit dem STM32F0 und der HAL. Kennt ihr ein gutes Tutorial dafür?
-
Thread
HTU21D kein ACK, STM32f0
Hallo, ich möchte gerne den Sensor HTU21D mit i2c auslesen. Jedoch erhalte ich keinen ACK von dem Sensor. Als Adresse habe ich 0x80 eingetragen und sende mit der HAL Bibliothek 0xE3. Ich habe das Oszilloskopbild dem Artikel angehangen. Vielen Dank für eure Hilfe.
-
Thread
In den Bootloader des STM32F0 springen vom User Code
Guten Tag, für meine Anwendung mit einem STM32F042K6 möchte ich ermöglichen, dass man über den eingebauten USB-Port in den Bootloader springen kann, um mit z.B. STM32CubeProgrammer die Firmware zu aktualisieren. - Verwendet wird der USB-Port, wenn das Gerät nicht programmiert werden soll, als Virtual COM Port (VCP) mit dem USB Device (FS) Treiber - Option Bits: nBOOT0 = 1, nBOOT1 = 0, BOOT_SEL = 0 - Der Boot0-Pin wird als GPIO, konfiguriert als Input mit Pullup verwendet - Ich verwende STM32CubeMX, die HAL und SystemWorkbench als Programmierumgebung. - Weitere verwendete Peripherie,
-
Thread
STM32F0 Discovery und ST-Link V2
auch ganz regulär angeschlossen und mit [code] openocd -f interface/stlink-v2-1.cfg -f target/stm32f0x.cfg -c "reset_config srst_only srst_nogate connect_assert_srst" -c init -c "reset halt" [/code] kann ich einen "connect under reset" durchführen, z.B. wenn die SWD-Pins fälschlicherweise umkonfiguriert
einfachen [code] openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg [/code] gearbeitet (bzw. stm32f0x.cfg für F0) und hatte bisher nie Probleme damit. Wenn ich da irgendetwas von "reset_config" mit hinein packe, dann kommt bei dem ST-Link mini allerdings besagtes Timeout-Problem. Harry L. schrieb
-
Thread
Basisprojekt STM32F0 KeilµVision4 anlegen: fatal error 'stm32f0xx_gpio.h' file not found
ich nun aber z.B. die GPIO-Lib einbinden will, dann kommt folgende Fehlermeldung: fatal error 'stm32f0xx_gpio.h' file not found Zu meinem Vorgehen: 1) Bibliotheken von ST gedownloadet 2) (In dem Dialogfester links) die .h und .c Datei für die GPIOs in die Projektstruktur eingebunden 3) Bei
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
Sammelbestellung Future
Hallo, also falls eine Bestellung zustande kommt würde ich ein STM32F0 Cortex-M0 Board nehmen. Mfr Part#: STM32F0DISCOVERY Preis ca. 6 € Für mehr reicht die Zeit im Moment leider nicht... Viele Grüße, Philipp
Philipp E. schrieb im Beitrag #3293732: > also falls eine Bestellung zustande kommt würde ich ein STM32F0 > Cortex-M0 Board nehmen. > > Mfr Part#: STM32F0DISCOVERY > Preis ca. 6 € Ich schließe mich dem mit ebenfalls einem Board an.
-
Thread
STM32f0 - ADC und DMA Verständnissfrage
Hallo, ich habe eine Frage zum ADC in Verbindung mit dem DMA (es geht nicht um die Implementierung). Ich Scanne mit dem ADC im continuous mode 4 Kanäle und lasse die Werte vom DMA in ein Array schreiben. Es soll ein Interrupt ausgelöst werden, wenn der DMA alle Werte geschrieben hat. Z.B. 4 Kanäle, je 4 Werte --> DMA schreibt 16 Werte in ein Array und löst dann einen Interrupt (Trandfer complete) aus. In dieser ISR möchte ich die Mittelwerte berechnen. Jetzt zu meinen Fragen: - Während der ISR wandelt der ADC doch weiter, was macht der DMA? - Überschreibt er die gespeicherten
-
Thread
STM32F0 - Wechsel zwischen den verschiedenen Controllern
Wie leicht ist es z.B. auf einem STM32F072 zu entwickeln und dann die Programmierung auf einen STM32F0 umzustellen? Ist das großer Aufwand oder kann ich für den ersten Einstieg ruhig ein einfach erhältliches Developmentboard nehmen? Die Boards für den F042 sind privat schwierig zu bekommen.
-
Thread
Orientierungshilfe ATXMega oder ARM (ST, NXP)?
ungefähr das, was ich mir vorstelle. Allerdings gibt es kein Evalboard für die, oder? Wäre dann ein STM32F0 Discovery board das richtige um den ST-Link/V2 zu haben, und da dann ein Board (welches?) mit einem STM32F1... anschließen? Für den ATXMega würde sprechen, dass ich mich nun gerade ins Studio 6
guter Einstieg. Zu den Boards gibt es von ST drei gute und auch günstige Einstiegsboards: Dein STM32F0: http://www.watterott.com/de/STM32F0DISCOVERY Der STM32F3 http://www.watterott.com/de/STM32L-DISCOVERY Und der Favorit: http://www.watterott.com/de/STM32F4Discovery Der letztere ist von der
-
Thread
STM32F0 Discovery Port C Pin 1 and Pin 2 problem
etwas Hilfe hier. Mein Code is weiter unten .. Danke fuer Eure Hilfe. [C] #include "stm32f0xx.h" #include "stm32f0xx_rcc.h" #include <stm32f0xx_conf.h> #include "stm32f0xx_gpio.h" #include "diag/Trace.h" int main() { GPIO_InitTypeDef GPIO_InitDef; RCC->AHBENR |= RCC_AHBENR_GPIOCEN
http://www.st.com/st-web-ui/static/active/en/resource/technical/layouts_and_diagrams/schematic_pack/stm32f0discovery_sch.zip)
-
Thread
STM32F0 CodeSourcery Kompileroptionen Problem
Hallo Community, seit ein paar Wochen stehe ich mit meinem STM32F0Discovery-Board vor einem Problem. Kurz zu den Rahmenbedingungen: Ich entwickle die Software für das Board sowohl unter Windows mit dem Atollic True Studio Lite als auch unter Ubuntu mit CodeSourcery
einen Blick in mein Projekt werfen könnt. Ihr findet es unter https://github.com/CodeOnSunday/STM32F0Discovery.git Für eure Hilfe danke ich euch im Vorraus. Mit freundlichen Grüßen CodeOnSunday PS.: Die Linker und die Startup-Datei stammen aus dem Atollic-Ordner der Standardbibliothek.
-
Thread
stm32f0x mit JLink und openocd funktioniert nicht
interface, timings, target power, etc. Error: Trying to use configured scan chain anyway... Error: stm32f0x.cpu: IR capture error; saw 0x00 not 0x01 Warn : Bypassing JTAG setup events due to errors Warn : Invalid ACK 0 in JTAG-DP transaction Info : accepting 'gdb' connection from 3333 undefined debug
] gdb_memory_map disable source [find interface/jlink.cfg] source [find target/stm32f0x.cfg] [/code] Mit den GDB Server von SEGGER funktionierts, aber ich will nicht alle meine Makefiles umschreiben. Ich habe die aktuellste openocd version aus dem arch repository.
-
Thread
STM32F0 Systick Main routine freezed
/ Filename: main.c */ /* Includes */ #include <stdio.h> #include <stdint.h> #include <inc/stm32f0xx.h> #include <inc/stm32f0xx_rtc.h> #include <inc/stm32f0xx_rcc.h> #include <inc/stm32f0xx_pwr.h> #include <inc/stm32f0xx_gpio.h> #include "inc/uart.h" #include "inc/i2c.h" #include "inc/
-
Thread
STM32F072 Disco + CooCox CoIDE + CubeMX
IDEs: Das Kompilieren erzeugt Fehler wegen fehlenden Komponenten: [code] fatal error: tsl_conf_stm32f0xx.h: No such file or directory tsl_acq_stm32f0xx.h /SW4STM32_2/STMTouch_Driver/inc line 35 C/C++ Problem make: *** [STMTouch_Driver/src/tsl.o] Error 1 SW4STM32_2 C/C++ Problem [/code]
Heinz M. schrieb im Beitrag #5053483: > fatal error: tsl_conf_stm32f0xx.h: No such file or directory Diese Source ist nicht Bestandteil der Standard Libraries, du must sie selbst zum Projekt beitragen, woher auch immer. Heinz M. schrieb im Beitrag #5053127:
-
Thread
STM32CubeIDE > Includes
header files: https://github.com/STMicroelectronics/STM32CubeF0/tree/master/Drivers/CMSIS/Device/ST/STM32F0xx/Include Die gewünschte stm32f0xx.h liegt hier: https://github.com/STMicroelectronics/STM32CubeF0/blob/master/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h Schaust du in die stm32f0xx.h
include "core_cm0.h" /* Cortex-M0 processor and core peripherals */ #include "system_stm32f0xx.h" /* STM32F0xx System Header */ [/c] Das Spiel musst du solange weiterspielen, bis du alle Include Dateien in dein Projekt herüberkopiert hast. Da kommen einige Dateien zusammen (sowohl STM32
-
Thread
Option byte RDP STM32F0
Ich möchte in den Optionbytes den Readprotectionlevel=1 setzen. Allerdings sehe ich kein Togglen des Pins, was nach Abschließen der Initialisierung geschehen müsste. Die Funktion HAL_FLASH_OB_Launch(); scheint Probleme zu machen.Bei Auskommentieren der Funktion HAL_FLASH_OB_Launch() wird die mainloop erreicht. Ist an diesem Vorgehen den RDP=1 zu setzen etwas falsch ? Ich verwende hier die HAL_DRIVER. Das gleiche Problem habe ich aber auch mit der STD_PERIPHERAL_DRIVER. Tools: Keil 4.73, EWARM 7.2, ST-LINKV2 [c] void MX_Flash_Init(void) { FLASH_OBProgramInitTypeDef Optbyte;
-
Thread
STM32F030F4P6 und USART1
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--;
/mikrocontroller.bplaced.net/wordpress/ Ich hab das notwendige einigermaßen angepasst auf den STM32F0 Inhalt der main(): [c] UB_Uart_Init(); uart_puts(COM1, "Hallo UART!", CRLF); [/c] lg Chris
-
Thread
f030 viel langsamer als f103 ?
Mich interessiert ja nur ob die STM32F0 "value line" mit "schnarch langsam" gleichzusetzen ist.
ist oder nicht. Und für viele Anwendungen ist ein STM32F0 schnell genug.
-
Thread
STM32F0 SPI - Funktioniert nicht.
der SPI bei mir nicht. Im anhang der Code. Hoffe jemandem fällt was auf.... Board ist das STM32F0-Discovery. Vielen Dank im voraus.
-
Thread
stm32f0 i2c interrupt
Wenn Du die SPL benutzt hast Du Beispiele dabei: LM75 mit IRQ - STM32F0xx_StdPeriph_Lib_V1.5.0\Projects\STM32F0xx_StdPeriph_Examples\I2C\I2C_TSENSOR Board2Board - STM32F0xx_StdPeriph_Lib_V1.5.0\Projects\STM32F0xx_StdPeriph_Examples\I2C\I2C_TwoBoards das dürfte genau
-
Thread
STM32F0 mit FreeRTOS & Eclipse
Hallo, ich habe mir ein Projekt aufgesetzt mit einem STM32F0 in einer Eclipseumgebung. Ich benutze dazu ein Discoveryboard stm32f0-discovery. Jetzt habe ich versucht FreeRTOS zu integrieren. Ich habe das aktuelle FreeRTOS downgeloaded, alle Ordner die
-
Thread
STM32L4 DiscoveryBoard & EMBitz geht nicht, keine Unterstützung was tun?!
mir in v0.42 beta) nicht unterstützt. Daher habe ich ein Projekt mit einem der unterstützten STM32F0er (mit gleichem FLASH/RAM) angelegt, und danach alle CMSIS-Sources, sowie startup_stm32f0xx.S und system_stm32f0xx.c/.h gegen die Versionen in der HAL-Lib getauscht. In den Compiler-Settings dann
v0.42 beta) nicht > unterstützt. > > Daher habe ich ein Projekt mit einem der unterstützten STM32F0er (mit > gleichem FLASH/RAM) angelegt, und danach alle CMSIS-Sources, sowie > startup_stm32f0xx.S und system_stm32f0xx.c/.h gegen die Versionen in der > HAL-Lib getauscht. In den Compiler-Settings
-
Thread
Analog Voltmeter Clock
--> Über Batterie gepuffert, STM32F0 hätte das DAC mit 8 Bit -> 2 Portpins Verbesserung DCF77: Modul gibt es bei Pollin für <5 Eur --> bessere Genauigkeit, 1x pro 24 h Sync Taster für ZwangsSync Evtl. Alarm? --> Buzzer + weitere
enthalten in dem > Bausatz. Man siehts: Andreas H. schrieb im Beitrag #4360432: > Controller (zB STM32F0 32 Bit Controller für ne Uhr?
-
Thread
Welche STM32 IDE anno 2018?
nimmt man denn nun anno 2018 als IDE für den STM32 für kleine bis mittlere private Projekte mit STM32F0xx aber auch STM32F4xx? Auf meiner Liste sind... emBitz: Sehr schleppende Entwicklung, SVD files zum debuggen offenbar nur für Unterstützer, habe ich in der Vergangenheit für kleine STM32F0
nimmt man denn nun anno 2018 als IDE für den STM32 für kleine bis > mittlere private Projekte mit STM32F0xx aber auch STM32F4xx? CooCox natürlich. Leute esst Scheisse, Milliarden fliegen können nicht irren.
-
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
STM32 OTA Flasher mit ESP8266
STM32F0Discovery Board ein STM32F051xx. Laut AN2606 von STM bietet dieser als Bootloader-Pins lediglich folgende Pins an: - USART 1: TX=PA9, RX=PA10 - USART 2: TX=PA14, RX=PA15 Der Der STM32F767 bietet
Irgendwas stimmt mit Deinem Boot0-Pin trotzdem nicht. Wenn man ihn manuell auf High zieht, darf der STM32F0 eigentlich nicht mehr starten.
-
Thread
STM32F0 UART - Überschüssiges Byte erkennen
Hallo zusammen, ich versuche mit dem UART1 des STM32F0C8 ein kleines Protokoll zu bauen, dass 4 Bytes empfängt. Dazu werden vier Bytes von mir ausgelesen und in ein Array geschrieben. Falls ein Byte zu viel ankommt und nicht gelesen wird, wird ja das
pxc schrieb im Beitrag #4652639: > ich versuche mit dem UART1 des STM32F0C8 ein kleines Protokoll zu bauen, > dass 4 Bytes empfängt. Du schreibst wirr. Du kannst mit einem Stück Peripherie kein Protokoll bauen. Grundsätzlich nicht. Stattdessen solltest du dich hinsetzen
-
Thread
STM32F0 HSI clock im debugg modus anhalten
Guten Tag Für einen Run Time Test (Timeout durch IWDG & Takt Abweichung) will ich beim STM32F070 den HSI Clock beim debuggen (ST-LinkV2) anhalten und die Frequenz verändern (auf die Register einwirken, wie PLL) ohne manuell den Code zu verändern. Hat vielleicht jemand eine Idee wie ich das machen kann? Freundliche Grüsse Stefan
-
Thread
STM32F030 Counterproblem
0 zurück. Schonmal vielen Dank für Eure Mühe im voraus. Gruß, Markus [CODE] #include "stm32f0xx.h" #include "system_stm32f0xx.h" #include "stm32f0xx_gpio.h" #include "stm32f0xx_rcc.h" #include "stm32f0xx_tim.h" #include "stm32f0xx_misc.h" // Function Prototypes void ClockInit(void
-
Thread
[V] Rohplatinen Bungard / STM32F0
Das STM32F0 Board ist verkauft die Platinen sind noch zu haben.
STM32F0 angekommen :) Danke
-
Thread
STM32F0Discovery: BSRR tut nicht das, was es soll.
Hallo! Ich versuche gerade die beiden LEDs auf dem Board über das BSR register zum leuchten zu bringen. Dazu benutze ich den folgenden Code: [code] *((uint32_t*)(0x48000818)) = (1 << 8); *((uint32_t*)(0x48000818)) = (1 << 9); [/code] Doch leider leuchtet nur die LED PC9. Drehe ich die beiden Zeilen um leuchtet hingegen nur die LED PC8. Und jede Zeile allein tut ebenfalls was sie soll. Wenn ich nun in das Reference Manual in Kapitel 8.4.7 auf Seite 135 schaue, so steht dort folgendes: > 0: No action on the corresponding ODRx bit Wenn ich das richtig verstehe, ändert sich bei dem
-
Thread
STM32F0x2 ADC ohne HAL Funktionen
Hallo, hier eine Minimalimplementierung um auf einem STM32F042 einen AD Pin und die Die Temperatur auszulesen. Gegebenenfalls müssen die Pins, die eingelesen werden sollen, noch auf Analogen Eingang gestellt werden. Gestestet mit PCLK=12MHz. [c] void initAdc(void) { __HAL_RCC_ADC1_CLK_ENABLE(); ADC1->CFGR2 = ADC_CFGR2_CKMODE_1; //PCLK div by 4. Allowed range is 0.6MHz to 14MHz. ADC1->SMPR = ADC_SMPR_SMP_0 | ADC_SMPR_SMP_1 | ADC_SMPR_SMP_2; //slowest possible sampling time, 239.5 clock cycles ADC1_COMMON->CCR = ADC_CCR_TSEN; //temperature sensor enabled ADC1->CR |= ADC_CR_ADCAL
-
Thread
STM32F0xx ILI9341 TFT-Display
Hallo erstmal in die Runde! Ich bin neu hier im Forum und in etwa genauso neu in der Programmierung von STM32 MCUs. Momentan arbeite ich mich für eine Arbeit in das STM32F072B-DISCO Board ein und versuche vergebens ein 3,5" Display (ILI9341) über SPI anzusteuern. Während meiner Suche bin ich auf folgendes GitHub-Projekt gestoßen: https://github.com/martnak/STM32-ILI9341 Mit seinem Treiber soll man mit jedem STM32x Chip in der Lage sein ein Display zu betreiben. Soweit so gut. Ich habe die h/c Dateien in mein Projekt geladen und etwas auf mein Board angepasst. Nun ist es jedoch
-
Thread
Bootloader Funktionen wieder verwenden (STM32F0xx, GCC)
Hallo, ich schreibe gerade eine Anwendung auf einem STM32F070 mit GCC. Nach dem Start soll ein Bootloader überprüfen, ob sich die Datei 'image.bin' auf einer SD Karte befindet. Falls ja wird die Firmware aktualisiert. Soweit kein Problem, SD Karte und FATFS laufen. Da ich den SD Karten Zugriff und FATFs auch im Hauptprogramm benötige läge es ja nahe die entsprechenden Funktionen aus dem Hauptprogram aufrufen zu können. Ich habe so etwas in vereinfachter Form schon einmal gemacht, indem ich die Adressen der Funktionen im Bootbereich über Funktionspointer aus dem Hauptprogramm aufgerufen
-
Thread
Cortex M0(+) vergleich (SAMD vs STM32F0)
Hi, ich habe bisher schon mehrere Sachen mit dem STM32F0's gemacht. Hauptsächlich Leistungselektronik (BLDC Motor Steuerungen). Ich bin mit dem auch eigentlich ganz zufrieden. Mir ist allerdings aufgefallen das die STM32FXXX "gefühlt" viel leichter sterben
zufrieden mit der Leistung und Robustheit. Deshalb würde ich das Augenmerk gerne wieder Richtung SAMD vs STM32F0 lenken :D. Meine frage ist eher wo unterscheide sind.
-
Thread
Suche alternatives Bauteil (DMS307/308)
So wie es aussieht, kann das sogar ein STM32F0: https://hsel.co.uk/2015/06/16/stm32f0-audio-graphic-spectrum-analyzer/ Eigentlich ein interessantes Thema, leider habe ich keine Zeit mich damit zu befassen.
Markus M. schrieb im Beitrag #6343314: > So wie es aussieht, kann das sogar ein STM32F0: > > https://hsel.co.uk/2015/06/16/stm32f0-audio-graphic-spectrum-analyzer/ > > Eigentlich ein interessantes Thema, leider habe ich keine Zeit mich > damit zu befassen. Was soll dieser
-
Thread
[STM32F0] Problem mit ungenauem Timer (RX Signal)
Hallo Zusammen, ich habe ein Problem mit einem STM32F051. Ich möchte ein RX Signal einlesen und will dazu den Timer 3 im Modus "PWM Input" laut Datenblatt nutzen. Also zwei Capture Kanäle über die Slave Funktion gekoppelt und auf einen einzigen Input Capture Eingang gelegt. Im Prinzip funktioniert es, aber die Werte weichen relativ stark von der Realität ab. Speise ich ein 1ms Signal ein (Signal ist per Oszi verifiziert) dann bekomme ich irgendwas im Breich 910 als Hi-Time (CCR1) angezeigt, und 18200 als Periode (CCR2). Obwohl diese ebenfalls bei ziemlich exakt 20ms liegt. Ich nutze zwar
-
Thread
Mikrocontroller mit exotischem SPI?
STM32F0,F3,F4, F7,L0,L4 und H7 koennen 4.. 16 bit SPI.
Uwe B. schrieb im Beitrag #5342273: > STM32F0,F3,F4, F7,L0,L4 und H7 koennen 4.. 16 bit SPI. Also dann nehm ich 3 mal 6.6666 = 20 bit