-
Thread
STM32I0 zum laufen (flashen) bringen (VSCode und PlatformIO)
Frage wie ich das Board flashen könnte. Ich verwende ein ST-Link V2 dafür... ich habe verbunden, STM32 -> ST-Link: CLK -> SWCLK DIO0 -> SWDIO GND -> GND 3.3V -> 3.3V ich hatte auch versucht den RST des STM32 auf der anderen Seite mit dem ST-LINK RST zu verbinden, leider ohne Erfolg. Ich
Es gibt da eine offizielle Software von ST und die nennt sich STM32CubeIDE ..
-
Thread
Quelltext: Lesestoff gesucht
Fragestellung zu begreifen. Um mal diesen dummen Kreis zu unterbrechen, werfe ich hier mal das STM32Duino Repository in die Waagschale: https://github.com/stm32duino/Arduino_Core_STM32 Das interessante hier ist die Verzeichnisstrukur. Einerseits sind die vielen unterstützen Prozessoren
überladen und kaum kompilierbar. Hier mal als Beispiel die EEPROM Library: https://github.com/stm32duino/Arduino_Core_STM32/tree/master/libraries/EEPROM/examples
-
Thread
ESP 32 oder Nano
kommst. Der Arduino Nano kann 10 Bit, aber nicht differentiell (genügt vielleicht trotzdem). Den ESP32 kannst du knicken, dessen ADC ist im Vergleich dazu nur ein grobes nicht lineares Schätzeisen. Ich würde einen STM32G4 (oder den älteren STM32F3) empfehlen, denn deren 12 Bit ADC unterstützen den
des ADC zu beschalten und alle Spannungen gegen diese Leitung zu messen. Alternativ ist es bei einem STM32 auch möglich die bei einigen Typen vorhandenen OPAs und DAC Ausgänge zu verwenden. Der DAC hängt auch an VRef wie der ADC und nimmt das etwas unvorhersehbare Verhalten der rein digitalen GPIOs raus
-
Thread
typedef struct unbekannt
arm-atollic-eabi-gcc -c -mthumb -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -std=gnu90 -DUSE _STM32F4_DISCOVERY -DHSE_VALUE=8000000 -DSTM32F4XX -DUSE_STDPERIPH_DRIVER -I../s rc -I../inc -I..\Libraries\CMSIS\Include -I..\Libraries\Device\STM32F4xx\Include -I..\Libraries\STM32F4xx_StdPeriph_Driver\inc -I..\Utilities\STM32_EVAL -O0 -ff unction-sections -fdata-sections -g3 -Wall -save-temps -o src\uart.o ..\src\uart.c
-
Thread
Arduino oder Mikrocontroller - Was ist besser?
volle Gültigkeit. Es ist noch gar nicht so lange her (gefühlt) da habe ich angefangen mich mit STM32 zu beschäftigen. Nackter STM32F1 + LQPF48 Breakout + Fake ST-Link V2 via eBay erstanden. STM32 auf das Breakout gelötet, ein paar Kerkos an die Versorgunspins gelötet und aufs Breadboard gesteckt
Code erweitern. In meinem Fall arbeite ich unter der Arduino API mit folgenden MCU's: AVR SAM STM32 (stm32duino.com) PIC32 (chipkit/UECIDE) ESP8266 (https://github.com/esp8266/Arduino) TI Tiva (Energia) Von den Basics (Pins, I2c,SPI...div Libraries) brauch ich nur das Board innerhalb der IDE
-
Thread
Einstieg Mikrocontroller Atmel
Bootloader oder Programmieradapter. Wenn du aus der Region 76xxx kommst, kann ich dir den Umgang mit STM32, STM8, LPC und AVR zeigen.
/index.html und http://stefanfrings.de/stm32/index.html
-
Thread
µC für "Anfänger"
(Atmel-)Arduino Nano Clone fürn paar Euro von ebay und wenn es danach grösser werden soll stm32duino, womit man dann einen ARM hat und nix umlernen muss?
Wie siehts mit STM32 Discovery bzw Nucleo aus? gibts in verschiedenen Leistungsklassen von M0 bis M4 (und wenn man nach nürnberg zum Embedded kommt, kann man sich die auch für umme abgreifen, ... wenn man sich vorher
-
Thread
8x8 g click mit STM32
neu herunterladen musste. Jetzt kann ich es öffnen. Zuerst mal muss ich dir sagen, dass ich den STM32L432 noch nicht benutzt habe. Ich könnte mich also irren. In der main.c wird MX_SPI1_Init() aufgerufen, welche wiederum HSL_SPI_Init() aufruft. HAL_SPI_MspInit() is eine schwache Funktion, die durch stm32l4xx_hal_msp.c überschrieben wird. In dieser Funktion finde ich den Code, welcher die SPI Pins inklusive der alternate Funktion konfiguriert: [c] /** * @brief SPI MSP Initialization * This function
-
Thread
STM32 LQFP löten
Hallo, ich möchte gerne einen STM32F4 LQFP 100 verlöten. Wie würdet ihr das anstellen? Einfach über alle Pins und dann mit Flussmittel und Entlötlitze die Brücken entfernen? Geht eine 1,2mm Lötspitze dafür? Wie heiß darf so ein SMD
halbe Arbeit von selbst macht. Aber das war wohl zu naiv gedacht. Für mich hat sich das Thema "STM32 Löten" damit erledigt. Kann ich nicht, die Pins sind für mich zu klein.
-
Thread
Atollic // GDB-Server Start Exception
dringend mal ein paar gute Idee. Anbei der Log vom GDB-Server Lieben Dank André [code] [0.244] STM32_AppReset(): NVIC_DFSR_REG = 0x00000009 [0.246] STM32_AppReset(): NVIC_CFGFSR_REG = 0x00000000 [0.248] STM32_InitDevice(): ST_LINK Major version =2 Jtag version =15 [0.248] STM32
[0.267] create_stm32_flash_device(): STM32 device: id =20036410 [0.268] create_stm32_flash_device(): STM32 device: Flash size =32 [0.268] create_stm32_flash_device(): FuncExit [0.268] read_option_bytes
-
Thread
stm32f4 Probleme mit Sinus funktion
ich versuche gerade eine Lookuptable mit Sinuswerten zu füllen. Benutze System Workbench un ein STM 32F4 Discovery board. Wenn ich den Folgenden Code aufrufe ... [c] int sinustable_init(){ int i = 0; for ( i = 0; i < 255; ++i) { sinustable[i] = sin(i); //geht nicht
richtig. Hier nochmal der komplette Code: [c] #include "stm32f4xx.h" #include "stm32f4_discovery.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include <stdio.h> #include <stdlib.h> #include <math.h> #include <float.h> int sinustable_init
-
Thread
ADF4351 Steuerung mit BluePill - reloaded
5 A7 (SPI MOSI) LE 6 A4 (GPIO Output: Latch Enable) GND 7 G (Masse) GND 9 G (Masse) +5V (Buchse) 5V (Versorgung aus USB) EEPROM I2C BluePill Adresse 0xA0 STM32F103C8T6 ------------ ------------- Pin Pin
5 A7 (SPI MOSI) LE 6 A4 (GPIO Output: Latch Enable) GND 7 G (Masse) GND 9 G (Masse) +5V (Buchse) 5V (Versorgung aus USB) EEPROM I2C BluePill Adresse 0xA0 STM32F103C8T6 ------------ ------------- Pin Pin
-
Thread
PCB für DP83848, Entwurf
Warum nicht ersteinmal ein Aufsteckboard auf ein STM32 Nucleo mit ETH? Und hinter der Ferritperle direkt am AVDD Pin wuerde ich auch (einen) Entkoppelkondesator(en) empfehlen.
qantek-technology-corporation/qx14t50b50-00000b50tt/oszillator-50mhz-20-8mmx13-2mm/dp/2508732?srsltid=AfmBOor0ve0xtYBWfjfTYUEbAYgPgXE381Vy-VDqm5gnHe4gXxMHRbB8 im Datenblatt steht, dass der auch mit VDD - 3.3V läuft. Auch wenn das Datenblatt sehr bescheiden ausfällt.
-
Thread
Cortex-M3 - GDB - Breakpoints werden nicht erkannt
0x00000000 in ?? () (gdb) monitor speed auto Select auto JTAG speed (1000 kHz) (gdb) monitor flash device=stm32f103rb Select flash device: stm32f103rb (gdb) monitor flash breakpoints = 1 Flash breakpoints
continue Continuing. [/code] Im GDB-Server von JLink steht dann: [code] Connected to 127.0.0.1 Reading all registers Read 4 bytes @ address 0x00000000 (Data = 0x00500020) Select auto JTAG speed (1000 kHz) Select flash device: stm32f103rb Flash breakpoints enabled Flash download enabled
-
Thread
STM32H743 mit U-Boot landet im HardFault
-g0c8a89d252c3-dirty (May 04 2025 - 12:02:51 +0200) Model: STMicroelectronics STM32H743i-EVAL board DRAM: Hard fault pc : 08000a86 lr : 0800bf37 xPSR : 01001800 r12 : 23f36ff8 r3 : 00000000
\0" \ BOOTENV #endif /* __CONFIG_H */ [/c] stm32h743-custom.dts: [code] /dts-v1/; #include "stm32h743.dtsi" #include "stm32h7-pinctrl.dtsi" / { model = "STMicroelectronics STM32H743i-EVAL
-
Thread
ARM, GCC, Linker-Skripts
kümmert mich folgendes Problem. Ich hab 4x Linker-Skripts für Cortex-M4 Prozessoren angehängt. STM32F407VGTx_FLASH.ld -> Original von ST STM32F407VGTx_FLASH_modified.ld -> Alignment geändert STM32L476VGTx_FLASH_modified.ld -> SRAM2 hinzugefügt sections.ld -> Template
-O0, -g3 Auf die Variablen greif ich extra in einer Assembler Funktion zu. Generell würd ich den Speicherbereich gerne für Assembler Sachen nutzen, daher kommt mir die Trennung eigentlich recht gelegen.
-
Thread
ST-Link V2-1 Virtual COM Port
die Bezeichnung irreführend. Ahhh. Ja. Stimmt. Ich erinnere mich. Ich war gedanklich bei einem STM32, der Hardware-USB mit an Board hat. Mea Culpa.
schrieb im Beitrag #8007656: > Hab ihr eine Idee wie ich das als Newbie anders erledigen kann. Den STM32CubeProgrammer statt des Betty Tools nutzen zum flashen. Und einen neuen Thread eröffnen.
-
Thread
Kommunikation zwischen mController und PC
include <stdint.h> #include <stdbool.h> // Bibliotheke des verwendeten Mikrocontrollers #include "stm32f446xx.h" #include "system_stm32f4xx.h" int main(void) { // APB1 entspricht nun Clockfrequenz vom Controller RCC->CFGR &= ~RCC_CFGR_PPRE1_Msk; // Aktivieren der Clock für GPIO Port
Prozessor-Frequenz (Hier: 16.000.000 Hz) // OR: Oversamplin-Rate (Hier: 16 (Default) //USART2->BRR |= (3<<0) | (104<<4);//0x6B; // Aktiviere/Starte xSender //USART2->CR1 |= USART_CR1_RE; // Aktiviere/Starte Empfänger USART2->CR1 |= USART_CR1_TE; while (1) { USART2->DR = 'G';
-
Thread
Anfänger mit µC "Empfehlung, Ratschläge,."
Falk B. schrieb im Beitrag #4271752: > Jetzt wird gleich die 32 Bit ARM Fraktion hier aufschlagen... aufschlagen? Das nennt man dann: Tennis-ARM MfG Paul
google das mal") Unter dieser Betrachtung lautet mein Rat folgender: 1. Investiere 20 Euro ein STM32L0 Discovery Board: http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1848/PF260319?sc=stm32l0-discovery 2. Hol dir die kostenfreie Software und Lizenz von ARMs MDK-ARM für ST F0/L0 http
-
Thread
AX82 - ZX Spectrum Emulator mit AVR + CPLD
einiges schneller und man braucht kaum noch was außen drumherum. Wenn ich da an so was wie einen kleinen STM32F407 denke dann bleibt nicht wirklich viel Hardware übrig. VG, Uli
schon. Das Projekt hatte ich vor 6-7 Jahren begonnen, auch gibt es inzwischen Emulatoren auf diversen STM32 Boards. Warum also noch Variante X+1 hinzufügen? Demnächst gibt es aber ein neues "Emulationsprojekt", welches u.a. wohl auch auf diversen STM32 laufen wird. Jörg
-
Thread
Verfügbare CAN-FD Lösungen (kein IP Core)
Die S32K von NXP sehen nicht so schlecht aus, die PS32K144UAT0VLHA sind wohl immerhin schon in Pre-Produktion. PS32K144UAT0VLHA Wobei ich seltsam finde, dass die Dinger drei CANs haben aber nur einer davon
> gibt es einen µC der überschnelles 2.0 könnte? CAN-FD wäre noch zu weit > weg von "beschaffbar" :-/ Probier es mal mit einem STM32. Da kannst Du das CAN bit timing register in weiten Grenzen verstellen. Getestet sind die Chips aber
-
Thread
Auch bei den STM32 funktioniert Reset nicht richtig :(
und anderen uC: VDD muss kleiner als 100mV werden, damit der Power-On-Reset funktioniert. Bei den STM32 hatte ich mich darauf verlassen, dass die dieses Problem nicht haben. Jedenfalls finde ich in keinem Datenblatt einen Hinweis dazu. Jetzt habe ich zu diversen STM32G0, G4, L4 und einzelnen H5,
Jahre veröffentlicht, die letzten vor einer Woche. Deshalb gehe ich davon aus, dass alle neueren (C,G,H,L,U,W) Chips betroffen sind. Vielleicht sind auch schon alle veröffentlicht, ich hab' natürlich nicht alle angeschaut. Bei den STM32C0 steht dieser Fehler noch nicht drin, dafür aber ein besonders
-
Thread
Schnell rechnen mit Gleitkomma, welcher µC?
PIC32MXxxx: http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en535593 http://www.reichelt.de/PIC-Controller-32-bit/0/16/index.html?;ACTION=2;LA=3;GROUP=A366E;GROUPID=4509;START=0;OFFSET=16;SHOW
Hat noch keiner die neuen Cortex-M4 genannt? Demo Board z.B. das STM32F4 Discovery. Natürlich kann diskutieren, ob man wirklich eine FPU braucht...
-
Thread
arduino esp32 32bit/64bit-problem
"Arduino ESP32 core v2.x.x cannot be used on Windows 8.x x86 (32 bits), Windows 7 or earlier. The Windows 32 bits OS is no longer supported by this toolchain. The Arduino ESP32 v1.0.6 still works on WIN32. You might
grundschüler schrieb im Beitrag #6918056: > Den stm32f103 bekommt man da sicher auch nochrein? Sicher, nicht nur diesen STM32. > "digitalWrite(2,HIGH);" > ist relativ viel schreibarbeit. Ich ... hätte da gerne eine > funktionstaste, mit der
-
Thread
STM32F100xx Bitmanipulation ohne Header Datei
Link zum Datenblatt: https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&ved=2ahUKEwiG3qv-nervAhVE9IUKHSZ2AJEQFjABegQIAxAD&url=https%3A%2F%2Fwww.st.com%2Fresource%2Fen%2Freference_manual%2Fcd00246267-stm32f100xx-advanced-arm-based-32-bit-mcus-stmicroelectronics.pdf&usg=AOvVaw2GsY3qPMGEaY6As6a7xMbJ
Guck doch einfach von den CMSIS headern ab, z.B. der Datei stm32f100xb.h: Die Basisadresse von RCC ergibt sich aus: [c] #define PERIPH_BASE 0x40000000U #define AHBPERIPH_BASE (PERIPH_BASE + 0x00020000U) #define RCC_BASE (AHBPERIPH_BASE
-
Thread
Hilfe Brauche Hilfe für mein Projekt!!
mP= Cortex M3 STM32 Module vorhanden bzw.wählbar
einen Sockel für einen STM32-Discovery (entweder F1, besser F4 oder beide), jeweils entsprechende Sockel für die Module (WLAN, Bluetooth, Zigbee) wobei jedes dieser Module mit Spannung und GND versorgt werden muss und über USART
-
Thread
STM32: ILI9341 16bit parallel
Hallo, vorneweg, bitte erschlagt mich nicht für diese Fragen. Ich bin ein blutiger Anfänger in Sachen STM32! Früher habe ich mit Arduino gearbeitet. 8 und 32 bit. Ich bin auf der Suche nach einer Library für das ILI9341 Display im Parallel Betrieb. Ich habe haufenweise Bibliotheken gefunden allerdings für STM32Duino, Arduino oder mit SPI. Ich möchte gerne eine STM32F10RB mit diesem Display betreiben. So wie ich das sehe, kann ich das Display nur paralell ansteuern. Gibt es bereits schon eine umgeschriebene
-
Thread
AVR: Grafik-Display-Ansteuerung
Statt Rücklesen vom Display: Kleinen STM32 kaufen, fast nach Belieben Speicher ver(sch)wenden, keinen Cent mehr dafür bezahlen und genug SPI (sogar mit DMA) haben... Keine Option?
die gefallen mir persönlich besser. Kennen tue ich alle 3 (LPC, STM32, AVR), von der Seite gibts keine Probleme, aber: > Keine Option? N. G. schrieb im Beitrag #4954698: > Beim AVR sollte es aber schon bleiben, es ist schon > einiges implementiert. Dazu ist das
-
Thread
STM32L431RC - Probleme mit Stromsensorenauswertung
Code habe ich folgende 4 Variablen benutzt, um eben diese Fälle unterscheiden zu können: [c] uint32_t sensor_value = 0; uint32_t actual_val_min = 0; uint32_t actual_val_max = 0; uint16_t actual_inkr = 0; [/c] Ich taste damit den gemessenen Wert ab und weise den kleinsten gemessenen Wert und
_t threshold_min = 850;[/c] Hier die Funktion: [c]#include "main.h" #include "stdio.h" uint32_t sensor_value = 0; uint32_t actual_val_min = 0; //aktueller kleinster Wert der Messung uint32_t actual_val_max = 0; //aktueller größter Wert der Messung uint16_t actual_inkr =
-
Thread
Problem bei Erstellung eines Arrays
+evtl.Startupcode), das ich kompilieren und so direkt auf meinen eigenen STM32F4 packen kann und das genau das problematische Verhalten zeigt.
Also, wenn das bei dir nicht irgenwo anders definiert ist, dann such mal in der startup_stm32f4xx.s nach diesem Code: [code] Stack_Size EQU 0x00001000 AREA STACK, NOINIT, READWRITE, ALIGN=3 Stack_Mem SPACE Stack_Size __initial_sp [/code] Hier wird
-
Thread
STM32F4 bootloader bauen
USB-Stick upzudaten. Dazu habe ich mir zum Üben & Lernen dieses Projekt gezogen: https://github.com/rowol/stm32_discovery_arm_gcc/tree/master/STM32F4-Discovery_FW_V1.1.0 Ich arbeite unter Linux auf der Konsole. Ich konnte das Bootloader-Binary auch problemlos mit make im Ordner Projects/FW_upgrade/src
/stm32f429discovery#release-materials
-
Thread
sei nicht schlauer als der Compiler?
schleifenindex > aka max. Iterationsanzahl nicht zur Compilezeit bekannt ist?! Etwa so: [c] uint32_t sum(const uint16_t* data, uint16_t size) { uint32_t s = 0; for(uint16_t i = 0; i < size; ++i) { s += data[i]; } return s; } [/c]
Ist jetzt nicht exakt STM32, aber ein ähnlicher Cortex-M4.)
-
Thread
STM32 Wakeup STOP1 mit GPIO
Hallo Forum, ich arbeite an einer IR Fernbedienung mit Batteriespannungsversorgung auf Basis eines STM32G0. Mit Low Power Modes habe ich nie wirklich etwas am Hut gehabt und bin nach tagelangem Lesen leicht überfordert. Als Mode habe ich mir den Stop1 ausgeguckt, weil das Hardwaredesign bereits steht
verlassen werden https://www.st.com/content/ccc/resource/training/technical/product_training/group0/21/0c/5b/77/0e/aa/48/45/STM32G0-System-Power-control-PWR/files/STM32G0-System-Power-control-PWR.pdf/_jcr_content/translations/en.STM32G0-System-Power-control-PWR.pdf Lt. HAL_Manual wird der Stop1
-
Thread
Sinus - Frequenz und Amplitude messen
> Auswuchtdrehzahl steht auch in der xml-Datei. > Es handelt sich um 12-Bit Werte die ich mit dem STM-ADC aufgenommen > habe. 0 entspricht weitestgehend 0V, 2^12 - 1 um die 3.3V. Ich habe noch Fragen zu den CSV-Daten. Was ist DataA und DataB? Ich habe in der Tat 100136 Werte-Paare. Ist das
Fall hier sind für den Sensor etwa 60 µV/Wurzel(Hz) an Rauschen zu erwarten. Der 12 Bit ADC vom STM32 gibt bei einer REF. Spannung von 2 V ein Quantisierungsstufen von etwa 0.5 mV. Für eine Abtastrate von 20 kHz gibt das dann auf die 10 kHz Bandbreite und etwa 0.5 mV_eff (für Quantisierung und Rauchen
-
Thread
STM32: Visualisierung von Daten in Echtzeit
Hallo zusammen, ich suche eine Möglichkeit, Daten, die in Form eines Arrays in einer µC-Firmware (STM32G4xx) vorliegen, in Echtzeit graphisch auf dem PC darzustellen. Es handelt sich z.B. um die Amplitude eine DFT, oder ähnliches. Eine serielle Schnittstelle zur Datenübertragung wäre nur umständlich
Weiterhin besitzt der Prozessor doch auch USB? Laut https://www.st.com/resource/en/product_training/STM32G4-Peripheral-USB_Full_Speed_Device_interface_USB.pdf sogar USB2, also 480 Mbit/sek. Und damit kommst du nicht klar? Wieviele Gigabytes/sek sollen übertragen werden?
-
Thread
Elektronik Anfänger
Steel schrieb im Beitrag #2575720: > Ich würde nicht mehr mit AVR anfangen. Guck dir mal STM32 an, da gibts > Eva-Boards für ganz wenig Kohle und die sind 100x Leistungsfähiger. Das ist ein Argument! Ich kann das STM32 Discovery empfehlen. Kostet nur 8 euro
> werde ich mir dann den > STM32F4 Discovery zulegen Nimm dir für den Anfang lieber einen STM32VLDISCOVERY. Die Cortex M3-Reihe wird momentan noch von mehr IDEs unterstützt. Sehr schön für Anfänger ist die Kombination STM32VLDISCOVERY
-
Thread
CooCox IDE und GCC für STM32
to be compiled. [cc] arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -Wall -ffunction-sections -g -O0 -c -DSTM32F407VG -DSTM32F4XX -IC:\CooCox\CoIDE\workspace\Test C:\CooCox\CoIDE\workspace\Test\main.c [cc] C:\CooCox\CoIDE\workspace\Test\main.c:1:28: fatal error: stm32f4xx_gpio.h: No such
Hallo Dirk, probier doch mal folgendes bitte: -> stm32f4xx_gpio.h und stm32f4xx_gpio.c aus dem Projekt löschen. -> Die beiden Datein nehmen und in das entsprechende Verzeichnis im Projektordner kopieren (manuell in cmsis_lib->include und cmsis_lib-
-
Thread
STM32F3 ADC (ohne STD-Lib)
Hi, ich versuche mich gerade an einer Programmierung eines ADCs für das STM32F3. Soweit habe ich dies auch geschafft, jedoch funktioniert es nicht wie erwartet ^^ Mein Problem: Der Code bleibt in dieser Zeile stecken: [c]while((ADC3->ISR & ADC_ISR_EOC)==0);// wait until
sondern auf Registerebene bleiben. LG Hier ist der gesamte Code: [c] /* Includes */ #include "stm32f30x.h" #include "GPIO.h" #include "clock.h" uint32_t timerFlag=0; uint16_t value=0; int main(void) { GPIO_CLKconfig(); clock_config(); //-----ADC_GPIO GPIOB->MODER |= GPIO_MODER_MODER1
-
Thread
Benutzt hier jemand die Cortex-M4-FPU?
value eben nicht 000 ist. Dann ist da etwas sehr faul. Welcher Controller ist das? Bei z.B. den STM32F3 und den STM32F4 ist das /nicht/ so. Bauform B. schrieb im Beitrag #6151213: > Es geht ja um Fehler, die nur sehr selten auftreten. > Freiwillig lässt man sich darauf nicht ein. Im Zweifelsfall
eben nicht 000 ist. > > Dann ist da etwas sehr faul. Welcher Controller ist das? Bei z.B. den > STM32F3 und den STM32F4 ist das nicht so. das ist ein STM32L451, sowohl ARM als auch das PM0214 sagen: CPACR reset value = 0. Allerdings FPCCR.ASPEN und .LSPEN reset value = 0b11. Ich fasse beide Register
-
Thread
el Last - Bauteilauswahl
liegt hier neben mir mit aktuell 33V Gesamtspannung. Zur Sollwertvorgabe nutze ich den DAC eines STM32. Der kommt nicht bis ganz auf 0V, so das ich immer knapp 0,2A Stromfluss habe. Das ist natürlich schlecht, weshalb ich das Gate des Leistungsfets Q1 über den Transistor Q2 via STM32 auf LOW ziehe.
Du muss nicht unbedingt die Sollwert auf 0 Setzen, um 0 A zu erzielen. Paul schrieb im Beitrag #6778164: > Zur Sollwertvorgabe nutze ich den DAC eines STM32. Der kommt nicht bis > ganz auf 0V, so das ich immer knapp 0,2A Spricht: Du hast
-
Thread
Cortex M3 für KettenRoboter
Kuck Dir mal den Artikel [[STM32]] an. Das schöne an diesem Prozessor ist, dass es eine sehr komfortable C Firmware library für alle Schnittstellen gibt. Außerdem läßt der STM32 sich ziemlcih einfach beschalten. Wenn Du bereit
Es gibt ein Datenblatt was sich mit der Beschaltung des STM32 beschäftigt und worauf man achten muss. http://www.st.com/stonline/products/literature/an/13675.pdf Da kann man sehen was anders ist zum AVR Gruß g0nz00
-
Thread
Informationen zu C vs C++ / aka Futter für die Diskussion
Falls wer heut noch was zum Lachen braucht: https://www.youtube.com/watch?v=tsG95Y-C14k&index=32&list=PLHTh1InhhwT7GoW7bjOEe2EjyOTkm6Mgd Zu gut. :)
Time C++ (Buch von Christopher Kormanyos) ref_app https://github.com/ckormanyos/real-time-cpp stm32f103 template lib: https://github.com/ekoeppen/stm32f103-template-lib Stm32-Template-Gpio-Library: https://github.com/ThatEmbeddedGuy/Stm32-Template-Gpio-Library
-
Thread
STM32G031G8 Grundbeschaltung / keine Verbindung über SWD
Hallo zusammen, ich arbeite erstmals mit einer MCU aus der STM32G0-Reihe, vorher nur mit STM32Fx. Die im Screenshot ersichtliche Schaltung habe ich als PCB erstellen lassen, mit der Minimalbestückung (MCU, bypass, Filter an NRST) bekomme ich aber partout keine
René K. schrieb im Beitrag #7807830: > Die ICs kommen von Aliexpress Selber schuld. Die STM32G... die ich habe (nicht aus China) funktionieren wie im Handbuch beschrieben.
-
Thread
Vor-/Rückwärtszähler negativ
beide Flanken und beide Sinussignale auswerte müssten das 1 Impulse pro 10um sein. Wenn ich dann mit 0,5m/s verfahre macht das 50kHz oder liege ich da falsch? Was haltet ihr davon einen STM32 zu nehmen, der schon Quadratur-Eingänge hat? Weis jemand in wieweit solche Funktionen in die ArduinoIDE
früher die LS7066 und 7166 mit guten Erfolg in Produkten der 80er Jahre in der Energietechnik. Die STM32 haben im Timer Untersystem auch gut funktionierende Quadratur Auf/Ab Zähler mit flexiblen Einstellungen.
-
Thread
Lidl Wallbox Modbus USWB A2 11kW Ultimate Speed
Debugausgaben auf einem Kanal ausgeben kann. Auf Grund der Vielzahl an verfügbaren Typen ist natürlich STM32CubeMX das Werkzeug der Wahl. Dort kann man die verfügbaren Typen anhand der Peripherie- und Speicherausstattung eingrenzen. Ich würde z.B. einen STM32G070CBT o.ä. verwenden, der die drei UARTs
insgesamt sieben(!) EIA-485 (1* Modbus, 6* propritär) und einer Debug-Schnittstelle habe ich einen STM32F091VET eingesetzt; dieser ist aber schon eher ein Exot.
-
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