-
Thread
STM32F0 EXTI
Hi zusammen, ich bin komplett neu hier, aber ich stehe wahnsinnig auf dem Schlauch. Ich möchte eine Uhr bauen und das Ganze über einen Cortex M0 mit der libopencm3 Library realisieren. Ich hab das Projekt erst angefangen und hab jetzt schon wahnsinnige Probleme mit dem externen Interrupt. Wenn am Interrupt Pin nichts anliegt ist die LED durchgehend aus und lege ich das DCF Signal an leuchtet sie durchgehend. Ich hoffe ihr könnt mir weiterhelfen Gruß Kristian BTW die HAL und LL Library stellen für mich keine Alternative dar
-
Thread
STM32F0 Komparator
Hallo, ich versuche mich gerade an einem PWM Komparator Modul mit einem STM32F0 Discovery. Dazu habe ich das Komerator-Bsp. von CooCox genommen. Laut Text läuft der Timer im PWM-Modus, sobald aber der Nichtinvertierende Eingang(PA3) größer als der Invertierende Eingang
configuration */ TIM_TimeBaseStructInit(&TIM_TimeBaseStructure); TIM_TimeBaseStructure.TIM_Prescaler = 0; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseStructure.TIM_Period = 480; TIM_TimeBaseStructure.TIM_ClockDivision = 0; TIM_TimeBaseStructure.TIM_RepetitionCounter
-
Thread
IRSND auf STM32F0
Hallo Leute, ich hab das Evaluationsboard vom STM32F0308-Disco und will dadrauf das IRSND-Projekt zum laufen bekommen. Ich habe mir hier das Projekt für den STM32F4 geholt. Bei den Änderungen auf den STM32F0308 habe ich folgendes Problem: Ich benutze die beiden Timer TIM2 und TIM17 und als GPIO den PB9. Wenn ich jetzt die Initialisierung der Timer und des Pins vornehme, habe ich einen floateten Pin an PB9 und bekomme keine Signale raus geschrieben. Im Anhang befindet sich noch die Initialisierung der Timer und des GPIOs. Vorne Weg schon mal vielen Dank.
-
Thread
Wie mit STM32F0 DMX Empfangen
Hatte das gleiche Problem beim STM32F072 Ich vermute mal Du nutzt die HAL Lib? Aber warten wir mal ab bis Du Deinen Code postest.
Wir werden alle nicht jünger. Die STM32 sind halt eine andere Kampfklasse als AVR/PIC. Bis man die ca. 4000 Seiten Doku, verteilt auf ca. 50 Dokumente, für den F0 durch hat, das dauert. Aber im Vergleich zum F4 ist das Teil echt übersichtlich
-
Thread
STM32f0xx UART
du schonmal ausschließen das es am Code liegt. Außerdem hab ich eine Vermutung. in deiner system_stm32f0xx.c ist eine Frequenz von 25 MHz eingestellt. Dein Board läuft aber mit 8 MHz. Zeig mal die Datei.
schwierig, wenn kein AF beim STM32F1 verfügbar ist. Hab bisher nur mit F0 und F4 gearbeitet und dort gibts das.
-
Thread
Probleme mit STM32F0xx
Erweiterung von cmd.c um Kommandos, die du haben willst sowie main.c - das Vorliegende hab ich für einen STM32F302 eingerichtet und dein STM32F0xx ist eben kein M4. Also geh auch STM32F302xB.h anhand des RefManuals durch, da werden sich einige Kleinigkeiten ändern, aber im Großen und Ganzen findest du bei
diskutierten STM32F0xx und dem STM32L0xx ist der Keil sogar komplett frei. Ich hab jetzt aber nicht ausprobiert, ob er unter wine läuft. Ansonsten sehe ich keinerlei Grund, mit Bemerkungen wie "vendor-lock-in" ideologische
-
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
[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
Mein STM32F0 funktioniert nicht!
Hallo Leute, ich habe zwei "identische" Platinen, auf denen jeweils ein STM32F0 sitzt. Die eine Platine funktioniert einwandfrei und die andere bereitet mir aktuell Probleme. Wenn ich den fehlerhaften µC mit Keil µVision 5 programmieren möchte, dann kommt die Fehlermeldung
Voltage misst der (original) ST Link auf einer eigenen Leitung, wenn der TE die auf 5V geklemmt hat, der STM32 aber mit 3,3 versorgt wird, passt es doch. :-D Evtl hängt der STM32 im deep sleep oder hat die SWD Pins umkonfiguriert. Versuche den STM32 zu connecten, während Du ihn resetest.
-
Thread
STM32F0 WWDG fehlerhaft?
Hallo zusammen, ich beiße mir gerade an der Inbetriebnahme des System window watchdog (WWDG) eines STM32F0 die Zähne aus: sobald ich den WD aktiviere (Bit7 im CR-Register setze), generiert der WD mir einen Reset - auch dann, wenn ich unmittelbar vorher T[6:0] im CR Register mit 0x7F beschreibe. Hat
Ich bin nun auch auf den IWDG ausgewichen, da ich den WWDG auch mit 0x7f als Limit und 0x7e als Counter auch nicht läuft. Ich habe die gleiche Initialisierung auf einem STM32F4xx (laut Reference Manual technisch gleich) problemlos laufen und vermute deshalb ein Hardwarefehler
-
Thread
Versorgung richtig machen stm32F0
Guten Nachmittag, habe mir eben das Dokument en.DM00051986.pdf von ST durchgelesen. Und ich weiß jetzt nicht was ich jetzt tun soll. Wie ist dieser Abschnitt gemeint? Ground and power supply (VDD, VDDA, VDDIO2) Every block (noisy, low-level sensitive, digital, etc.) should be grounded individually and all ground returns should be to a single point. Loops must be avoided or have a minimum area. In order to improve analog performance, you must use separate supply sources for VDD/ VDDIO2 and VDDA, and place the decoupling capacitors as close as possible to the device. The power supplies should
-
Thread
Orginaler Bootloader STM32F0
Hallo Experten, ich finde einfach nicht die nötigen Infos. Ich möchte einen STM32F072rbt einsetzen. Gerüchte mäßig habe ich gehört das alle STM32 von Haus aus einen Bootloader an Board haben. Stimmt das? Ist dieser immer erreichbar? Wie muss der Boot0 Pin beschalten sein wenn
Steht doch alles da: Kapitel 11: STM32F071xx/072xx devices bootloader > The STM32F071xx/072xx bootloader is activated by applying pattern2 (described > in Table 2: Bootloader activation patterns) und dann in Table 2: > Pattern2
-
Thread
STM32F0 debug probleme
kHz, using 950 kHz adapter speed: 950 kHz stm32f0x.cpu: target state: halted target halted due to debug-request, current mode: Thread xPSR: 0xc1000000 pc: 0xfffffffe msp: 0xfffffffc Info : Unable to match requested speed 8000 kHz, using 4000
950 kHz adapter speed: 950 kHz stm32f0x.cpu: target state: halted target halted due to debug-request, current mode: Thread xPSR: 0xc1000000 pc: 0xfffffffe msp: 0xfffffffc, semihosting Info : Unable to match requested speed 8000 kHz
-
Thread
STM32F0 Port Konfiguration
Da gerade eine Frage zu der Portkonfiguration beim STM32 an mich herangetragen wurde, ist mir in der Konfigurationstabelle im Referencemanual aufgefallen, dass man OD mit PU oder mit PD anwählen kann. Gleichzeitig steht im Text zu den GPIOs, dass im Open-Drain-Mode
allem Kapitel 3.3.2: https://www.st.com/content/ccc/resource/technical/document/application_note/group0/13/c0/f6/6c/29/3b/47/b3/DM00315319/files/DM00315319.pdf/jcr:content/translations/en.DM00315319.pdf
-
Thread
STM32F0 Arctan Berchnung
Ich habe ein kleines Problem mit einer Winkelberechnung. Der Winkelwert wird für eine Feld orientierte Regelung benötigt. Dabei liegen ADC-Werte von einem Sin/Cos-Geber an. Bisher hab ich die Winkelberechnung mit jener Funktion realisiert, welche ich vor einiger Zeit einem anderem Forum entdeckt und etwas vereinfacht hatte. [c] const unsigned char atan[64] = {1,1,2,3,4,5,6,7,8,9,9,10,11,12,13,14,15,15,16, 17,18,19,19,20,21,22,23,23,24,25,26,26,27,28,28,29,30,31,31,32,33,33,34,34,35, 36,36,37,37,38,38,39,40,40,41,41,42,42,43,43,44,44,45,45}; uint16_t ArcTan(int16_t dY, int16_t dX)
-
Thread
Warmstart STM32F0 unter IAR
Hallo Experten, wenn der WatchDog anschlägt wird ein Reset ausgeführt. Dann ist das Display (per Initialisierung) schwarz. Ich möchte feststellen, ob ein POR (Kaltstart) oder ein WDR (Warmstart) ausgeführt wird und entsprechend den Display Inhalt nicht initialisieren. Problem: Der IAR Compiler manipuliert das RAM bevor mein Programm einsetzt. Dann ist der aktuelle Displayinhalt weg. Wie kann ich in der IAR-IDE dieses Aufrufen der IAR-Assemblerroutine ausschalten? freundlichst, Uwe
-
Thread
STM32F0 Discovery und UART1
die interne Taktgenerierung benutzt? Ist die zu ungenau für die Baudrate? Ich benutze die system_stm32f0xx.c aus der CMSIS. Wenn ich "TEST" schicke kommt "TusW" zurück. Der STM32F0 empfängt und sendet das gleiche. Es gibt also schon beim Empfang Probleme. {EDIT] Ich habe jetzt ein 4 MHz Quarz
Michael, das ist aber nicht die system_stm32f0xx.c vom STM32F0. Ich haenge mal meine Benutzten hier an. Ist zwar Vers. 1.0.0 und nicht 1.1.0, der Unterschied ist aber minimal. Versuch's mal damit.
-
Thread
Keil free für STM32F0
Keil Free MDK für STM32F0 hat das schon jemand getestet ? http://www2.keil.com/stmicroelectronics-stm32/mdk www2.keil.com/stmicroelectronics-stm32
for STM32 aids the transition from legacy 8-bit architectures to Cortex 32-bit development by supporting the STM32F0 and STM32L0 series featuring Cortex-M0 and M0+ without any restrictions." Mit M0 und M0
-
Thread
Eclipse STM32f0 Debug Fehler
Debug: 101 36 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_flash bank stm32f0x.flash stm32f1x 0 0 0 0 stm32f0x.cpu Debug: 102 37 command.c:145 script_debug(): command - ocd_flash ocd_flash bank stm32f0x.flash stm32f1x 0 0 0 0 stm32f0x.cpu Debug: 104 38 command.c:369 register_command_handler
/Projekte/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
stm32f0 Boot0 Pin
Hallo, ich hätte mal eine Frage zu dem Boot0 Pin des STM32F042G4. Dieser ist ja nicht nur Boot-Pin, sondern auch ein normaler GPIO. Die boot memory selection steht bei der Pinbeschreibung unter Additional functions. Ich möchte diesen Pin als normalen
starten, eine GPIO Funktionalität soll er nicht haben. Muss ich da noch etwas beachtet, gegenüber den STM32's bei dem dieser Pin ein reiner Boot-Pin ist? Danke.
-
Thread
True Random Generator mit STM32F0
Ciao Zämä Die STM32F0 Serie bietet leider keinen Hardware random generator. Man kann den aber implementieren, ist nur etwas langsam (100µs pro Zahl oder so). Dazu nimmt man rauschen des internen Temperatursensors und
ADC zu verwenden, dort gibt es Häufungen einiger Bitfolgen. Hier der code, geschrieben für den STM32F030: [c] uint32_t getTrueRandomNumber(void) { ADC_InitTypeDef ADC_InitStructure; //enable ADC1 clock RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE); // Initialize ADC 14MHz
-
Thread
STM32F0 SWD LockOut
flash loader: C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.5\arm\config\flashloader\ST\FlashSTM32F05xxxRAM4K.out Failed to load flash loader: C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.5\arm\config\flashloader\ST\FlashSTM32F05xx6.flash Ich würde gerne verstehen, wieso ich
Embedded Workbench 6.5\ Bist Du sicher, dass Du EWARM6.70 hast, wenn der Pfad auf 6.5 zeigt? > FlashSTM32F05xx6 Passt das mit dem STM32F030 zusammen? <code> GPIO_InitTypeDef GPIOA_InitStructure; GPIOA_InitStructure.GPIO_Pin = ( GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7 ); GPIOA_InitStructure.GPIO_Mode
-
Thread
STM32F0x2 Neuerscheinung
Dank der Einkaufskonditionen in China dürfte aber für Bastler vermutlich auf absehbare Zeit der F103 der günstigste STM32 mit USB bleiben: http://www.aliexpress.com/item/100-new-original-STM32F103CBT6-MCU-ARM-128K-FLASH-TIMER-ST-QFP48/1201525448.html (der Link ist auf die 128KB-Version, die STM32F103C8T6
STM32F103C8T6 mit 64KB gibts > noch billiger) In der Tat, es gibt da auch nette, einfache Basis-Devboards für so 6-7 EUR: http://www.aliexpress.com/item/ARM-Cortex-M3-STM32F103C8T6-STM32-core-board-development-board
-
Thread
STM32F0 Hardware Multiplizierer oder nicht?
Der Betreff ist auch schon die frage, ich möchte den STM32F050 bzw. 51 zum Regeln benutzen bin mir jedoch nicht sicher ob er eine Hardware Multiplizierer besitzt oder nicht. Weiß das zufällig jemand?
Auch wenn die Frage bereits alt ist: Laut dem "STM32F0xxx Cortex-M0 programming manual" hat die uC-Familie einen ein Schritt Hardware Multiplizierer ("including a single-cycle multiplier"). siehe auch: http://www.st.com/web/en/resource/technical/
-
Thread
STM32F0 Interrupt Priorität nicht konfigurierbar
Hallo zusammen Bei meinem F0 lässt sich keine Priorität einstellen, ich habe gelesen, dass er nur Preemption und keine subpriority (muss übergeben werde, wird aber ignoriert) zulässt. So wie ich verstanden habe kann ich die Prio
, was ich falsch mache oder wo ich nachlesen muss? stm32f0xx_hal_msp: if (htim_base->Instance == TIM1) { /* USER CODE BEGIN TIM1_MspInit 0 */ /* USER CODE END TIM1_MspInit 0 */ /* Peripheral clock enable */
-
Thread
[STM32F0] Sprung in ISR vor main()
Hallo Zusammen, ich habe hier ein kleines Problem mit einem STM32F030K6. Bisher habe ich nur auf STMF1 und höher gearbeitet und muss jetzt aber auf einem F0 was machen. Kurz zu dem Setup: Ich habe die Toolchain ganz analog zu einem F1 aufgesetzt. Nutze GNU-ARM
4kb. Weiß jetzt nicht mehr welche AN das war, aber bei ST gibts Dokumente, wenn du Programme auf M0 von F3 und F4 portieren willst, was du beachten musst. Beschäftige mich jetzt mit Andreas (igel1) zusammen auch mit dem STM32F407 und in dem Zusammenhang habe ich viel gelesen und bin halt auch über
-
Thread
STM32F0xx IWGD Berechnung
Nabend, Komme gerade irgendwie nicht klar. Versuche den IWGD Watchdog zu Initalisieren. Dabei hat nur leider mein Reload Wert keinen Einfluss auf das auslösen. Berechne ich sicherlich falsch... Der RC Oszi. läuft bei dem IWGD mit ca. 40kHz und einem Prescaler von 4?! Default?! Man soll laut Datenblatt einen min/max Wert von ~0,1ms/28,3sec. Bei meinen Rechnungen komme ich nur auf die 0,1ms. Gerechnet habe ich.: 40kHz / 4 * Reload_Wert. Was mache ich falsch? Hier die Init.: [c] RCC_LSICmd(ENABLE); IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable); IWDG_SetPrescaler
-
Thread
ST-Lib für STM32F0
Hallo zusammen Gibt es eine ST-Lib für STM32F0 Controller? Oder funktioniert die übliche, bereits bekannte, ST-Lib auch für F0 devices? Danke Eure Krähe
>Gibt es eine ST-Lib für STM32F0 Controller? Ja >Oder funktioniert die übliche, bereits bekannte, ST-Lib auch für F0 >devices? Ja
-
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
Pin ein- bzw ausschaltest. Zur Hilfe: http://read.pudn.com/downloads106/sourcecode/embed/437624/stm32/STM32F%20Documents/Application%20Note/STM32F10xxx%20TIM1%20application%20examples.pdf Viel Erfolg!
-
Thread
STM32F0 Eclipse Speicherbelegung anzeigen
Hallo zusammen, ich bin kürzlich von Microchip auf STM32 umgestiegen. In der Entwicklungsumgebung von Microchip (MPLABX) gab es eine schöne Anzeige des belegten Speichers auf dem µC. Den STM32 programmiere ich in Eclipse mit dem ARM gcc Compiler. Leider habe ich hier keine Möglichkeit gefunden mir den tatsächlich belegten Speicher auf dem µC anzeigen zu lassen. Hat jemand eine Idee oder einen Tipp wie ich meinen belegten Speicherplatz ausfindig machen kann? Ich danke vielmals. LG Max
-
Thread
Stm32f0 Ungenutzte Vektoren zweckentfremdem
Hallo, ich habe eine Stm32F0-Applikation mit Bootloader, eigentlich "in-application programming (IAP)". D.h. der Bootloader steht ab 0x8000000, wird bei einem Reset angesprungen und lauscht 50ms lang nach SPI-Kommandos, die
.word USART1_IRQHandler .word USART2_IRQHandler .word 0 .word CEC_IRQHandler .word 0 .word BootRAM /* @0x108. This is for boot in RAM mode for STM32F0xx devices. */ [/c]
-
Thread
STM32 F0 Einfaches PWM Signal
allerdings nirgendwo finden. Ich würde mich sehr über eine kurze Erklärung oder ein Beispiel für das STM32F0 freuen, danke! Gruss Keru
fragen, da ich aus dem Reference Manual noch nicht schlau geworden bin. Ich nutze das RM0091 für STM32F0x1/STM32F0x2/STM32F0x8 advanced ARM®-based 32-bit MCUs. Dort findet man unter PWM edge-aligned mode eine Beschreibung für diesen Modus. Ich habe einen kleinen Auschnitt des Beispiels im Anhang
-
Thread
STM32F0: DMA Interrupt Problem
__DMA1_CLK_ENABLE(); /* DMA interrupt init */ HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 2, 0); HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); } [/c] interrupt.c [c] /* Includes ------------------------------------------------------------------*/ #include "stm32f0xx_hal.h" #include "stm32f0xx.h" #include "stm32f0xx_it.h" /* USER CODE BEGIN 0 */ #include "stdbool.h" /* USER CODE END 0 */ /* External variables --------------------------------------------------------*/ extern DMA_HandleTypeDef
-
Thread
STM32f0 Externer Interrupt Problem
Hallo und guten Tag, ich habe ein kleines Problem bei einem STM32f030CC. Eigentlich nichts wildes - ich glaube ich habe einfach nur Tomaten auf den Augen. Das Problem ist, ich benutze 2 externe Interrupts. Einen an PA15 - der funktioniert einwandfrei. Und einen
EXTI_Init(&sEXTIInitStruct); // start PA1 interrupt sNVICInitStrct.NVIC_IRQChannel = EXTI0_1_IRQn; sNVICInitStrct.NVIC_IRQChannelPriority = 0x03; sNVICInitStrct.NVIC_IRQChannelCmd = ENABLE; NVIC_Init (&sNVICInitStrct); [/c] und hier für PA15 [c]void HW_EXTI_PA15_init (void
-
Thread
STM32F0 Stromverbrauch im Stop Mode
Ich habe hier einen STM32F030F4P6 (TSSOP20-Gehäuse), mit dem ich gerade ein paar Versuche mit den Low-Power Modi mache. Speziell interessiert mich der Stop-Mode. Laut Datenblatt (siehe Anhang) sollte im Stop-Mode mit dem
anderes 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 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
Bootlaoder zumindest der PC-Teil verwendbar sein, soweit ich das bisher überprüfen konnte. Die SFTM32F0 USART IAP Demo habe ich an CooCox angepasst und auch ausprobiert, das funktioniert. Gruß Ingo
-
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?
Lade Dir die STM32Cube Firmware. Dort sind einige Beispiele dabei. Oder gleich CubeMX, ws für Dich auch noch die passende Firmware raussucht.
-
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
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
NUCLEO STM32 F0 bis F4 unterschiede Gesperrt
Moin, ich möchte mir eine NUCLEO STM32 zulegen. Es gibt STM32 Modelle von F0 bis F4. Irgendwie kosten alle das selbe. Kennt jemand eine Quelle, wo man die Unterschiede aller Modelle auf einem Blick grob überschauen kann?! Wollte
, außer dem Chippreis?! (Farnell: STM32F411 ~8€, STM32F103 ~4€)
-
Thread
STM32 F0 über UART senden zum PC
ebenso kommt auch nichts auf meinem PC an. Der Code sieht wie folgt aus: [c] #include "CMSIS\stm32f0xx.h" #include "STM32F0xx\stm32f0xx_hal_conf.h" #include "STM32F0xx\stm32f0xx_hal.h" #include "STM32F0xx\stm32f0xx_hal_tim.h" GPIO_InitTypeDef GPIO_struct; UART_HandleTypeDef UART_Struct
Kommen denn mit HTerm die Signale an? Gruß Daniel PS: Ich sehe gerade: [c] #include "CMSIS\stm32f0xx.h" #include "STM32F0xx\stm32f0xx_hal_conf.h" #include "STM32F0xx\stm32f0xx_hal.h" #include "STM32F0xx\stm32f0xx_hal_tim.h" [/c] Es müsste doch auch eine [c] #include "STM32F0xx\stm32f0xx_hal_usart.h
-
Thread
STM32F0 HardFault bei UART Empfang
direkt dein originales Projekt vergleiche, fehlen bei dem mit der Fehlermeldung: startup/startup_stm32f051x8.s .project .cproject und STM32F051K6Ux_FLASH.ld Natürlich auch die Doku wenn man die erstellt hat.
Nehmen wir ein Blinky im workspace-F051 So mache ich das: *************************** CubeMX -> neues Projekt -> alles einstellen -> Speichern: workspace-F051 -> Ordner Blinky anlegen, darin Blinky.ioc speichern. SW4STM32 Projekt
-
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
Hallo W.S. das Linker-script (ram-gcc.ld) wurde vom Coocox erzeugt. Bei 0x08000000 ist immer der Flash des STM32F050 unabhängig von der Bootkonfiguration zu finden. Klar kann man auch bei boot0=0 gegen 0x0 linken, da der Flash dann zweimal im Speicherbereich auftaucht
-
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
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
(); while(1); } } [/c] Im startup_stm32f042x6.s wird beim Reset_Handler die Prüfung unterzogen, ob der Bootloader-Flag gesetzt ist: [c] /*Check for bootloader*/ ldr r0, =_bootloader_flag // Load bootloader flag address ldr r1, =0x00C0FFEE
-
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
Hallo zusammen, ich möchte gerne in die STM32 Welt einsteigen. Für ein reales Projekt wird es eher ein sehr kleiner STM32F042 werden. Wie leicht ist es z.B. auf einem STM32F072 zu entwickeln und dann die Programmierung auf einen STM32F0 umzustellen
wird, dann kann man den Code problemlos portieren. Für Migration zwischen ganzen Controllerfamilien (F0...4,F7), gibt es Migration Application Notes, in denen auch die Unterschiede aufgelistet sind.
-
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
mal 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
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 Error: Target not examined yet [/code] openocd.cfg: [