-
Thread
STM32 Low Power: LSI? Strombedarf?
Hallo zusammen :) Ich habe einen STM32G031 und ihn so konfiguriert, dass ich mit dem HSI im Low Power Mode bei 1MHz auf ca 250µA komme. Jetzt möchte ich den Strombedarf noch weiter senken und dafür den LSI mit 32kHz nutzen. Konfiguriere
Library noch irgendetwas eingeschaltet war, das für den massigen Strombedarf sorgte. [C] #include <stm32g031xx.h> void main(void){ /* Enable LSI */ RCC->CSR |= RCC_CSR_LSION; /* Check if LSI is ready */ while (!(RCC->CSR & RCC_CSR_LSIRDY)){ } /* Switch to LSI as SysClock */ RCC
-
Thread
[ARM]DiscoverF4 CycloneTCP Stack Webserver/Client Demo mit CoIDE
configuration\ProgramData\Websrv -Wl,-TC:\CooCox\CoIDE\configuration\ProgramData\Websrv/arm-gcc-link.ld -g -o Websrv.elf ..\obj\socket.o ..\obj\pkcs5.o ..\obj\whirlpool.o ..\obj\raw_socket.o ..\obj\stm32f4xx_syscfg.o ..\obj\idea.o ..\obj\cipher_mode_cbc.o ..\obj\stm32f4xx_sdio.o ..\obj\tcp.o ..\obj\tcp_timer.o
..\obj\ripemd128.o ..\obj\stm32f4xx_wwdg.o ..\obj\ipv4_frag.o ..\obj\stm32f4xx_hash_md5.o ..\obj\str.o ..\obj\stm32f4xx_dac.o ..\obj\tiger.o ..\obj\discard.o ..\obj\startup_stm32f4xx.o ..\obj\stm32f4x7_eth.o ..\obj\stm32f4_discovery.o
-
Thread
STM32 Discovery Uploader
unvollständige Erkennung als Festplatte am Host. Diese sagt auch, dass nicht alles in Ordnung ist: umass0 at uhub1 port 1 configuration 1 interface 0 umass0: STMicroelectronics STM32 STLink, rev 2.00/1.00, addr 2 umass0: using SCSI over Bulk-Only scsibus0 at umass0: 2 targets, 1 lun per target sd0 at scsibus0 target 0 lun 0: <STM32\000\001, , > disk removable sd0(umass0:0:0:0): generic HBA error sd0(umass0:0:0:0): generic HBA error sd0(umass0:0:0:0): generic HBA error sd0(umass0:0:0:0): generic HBA error
-
Thread
doppelte deklaration einer funktion
Compiler aufruf: [code] arm-atollic-eabi-gcc -c -mthumb -mcpu=cortex-m3 -DHSE_VALUE=8000000 -g -Wa,--warn -x assembler-with-cpp -o ..\src\real\arm\asmpoly_thumb2.s -lm -o STM32F105RB_SDCARD.elf -mthumb -mcpu=cortex-m3 -T..\stm32_flash.ld -static -Wl,-cref,-u,Reset_Handler -Wl,-Map=STM32F105RB_SDCARD.map
\asmmisc.o -lm -o STM32F105RB_SDCARD.elf -mthumb -mcpu=cortex-m3 -T..\stm32_flash.ld -static -Wl,-cref,-u,Reset_Handler -Wl,-Map=STM32F105RB_SDCARD.map -Wl,--gc-sections Wl,--defsym=malloc_getpagesize_P=0x1000 [/code
-
Thread
STM32 FSMC PSRAM / Muxed. wie nun?
vom STM32Fxxx an!
kauf dir erst mal ein STM32F429-Disco bevor du eigene Hardware machst. Das ist gut investiertes Geld und spart dir das Lehrgeld, das erste Design komplett in den Sand zu setzen. Ein STM32F2 mit extra 128kB externen RAM ist
-
Thread
Firmwareupdate STM32 per KNX
Es gibt auch Controller, die zwei unabhängige Flash-Bänke haben (Keyword "Dual Bank Flash" bei STM32), wo eine Bank den aktuell laufenden Code enthält und die andere eine Backup Firmware oder den zu flashenden Code. Mit einem Bit kann man die Bänke im Adressraum vertauschen. Das gibts auch bei STM32, und wenn Du dieses Feature möchtest, dann nimmst Du eben einen solchen Prozessor. Beispiel: STM32L475RE. Ich vermute mal, dass Du da an Deinem Design nicht viel ändern musst. fchk
-
Thread
Allgemeine Fragen über STM32
ICH BIN ANFÄNGER UND HABE EIN PAAR FRAGEN ZU STM32 UND ICH BIN DANKBAR, WENN JEMAND SIE BEANTWORTET welcher STM32 Mikrcontroller viele DAC Kanäle hat. Wir haben gesehen, dass manche Mikrcontroller bis zu 7 DAC Kanäle haben, stimmt das? Manche
https://www.st.com/en/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus.html
-
Thread
Probleme mit Call by Reference
wissen das wusste ich zum Beispiel nicht :D. Wo finde ich denn dann raus wie es sich jetzt bei meinem STM32 verhält? Steht das im Datenblatt? Niklas G. schrieb im Beitrag #5915515: > Also: Alles unsigned machen, du brauchst ja gar keine negativen Zahlen. Da hast du recht. Ich hab die Pec Berechnung
, Aliase. Ok :). Niklas G. schrieb im Beitrag #5915567: > Ja, im ARM Architecture Reference Manual. Allerdings können die ARM > (STM32 ist ja einer) sogar beide Möglichkeiten. Was der Compiler jetzt > verwendet, musst du im
-
Thread
Präzise Temperaturmessung mit 12Bit-ADC und NTC
Hallo, ich habe einen NTC (100k, 0,5%, 4250K) an einem Spannungsteiler mit R2=100k (0,05%, 10ppm) und messe in 10-Minuten Abständen die Temperatur über den 12-Bit ADC eines STM32L010K8 Controllers. Dabei verwende ich um möglichst genaue
wackelt. Besser wäre hier eine ratiometrische Messung gegen VCC über eine Messbrücke. Die ADCs in den STM32 sind m.E. nicht sonderlich gut...
-
Thread
Cortex M7 und Cycle Counter (DWT)
benutze den IAR Compiler. Als Projekt Grundgerüst habe ich das Template aus dem Cube Ordner genutzt (..\STM32Cube_FW_F7_V1.1.0\Projects\STM32746G-Discovery\Templates\Src) [c] int main(void) { /* This project template calls firstly two functions in order to configure MPU feature and to enable
Zyklen entspricht für die paar Instruktionen die da ausgeführt werden: [code] (gdb) p/x *( (uint32_t *)( 0xE0001000UL + 0x004 ) ) $16 = 0x6f55d32 (gdb) set *( (uint32_t *)( 0xE0001000UL + 0x004 ) ) = 0 (gdb) p/x *( (uint32_t *)( 0xE0001000UL + 0x004 ) ) $17 = 0x0 (gdb) si (gdb) p/x *( (uint32
-
Thread
Error! Failed to read target status
: STM32F4DISCOVERY Voltage : 2.90V SWD freq : 4000 KHz Connect mode: Under Reset Reset mode : Hardware reset Device ID : 0x413 Revision ID : Rev 2.0 Device name : STM32F405xx/F407xx/F415xx
: STM32F4DISCOVERY Voltage : 2.90V SWD freq : 4000 KHz Connect mode: Under Reset Reset mode : Hardware reset Device ID : 0x413 Revision ID : Rev 2.0 Device name : STM32F405xx/F407xx/F415xx
-
Thread
8051 - Programm und Daten in einem 128kB Chip ohne Overlap
Nimm zB einen STM32F407, der hat 192KB SRAM und 1MByte Flash On-Chip, dann sparste dir die ganze Fummelage. Billige (15€) Dev-Boards gibts auch. Die Anforderung schnell im System zu programmieren wird ebenfalls erfüllt
Switching rumschlagen... Wenn du C(++) kannst solltest du dich leicht einlernen können. Gerade zum STM32F4 gibts jede Menge Material im Internet.
-
Thread
STM32F405, USART2: Mit TXE-Interrupt funktioniert es nicht
Hallo STM32-Fachleute! Ich habe ein Problem, das eigentlich keines sein sollte. Aber vermutlich übersehe ich etwas. Bei einem STM32F405 (Cortex-M4, auf einem S64DIL-405-Board) soll USART2 für eine serielle
könnte, während die Übertragung noch läuft (das war meine Grundidee). Das Beispiel von Sepp für den STM32F207 belegt, dass es bei dieser Controller-Familie so wohl funktioniert. Also doch ein Bug irgendwo im STM32F4xx-Gedöns?
-
Thread
STM32 ADC getriggert über Timer - was fehlt (StdperiphLib)
Also beim Overflow. Warum hängt die Triggerung mit der Duty Einstellung zusammen? Verwende ein STM32F4 Board mit 168MHz MfG Andreas
DMA_Configuration(void) { DMA_InitTypeDef DMA_InitStructure; DMA_InitStructure.DMA_Channel = DMA_Channel_0; DMA_InitStructure.DMA_Memory0BaseAddr = (uint32_t)&ADCDualConvertedValues[0]; DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)0x40012308; // CDR_ADDRESS; Packed ADC1, ADC2 DMA_InitStructure.DMA_DIR
-
Thread
STM32F746G-DISCOVERY: Externes Flash kann nicht programmiert werden.
ST-LINK Firmware version : V2J25M13 Connected via SWD. 1,8 MHz. Device : STM32F74x/F75x Device ID : 0x449 Revision ID : Z Flash size : unknown Als Hexfile verwende ich die Demo-App von STM: "STM32746G-DISCO_Demo_V1.1.0.hex" Version des ST-LINK Utility ist v3.8.0
grad mal geschaut 21:25:21 : [STM32746G-DISCO_Demo_V1.1.0.hex] opened successfully. Address Ranges [0x08000000 0x08093D97] [0x90000000 0x904AD4C4] da sind 2 Bereiche in einer Hexdatei die unterschiedlich gebrannt
-
Thread
STM32F10X_CL Linker script
gerne das Linker script und was sonst noch notwendig ist anpassen, damit alles korrekt läuft. Im STM32F10x_128k_20k_flash.ld habe ich die Zeile RAM (RWX) : ORIGIN = 0x20000000+0, LENGTH = 32K-0 in RAM (RWX) : ORIGIN = 0x20000000+0, LENGTH = 20K-0 geändert. Reicht das? In startup_stm32f10x_md_mthomas.c
Stack Pointer richtig gesetzt? Irgendwo müsste "_estack" definiert sein. Der Stackpointer wird bei "g_pfnVectors:" automatisch initialisiert. In der "stm32f10x.h" muss auch noch der Device-Typ angepasst werden
-
Thread
STM32 Locking in C
mit dem GCC und mit Clang auf Cortex-A: [c]__attribute__((always_inline)) inline void sleep (uint32_t time) { register uint32_t r0 __asm__ ("r0") = time; __asm__ volatile ("svc #1": "+r" (r0) : : "memory", "r1", "r2", "r3", "r12"); return r0; }[/c] Der Wert "time" wird per r0 übergeben
dimensionieren. BTW: Bei 76800 Baud und 8Byte Ringpuffer muss ich nur etwas schneller als 1x pro ms (0.9ms) den Ringpuffer in der Hauptschleife leeren. Das passen bei einem hoch getaktetem STM32 recht viele Zyklen dazwischen...
-
Thread
FreeRTOS IDLE-Task
> SysTick_Handler Wenn ich das mache bekomme ich undefined reference Fehler wie: [code]./startup_stm32f4xx.o:(.isr_vector+0x2c): undefined reference to `vPortSVCHandler'[/code] Mir ist soweit klar dass ihm die Handler an dieser Stelle nicht bekannt sind, aber folgendes funktioniert bei mir nicht:
xPortSysTickHandler(void); Wenn ich das mache bekomme ich ein "bad instruction": [code]../startup_stm32f4xx.S:134: Error: bad instruction `void WEAK vPortSVCHandler(void)'[/code] Allerdings sieht meine startup_stm32f4xx.S auch prinzipiell anders aus wie Moritz startup_stm32f4xx.c. Ich habe sie mal
-
Thread
Günstiger atmelkompatibler Programmer auf Kickstarter
Debuggen? > Debugger für unter 10 Euro, das wäre mal was feines. Aber nein, leider > nicht. Und bei STM32 kann ich mit einem 5 Euro ST-Link V2 Clone nicht nur Flashen sondern per SWD debuggen. Das ganze komplett GDB Kompatibel und z.B. in Eclipse darstellbar. Und mit ganzen 2 Datenleitungen. Ich verstehe
bei knapp 4500 EUR. Klingt doch gut. Ich drücke jedenfalls die Daumen (auch wenn ich als MSP430- und STM32-Nutzer das Teil nicht brauche). Max
-
Thread
STM32 Pin-Toogle!
> Setzen: > GPIOA->BSRR = GPIO_Pin_2; > > Rücksetzen: > GPIOA->BRR = GPIO_Pin_2; Welcher stm32 bzw. welche "std periph lib"-Version ist das? Sieht nach stm32f1 aus, m. W. geht das so nicht mit stm32f4. Die Konstanten für die Bits im BSSR heißen beim stm32f4 übrigens GPIO_BSRR_BS_* und
tip schrieb im Beitrag #2570833: > das Beispiel von mir ist für den stm32F1. Ich weiß ja nicht welchen µC > der Dennis benutzt. Ich wollte nur darauf hinweisen, dass es da Unterschiede zwischen den stm32-Familien gibt. stm32f1xx: BRR/BSRR, ebenso in stm32f1xx.h
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
Deshalb habe ich ein kleines Adapter-Platinchen auf alle mir bekannten JTAG-Pinbelegungen für die STM32 gemacht: Den 20-poligen ARM-Stecker (in 2,54 und 2,0mm-Raster), den 10poligen ARM-Stecker (im 2,54mm, 2,0mm und 1,27mm-Raster), den hier bei µC-net sehr verbreiteten 10-poligen Stecker (in den gleichen
Habe mir aus einem TQFP32 Adapter vom Chinamann https://www.aliexpress.com/item/Top-Quality-LQFP32-TQFP32-to-DIP28-programmer-adapter-for-ATMEL-AVR-Chips-atmega8-48-88-168/32557489995.html?spm=2114.13010608.0.0.xpoCoe und einem
-
Thread
Erstes "richtiges" Projekt
Monaten wurde ich hier im Forum von mehreren Leuten richtig hart kritisiert, weil ich das "Tote Pferd" STM32F103 empfohlen habe. Meine Begründung, dass er preisgünstig auf handlichen Boards erhältlich sei, wurde nicht akzeptiert. Ich hatte die Kritik zum Anlass genommen, die Nachfolger STM32F303 und den
Stefanus F. schrieb im Beitrag #5852931: > Ich hatte die Kritik zum Anlass genommen, die Nachfolger STM32F303 und > den STM32L073 auszuprobieren und auf meiner Homepage zu dokumentieren. > Jetzt ratet mal, wie viele Leute sich für diese Doku interessieren: > > F103: 80% > F303: 15% > L073: 5%
-
Thread
STM32F4Discovery I2C-Kommunikation
Ich verwende die I2C lib von naechste app.note : STM32F10x_AN2824_FW_V4.0.0 Seitdem lauft das problemlos auf meine Discovery STM32. Moglicherweise functioniert das auch auf das F4-Discovery. In diesen lib gibt eine function für I2C mit polling, oder
werde mich dann nochmal an die Beispielprogramme machen. Ich nehme an dass du die Beispiele von STM32F4xx_DSP_StdPeriph_Lib_V1.0.1 gemeint hast?
-
Thread
Ic Programmieren anfangen - welche Schnittstelle?
8bit,16bit. z.B Pic 18F45K20. Dazu brauchst du das Programmiergerät PicKit 3 (50€) von ST einen stm32, dazu am besten ein stm32discovery demo board für ca. 20€ Der Vorteil hier ist das diese Controller auf einem ARM Kern basieren, wenn du also mal zu Mikrocontrollern von z.B. NXP umsteigst ist das
Ich würde dir auf alle Fälle empfehlen ein fertiges Demoboard ala stm32 discovery, oder auch die oben genannten Lothar schrieb im Beitrag #4601909: > EFM8 (8051): > http://de.farnell.com/silicon-labs/slstk2020a/entw-board-efm8bb10f8g-busy-bee/dp/2469338?ost=SLSTK2020A
-
Thread
Noch ein RTOS
Heute habe ich Chibios auf mein STM32F401 portiert. Für IDE mit Eclipse und GCC ca. 2 Std.
habe ich Chibios auf mein STM32F401 portiert. Für IDE mit Eclipse und GCC ca. 2 Std.
-
Thread
ideale STM32 Entwicklung unter Win/Linux für lau !
Hallo zusammen, habe mir mal das SW4STM32 (http://www.openstm32.org/HomePage) angeschaut und war erst mal überrascht von der einfachen Installation und Verwendung, Dank der Unterstützung von STM32CubeMX unter Windows und jetzt auch seit 4.13
hab schon das STM32F746G-disco hier liegen (unter vielen anderen Boards), das Display ist OK, aber 800x480 in 7 Zoll wäre ideal. Werde mein STM32F429i-disco weiter pimpen, kostet das selbe wie ein neues Eval Board.
-
Thread
STM32 UART HAL
HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout) { uint16_t* tmp; uint32_t tickstart = 0U; /* Check that a Tx process is not already ongoing */ if(huart->gState == HAL_UART_STATE_READY) { if((pData == NULL ) || (Size
Formulierungen wie oben gezeigt. Bei mir heißt sowas schlicht [c] String_Out("Studi muß dazulernen", toUART0); [/c] und das funktioniert (mit meinen I/O-Funktionen). Such einfach mal nach "STM32F103C8T6.ZIP" W.S.
-
Thread
Ubuntu und STM32Cube IDE: Debugger lost connection
SWD freq : 4000 KHz Connect mode: Under Reset Reset mode : Hardware reset Device ID : 0x410 Revision ID : Rev X Device name : STM32F101/F102/F103 Medium-density Flash size : 128 KBytes Device type : MCU Device CPU : Cortex-M3 Memory Programming ... Opening and parsing file: ST-LINK_GDB_server_cSK2G1
home/labor/STM32CubeIDE/workspace_1.5.0/AirFanEU_Prototype/Debug/AirFanEU_Prototype.elf Error message from debugger back end: Error erasing flash with vFlashErase packet Failed to execute MI command: load /
-
Thread
Hardfault Fehler in Keil mit STM32F103 (cortex m3)
der Main und Kopier deinen darein. in deinem anderen Projekt war nicht mal Startup Code drin. STM32\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template\MDK-ARM So ist der Ordner bei mir. MfG Tec
Main und Kopier deinen > darein. in deinem anderen Projekt war nicht mal Startup Code drin. > > STM32\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template\MDK-ARM > hab alles aus der main gelöscht , auch das inclode von dem ST Eval ... mein code: [c] #include "stm32f10x.h
-
Thread
Mikrocontroller empfehlung
was gescheites (auch wenn es hier gleich wieder deswegen Hauhe gibt ;-) z.Bsp. eine Cortex ala STM32 http://www.mikrocontroller.net/articles/STM32 LG tux
Für 32 Bit: STM32Fxxx (ST bietet über 250 Variationen!) LPC17xx Siehe Artikel [[STM32]]
-
Thread
STM32 und Keil MDK-ARM Einsteiger Frage
Hallo, ich versuche in die STM32 Welt einzusteigen und am STM32F429 Discovery Board die LED am Port PG13 zum blinken zu bringen. Das funktioniert auch mit folgendem Code, allerdings ist in den meisten Tutorials die Portkonfiguration
Nur in welche Datei ist GPIO_InitTypeDef normalerweise definiert? > > André [code] #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" [/code]
-
Thread
CooCox V2 Beta crashed auf Windows XP
: STM32 STLink [12439.482653] usb 1-1.5: Manufacturer: STMicroelectronics [12439.482658] usb 1-1.5: SerialNumber: Q\xffffffc3\xffffffbf\xffffffbfo\x06f\xffffffc2\xffffff87\xffffff87PQ\x12!\x19g
2.2.2.201412191510) requires 'bundle org.eclipse.ui 3.105.0' but it could not be found Cannot satisfy dependency: From: GNU ARM C/C++ STM32Fx Project Templates 2.2.3.201412191510 (ilg.gnuarmeclipse.templates.stm.feature.group 2.2.3.201412191510)
-
Thread
Was gibt es Neues auf der embedded world 2013 in Nürnberg?
Embedded-Entwickler schrieb im Beitrag #3064445: > Auch bei ST ist der neuste STM32F4 mit 2-GB Flash und 512-KB Ram zu > sehen. Sind es vielleicht doch nur 256KB RAM?
>> Auch bei ST ist der neuste STM32F4 mit 2-GB Flash und 512-KB Ram zu >> sehen. > >Sind es vielleicht doch nur 256KB RAM? Und nur 2MB Flash?
-
Thread
C++ auf Mikrocontrollern
)). > Ich glaube das mein Keil ARM Compiler noch kein C++11 > unterstützt :-(. Ja, richtig. Den STM32 kann man auch wunderbar mit dem GCC programmieren, siehe [[STM32#GCC]] und [[ARM GCC]].
>> Ich glaube das mein Keil ARM Compiler noch kein C++11 >> unterstützt :-(. > Ja, richtig. Den STM32 kann man auch wunderbar mit dem GCC > programmieren, siehe STM32: GCC und ARM GCC. Ja, richtig. Bei privaten Projekten nutze ich den GCC auch. Beruflich bin ich aber leider gebunden :-(. Mein
-
Thread
Open407I-C (Board für STM32) mit OV9655 (Kameramodul) auf 5"-Touchdisplay
to be compiled. [cc] arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -Wall -ffunction-sections -g -O0 -c -DSTM32F407ZG -DSTM32F4XX -D__FPU_USED -D__ASSEMBLY__ -DUSE_STDPERIPH_DRIVER -ID:\sd-fat-lcd-touch\sd-fat-lcd-touch -ID:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch\TouchPanel -ID:\sd-fat-lcd-touch
[cc] In file included from D:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch\lcd .c:25:0: [cc] D:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch\lcd.h:32:23: fatal error: stm32f4xx.h: No such file or directory [cc] compilation terminated. [cc] In file included
-
Thread
Platinenkritik Hausbus/CAN Eingang
von Hand löten. Danke für den Tipp mit dem Taktgeber - ST empfahl mal in AN2867 den CSTCE8M00G55-R0 - mittlerweile steht da nur noch ' STM32 microcontrollers are compatible with almost all the resonators available on the market'. Das Etherkiller Argument ist auch nicht von der Hand zu weißen
unterschiedliche Quarze und Resonatoren im Einsatz. Programmierung läuft über UART1 und den im ST32F103 integrierten seriellen Bootloader. Hierfür ist auch der Boot0 Jumper da.
-
Thread
OpenOCD STM32F4 Flash Adresse
= 256K FLASH (rx) : ORIGIN = 0x8008000, LENGTH = 480K } [/code] CLion Befehlszeile zum Aufruf von OpenOCD: [code] D:\OpenOCD-20211118-0.11.0\bin\openocd.exe -s D:\OpenOCD-20211118-0.11.0\share\openocd\scripts -f board/stm32f412g-disco.cfg
[pre] $ arm-none-eabi-objdump -h STM32-Project-Test.elf STM32-Project-Test.elf: file format elf32-littlearm Sections: Idx Name Size VMA LMA File off Algn 0 .isr_vector 000001c4 08008000 08008000
-
Thread
Include-Pfade im Makefile
= arm-none-eabi-objcopy OD = arm-none-eabi-objdump CFLAGS = -I./ -c -fno-common -O0 -g -mcpu=cortex-m3 -mthumb LFLAGS = -Tstm32f103_rom.cmd -nostartfiles CPFLAGS = -Obinary ODFLAGS = -S STD_PERIPH_LIB_INC_DIR = STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/STM32F10x_StdPeriph_Driver/inc STD_PERIPH_LIB_SRC_DIR = STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/STM32F10x_StdPeriph_Driver/src INCLUDE_DIR = -I./$(STD_PERIPH_LIB_INC_DIR) BUILD_DIR = Build INCPATH=-I../inc CFLAGS += $(INCPATH) _DEPS = stm32f10x_rcc.h
-
Thread
Einsteigerfrage: (STM32 ARM Cortex-M3) Firmware programmieren für IMU200 von Quantitec
hier aber so eine IMU vor mir mit einem ARM-Cortex M3 (STMF103ZET6) , welcher mir bekannt ist von STM32 Discovery Board das ich mal für eine kurze Zeit hatte und ein bissl die LED's programmieren konnte. Ich verfüge über die 32K free ARM version von Keil und einem ST-Link Debugger mit dem ich über
Studio Lite da hast du keine Begrenzungen nur auf den ST-Link als Debugger. Schau einfach mal in den STM32 Artikel hier da sind Beispielprojekte für Attolic verlinkt. MfG Tec.
-
Thread
Wasserzähler Impulszählung (Batteriebetrieb)
Die STM32L0 Serie hat eine RTC, Batteriegepuffertes RAM, EEPROM und teilweise sogar USB. Damit wäre man dann für alle Varianten offen. Ich würde es der Einfachheit halber aber mit einem AVR machen.
Christine K. schrieb im Beitrag #6639232: > Ich überlege auch grade einen STM32L073V8 Microcontroller zu nehmen, da > dieser einen LPTIMER hat, der von extern getriggert werden kann. Kannst du schon machen, wobei auch die kleineren aus der L0-Serie einen low-power Timer
-
Thread
Probleme mit Kurzschlüssen STM32
und beim Testmessen der blanken Platine gab es keine Kurzschlüsse. Jetzt haben wir schon 3 mal einen STM32F405RGT7 als Mikrocontroller draufgelötet und immer an der selben Stelle Probleme mit einem Kurzschluss zwischen V33 (Versorgung) und GND bekommen (beim festlöten der linken Seite, gemessen mit einem
Hi, ich bin zwar kein Experte für STM32, aber sind die V_capX-Pins nicht für das Decoupling des internen LDOs gedacht? In Eurem Schaltplan sind die aber mit V33 verbunden wenn ich das richtig sehe. Ich bezweifle einfach mal, dass das Ding
-
Thread
STM32F4: µs-Delay
+ 1000 - SysTick->VAL/80; return us; } void delay_ms(uint32_t nTime) { uint32_t curTime = ticker; while((nTime-(ticker-curTime)) > 0); } void delay_us(uint32_t nTime) { uint32_t curTime = us; while((nTime-(us-curTime)) > 0); } [/c] delay.h
(SysTick_IRQn,0); ticker = 0; } uint32_t generated_ms(void) { return ticker; } uint32_t generated_us(void) { us = (ticker * 1000) + 1000 - SysTick->VAL/72; return us; } void delay_ms(uint32
-
Thread
Kompression für RGB LED Datenstrom
Funkstrecke mit einem RGB Datenstrom zu versorgen. Aus Kostengründen steht den Slaves max. eine Cortex-M0 MCU zur verfügung ala. STM32F1 (~1€) oder wenn nötig eine M3 ala LPC1343 (~2€). Dabei würde es sich ja anbieten gleich ein Datenkompression zu implementieren. Die Komprimierung darf auch gerne etwas
darf man noch fragen wie genau du die WS2812 dann mit dem Cortex-M0/M3 ansteuerst? wenn du die light lib verwendest, werden die ja per bitbanging angesteuert, was ordentlich CPU zeit kostet ... ich nutze ebenfalls den STM32F103C8T6 für die WS2812B allerdings mit SPI
-
Thread
STM32F103C8T6 Blue Pill - SSD1306 - u8g2
Hallo zusammen, ich habe mir das Projekt von https://github.com/w1ne/u8g2-ssd1306-CubeMX als Grundlage genommen um mir etwas auf einem OLED (SSD1306) mit der u8g2 Lib etwas auszugeben. Zur Programmierung nutze ich Stm32CubeIDE und für die Konfiguration eben STm32CubeMX.
vorgibt. Fall du kein DMA brauchst kannst du von meinem Beispiel abgucken http://stefanfrings.de/stm32/stm32f1.html#i2c
-
Thread
Analogeingang schützen im ausgeschalteten Zustand
Vielen Dank! Der Mikrocontroller ist ein STM32F103 und die batteriespannung muss nicht besonders genau (+-100mV) und nicht besonders schnell (0,2 Hz) gemessen werden. Also ist meine Schlussfolgerung, dass ich den hochohmigen Spannungsteiler behalte
garnicht für neuere STM32!)
-
Thread
Kit gut für einen Einsteiger?
diy-maker-400-tie-points-400-holes-solderless-breadboard-bread-board-new-qr/111927207058?hash=item1a0f61a492 http://www.ebay.de/itm/mini-usb-nano-v3-0-atmega328p-ch340g-5v-16m-compatible-arduino-nano-v3-0/171068597664?hash=item27d47ba5a0 Brauch ich Widerstände ? Wenn ja wieviel "Ohm" ? Ich will
Einsteigerzusammenstellung empfehlen werden. > ... das kann man monatelang diskutieren. Hmmm, ja. STM32 mit ST-Link. Billig und mit Source-Level-Debugging. Sicher gibt es auch noch andere.
-
Thread
stm32f4discovery PWM InputMode (DutyCycle und Frequenz)
trotzdem noch händisch in "stm32f4xx.h" ändern (dein verw. Quarz ( 8 MHZ ! hoffentlich) Grüße Hans
Hallo Hans, ich habe gerade die Einstellung in der Datei "system_stm32f4xx.c" gesehen. System Clock source: PLL (HSE) SYSCLK(Hz): 64000000 HSE Frequency(Hz): 8000000 und in der Datei"stm32f4xx.h" schreibt auch "#if !defined (HSE_VALUE) #define HSE_VALUE
-
Thread
STM32 Summit – STMicroelectronics-Onlineevent mit neuer STM32U0-MCU
Remi El-Ouazzane begrüßte die Entwicklerschaft zu einem Event, das die Breite des STM-Ökosystems zu feiern sucht. Neben einer Mikrocontroller-Neuvorstellung gab es Nachrichten zu Erweiterungen der STM32C0- und STM32WBA-Chipfamilie und verschiedenste neue Ökosystem-Features, beispielsweise
/attachment/628334/7.png) Die Vortragende betonte die Verfügbarkeit von zwei neuen Chips namens STM32U5G9 und STM32U5F9: das LQFP100-Gehäuse ist insofern optimiert, als es die Erzeugung von zweilagigen PCBs erleichtert. Der U5G9 hat dabei außerdem einen Cryptobeschleuniger, beide Bauteile – weitere
-
Thread
STM32F411 Wie den externen Timereingang INTERN schneller machen?
Auch wenns das Problem vmtl. nicht löst: Einen Überblick über die Clock-Optionen bietet STM32CubeMX (http://www.st.com/en/development-tools/stm32cubemx.html) Viel Spaß beim (Über-)takten!
verzweifle gerade mit dem hier https://www.mikrocontroller.net/topic/425405#4982532 und einem STM32F103.