-
Thread
stm32f030c6t6 pin read funktioniert nicht
/* Includes ------------------------------------------------------------------*/ #include "main.h" #include "stm32f0xx_hal.h" /* USER CODE BEGIN Includes */ /* USER CODE END Includes */ /* Private variables ---------------------------------------------------------*/ /* USER CODE BEGIN
nicht ganz die saubere Art mit manchen Bitmasken, darum gehts jetzt aber nicht: [c] #include "stm32f0xx.h" int main(){ RCC->AHBENR |= RCC_AHBENR_GPIOBEN; RCC->AHBENR |= RCC_AHBENR_GPIOFEN; GPIOF->MODER |= (0b01 << (2 * 7)); GPIOB->OTYPER |= (1<<7); while(1){ if(GPIOB
-
Thread
Schrittmotortreiber und uC auf selbem Board
je nach Qualität Deiner 24V-Versorgung, Zuleitungslängen, etc - eine Spannungsspitze, die bis zum STM32 durchgereicht wird. Der Stepper-IC hat außerdem ohnehin seinen eigenen 3V3-Regler (siehe Fig. 8.2 im Datenblatt) - da muß man nichts extra erfinden. Sofern Dein STM32 nicht zu viel Strom zieht
geflutet, aber eine geschlossene "Fläche" bildet die Masse nicht... Und eines vermisse ich sehr: den STM32, der ja diese Probleme zeigt.
-
Thread
CH32V003-J4M6: Einfacher Rechteckgenerator 0,5 Hz 20 kHz
AVR Nachfolger. Auch im Blick: STM32Cxx/Gxx, PY32Fxxx RP2040 ist für mich erste Wahl, wenn die Software komplizierter wird. Micropython ist auch sehr nützlich. Viele westliche MCUs scheiden ja zunehmend aus, das man sie kaum noch
USB trennen muß um etwas hochzuladen ... im Moment ist meine Wahl für "kompliziertere" Sachen ein STM32F4 oder, wenn es noch "schlimmer" wird (erst ein einziges mal geschehen) STM32H743VGT6
-
Thread
CooCox IDE und GCC für STM32
Fehlermeldung nicht gelesen: > [cc] C:\CooCox\CoIDE\workspace\Test\main.c:1:28: fatal error: > stm32f4xx_gpio.h: No such file or directory
Projektverzeichnis gibt es einen Unterordner "cmsis_lib" dort muss im Unterordner "include" das File "stm32f4xx_gpio.h" liegen das schiebt CoIDE automatisch dorthin (zumindest in der Version 1.7.4) schau mal noch ob das File vorhanden ist oder event. jetzt einen anderen Namen hat
-
Thread
STM32 mit AVR/FAT32 Bibliothek
ich zunächst in der "mmc_config.h" anstelle der avr/io.h, die stm32f1xx.h eingebunden, wie es ja auch direkt angeboten wird, falls man mit dem STM32 arbeiten möchte. Außerdem habe ich in der mmc.c/h den Hardware abhängigen Teil an meinen
Nils H. schrieb im Beitrag #6471986: > Hat denn jemand schon mal mit dem STM32 und FatFS richtig gearbeitet? > Ich finde leider kein funktionsfähiges Beispiel für meinen STM32f103 Mit STM32 und Elm Chans
-
Thread
LCD von Pollin
#5925803: > Das klingt falsch. Ich sehe da nirgends Pullups. > Wie soll das Display jemals einen H-Pegel sehen? Die Pullups sind über STM32CubeMX direkt vom STM32F103 gesetzt, allerdings nur an den Datenleitungen. Diese sind, wie erwähnt, als Open-Drain konfiguriert. Alle anderen GPIOs sind als
#5925803: >> Das klingt falsch. Ich sehe da nirgends Pullups. >> Wie soll das Display jemals einen H-Pegel sehen? > > Die Pullups sind über STM32CubeMX direkt vom STM32F103 gesetzt, > allerdings nur an den Datenleitungen. Diese sind, wie erwähnt, als > Open-Drain konfiguriert. Aber warum?
-
Thread
STM32F4 Compiler bremst den Code
Oha, jetzt wirds abgefahren. Korrigiert mich wenn ich falsch liege, aber der STM32 läuft offenbar mit dem CMSIS gar nicht mit voller Power. Wenn man den Befehlen der SystemInit() mal folgt, kommt man an den Punkt, wo das Flash Interface initialisiert wird (in einer Zeile): system_stm32f4xx.c
Jetzt muss ich fragen, ob ihr das auch so versteht wie ich: STM32F40x and STM32F41x Errata sheet (DM00037591.pdf) Seite 10, Punkt 2.1.1: [pre] The ART Accelerator prefetch queue instruction is not supported on revision A devices. This limitation does not
-
Thread
Daten ins Flash speichern mit dem STM32
reservieren. Die Größe und Adresse der pages entnimmst du dem Reference Manual. In meinem Fall ( STM32F103C8 ) waren es 64 pages a 1K, ab 0x08000000. D.h. die letzte Page ( die ich für Daten benutze ) fängt bei 0x0800FC00 an. Das Linker Script besteht aus 2 Teilen ( meist in den Dateien memory.ld
Aufteilung zu bekommen muss man das Linker-Script wie weiter oben in diesem Thread (Post von Marcus H) oder wie unter https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=%2Fpublic%2FSTe2ecommunities%2Fmcu%2FLists%2Fcortex%5Fmx%5Fstm32%2FHow%20to%20allocate%20variable
-
Thread
CAN-Sender im Mini-Format
Eine weitere Möglichkeit wäre das Olimexino-STM32: https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32/open-source-hardware Nicht die kleinste Variante, dafür aber geringer Aufwand, weil alles schon fertig aufgebaut ist (Mikrocontroller
Dr. Sommer schrieb im Beitrag #5495474: > Eine weitere Möglichkeit wäre das Olimexino-STM32: > https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32/open-source-hardware > Nicht die kleinste Variante, dafür aber geringer Aufwand, weil alles > schon fertig aufgebaut ist (Mikrocontroller
-
Thread
STM32 Kompilierungsschwierigkeiten
angegeben ist, die Dateien nicht gefunden werden. Der ganze Pfad zu den Dateien ist: /home/root/STM32/stm32f103c8t6/libopencm3/include/libopencm3/cm3/scb.h Beim Kompilieren sieht man ebenfalls, dass -I/home/root/STM32/stm32f103c8t6/libopencm3/include angegeben wurde - ich habe es auch versucht
/stm32f103c8t6//rtos/libwwg/include -o usbcdc.o -c usbcdc.c usbcdc.c:7:10: fatal error: libopencm3/cm3/scb.h: No such file or directory 7 | #include <libopencm3/cm3/scb.h> | ^~~~~~~~~~~~~~~~~~~~~~ compilation
-
Thread
STM32 ADC liefert falsche Werte
Matthias S. schrieb im Beitrag #4478823: > M.E. mit dem > STM32F103 auf dem VL Discovery Auf dem VL-Discovery sitzt ein STM32F100RBT6
Sooo, ich habe Deinen Makrovirus mal bei mir ins CooCox gehängt. Testplattform STM32VLDISCOVERY, d.h STM32F100RB. Kleine Änderungen: - printf-reingehängt - ST-Link auf 300kbps runtergedreht Wesentliches Ergebnis - es läuft wie erwartet. Sowohl mein Code, siehe oben, als
-
Thread
STM32 mit Codesourcery
" // #include "stm32f4xx_dma.h" // #include "stm32f4xx_exti.h" // #include "stm32f4xx_flash.h" // #include "stm32f4xx_fsmc.h" // #include "stm32f4xx_hash.h" #include "stm32f4xx_gpio.h" // #include "stm32f4xx_i2c.h" // #include "stm32f4xx_iwdg.h" // #include "stm32f4xx_pwr.h" #include "stm32f4xx_rcc.h" // #include "stm32f4xx_rng.h" // #include "stm32f4xx_rtc.h" // #include "stm32f4xx_sdio.h" // #include "stm32f4xx_spi.h"
-
Thread
Eclipse und STM32: Pfade finden
#3903978: > das grafische Werkzeug zur Systemdefinition läuft leider nur auf > Windows, Du meinst STM32CubeMX? Das läuft wunderbar unter Linux, aber nicht mit wine, sondern mit Java: "java -jar SetupSTM32CubeMX-4.4.0.exe" zum Installieren und "java -jar STM32CubeMX.exe" zum Starten. Das funktioniert
JTAG tap: stm32f4x.cpu tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4) Info : JTAG tap: stm32f4x.bs tap/device found: 0x06413041 (mfg: 0x020, part: 0x6413, ver: 0x0) target state: halted target
-
Thread
STM32F103C8T6 1€ China-Version - schon ausprobiert?
Haettest halt gleich das mitbestellen sollen: http://www.aliexpress.com/item/Free-ship-10-PCS-stm32f103c8t6-system-board-learning-board-stm32-stm32f103-empty-plate/2021905357.html
(STM32F103C8T6) Mouser: 2,37€ @ 4800 + MwSt (STM32F103C8T6) China: 1,27€ @ 10, keine MwSt fällig (STM32F103C8T6) China: 1,07€ @ 10, keine MwSt fällig (GD32F103C8T6) Mach doch,
-
Thread
Padauk MCU für 0.038 USD aus Taiwan
Druckerport (ist ausgestorben) und inzwischen hab ich mir auf Basis des kleinen Bastel-Projektes mit einem STM32F103C8T6 (hatte ich mal hier gepostet, LP per Eagle und Firmware in Basisausstattung) einen halbintelligenten PIC-Brenner gemacht: Basisalgorithmen im STM32, General-Algorithmen im PC, das Ganze per
für 0603 zu riesig. Ich würde ja lieber bei allen R > auf 0603 gehen. Und der Footprint für den STM32F072 hat viel zu lange > Pads. Die gucken zu weit unter den Chip und das macht Probleme. Als Ja, der STM32F072 lässt sich mit den aktuellen Pads in der Tat nicht gut löten. Die Footprints stammen
-
Thread
STM32F429 Adapter Board Eagle Lib
nicht, musst Du selbst eine erstellen. Dann kannst Du sie unter -> [[Eagle-Bibliotheken]] und -> [[STM32F4-Discovery]] veröffentlichen. Am besten so, dass man - je nach Package - entweder den Chip oder das Disco-Board nutzen kann. Allerdings ist der STM32F429Z… nicht gerade billig.
Oder Du machst es so: http://www.electro-tech-online.com/threads/stm32f4-discovery-eagle.123047/
-
Thread
Problem mit Clock Configuration beim STM32G031
clock systick_config( ); /* Loop forever */ for(;;) { } } [/c] Im main.h befinden sich die Headerfiles für die Registernamen: [c] #ifndef MAIN_H_ #define MAIN_H_ #include <stdio.h> #include <stdint.h> #include "stm32g0xx.h" #include "systick.h" #endif /*
dazu müssen im Referenzhandbuch stehen. https://www.st.com/resource/en/reference_manual/rm0444-stm32g0x1-advanced-armbased-32bit-mcus-stmicroelectronics.pdf Lies dir das ganze Kapitel 5 zweimal durch. Und du brauchst die LATENCY Bits im FLASH->ACR Register aus Kapitel 3.7. Drucke dir das
-
Thread
Tasten entprellen
weniger, als man denkt! So läuft zum Beispiel [[IRMP]] auf ATmegas, ATtinys, Xmegas, ESP8266, STM32, STM8 und diversen anderen Cortex-Mikrocontrollern. In Assembler müsste man [[IRMP]] jedes Mal komplett neu programmieren. Bei 32-Bit-Controllern kann C seine Stärken richtig ausspielen und die
drumherum abgrundtief hassen: Du und Moby. Aber damit lebt Ihr beide in einer obsoleten Welt. Auf STM32 und anderen 32-Bit-Mikrocontroller-Systemen seid ihr angesichts der größeren Komplexität mit Programmierung in Assembler schlicht aufgeschmissen, d.h. Eure Kompetenz bzgl. Assembler wird irrelevant
-
Thread
Arduino Protenta: Need for Speed
Dual-Core Arduino: https://hackaday.com/2020/01/15/new-part-day-arduino-goes-pro-with-the-portenta-h7/ "32-bit STM32H747XI that utilizes both an ARM Cortex M7 and an M4 running at 480 MHz and 240 Mhz" Python+C bin gespannt, auf welchem Core was läuft.
Ich hab Insiderinformationen die besagen, dass auf den verbauten STM32H7 sogar Maschinencode laufen soll!
-
Thread
komplexes Problem mit Grafik und Dateisystem auf Disco-F746NG
Hallo, anbei das PDF, ich verwenden unter anderem den STM32H745, bei diesem trat das Problem auf. Vielleicht hilft es Dir weiter, hoffe Du lässt uns an der Lösung teilhaben. :-) Grüße, Seppel
habe mir auch gerade das aktuelle CubeH7 angesehen, da sind auch aktuell interessante Änderungen reingekommen: https://github.com/STMicroelectronics/STM32CubeH7/commit/5975bffae9358bc2b2890a35a203d940a395efef#diff-e5eaf8e424ade5cd24bbfca40871c6406a6d90b9b3dad4e7b743256df156c6b4
-
Thread
Blinking a mikrocontroller
Welche IDE würdet ihr für den STM32L432 verwenden, um zu assemblieren?
Christoph M. schrieb im Beitrag #7855104: > Welche IDE würdet ihr für den STM32L432 verwenden, um zu assemblieren? STM32CubeIDE, und eben den C-Code aus dem Projekt löschen.
-
Thread
Delay Funktion für STM32 Board?
(1) { } } void Delay (unsigned long tick) { int32_t SysTickCntHold; SysTickCntHold = SysTickCnt; while((SysTickCnt - SysTickCntHold ) <= tick ); // wait ca. 110us } [/c] LCD.c: [c] #include "stm32f10x.h" #include <stdio.h>
Gibt es ein gutes tutorial zum stm32 oder eventuell ein Buch.das mir empfohlen werden könnte?
-
Thread
Überhitzung STM32F7
Platine mit LCD, SD-Ram, QSPI, CAN-Bus, SD-Karte und alles funktioniert einwandfrei. Ich benutze ein STM32F769Bi (208pins LQFP). Die Temperatur des STM32F7 ist sehr hoch (80-85 Grad). Normalerweise arbeite ich mit Stm32f103 und habe keine Temperatur - Probleme. (praktisch keine Temperaturerhöhung). Hat
aus test gründe auf 3.1 VDC reduziert. Die Busstakte sollten alle ok sein weil ich zuerst auf den STM32F746ng BGA 144 Discovery entwickelt habe und erst als letzter Schritt auf meine eigene Hardware gewechselt bin. Auch beim Discovery war der STM32F7 gerade ein bissl über handwarm. Aber der 208pin STM
-
Thread
STM32F030 interne REF ausreichend für 12Bit?
Implementiere doch auf allen STM32 ein USB Device und verbinde diese über einen USB-Hub mit dem PC. Das macht vieles einfacher/solider. Mike R. schrieb im Beitrag #5649585: > Oder einen zusätzlichen STM32H7 und mit dem 8 virtuelle
es handelt sich auch bei beidem um leiche größen..44pin xmega 48pin STM32
-
Thread
OpenSource IMU 10DoF mit STM32F4 (Eclipse basiert) Sammelbestellung
Am Debugger (STM32F4Discovery)
Noch ne IMU, auch STM32F4: http://aeroquad.com/showwiki.php?title=AeroQuad32+Flight+Control+Board
-
Thread
Wie groß muss die Vektortabelle des Cortex-M sein?
Irgend W. schrieb im Beitrag #6081957: > RM0033 Rev 8 ab Seiten 164: Marcus H. schrieb im Beitrag #6081954: > STM32F4: RM0090 Table 61 > Ansonsten: Beispiele für Bootloader bzw. Ausführung aus dem SRAM In den Tabellen stehen doch nur die Interrupts, zu denen es auch Peripherie
, auch STM32 hat das nicht.
-
Thread
Cortex M freie Bibliotheken, API?
Vor einiger Zeit hab ich mich mal an das STM32F403 Discovery board gewagt. Da hab ich ChibiOS benutzt, das ist ein RTOS mit Hardware abstraction Layer. Die unterstützen die STM32F? Serien ziemlich gut. Da muss man kein Register für kennen. Für
> D.h. gibt es Libraries die mir das ansteuern aller Hardware per > Funktionen bereitstellt, d.h.: > Ausgang5(On) > Ausgang7(Off) > Busxy(lesen) Wie schon geschrieben, dafür ist CMSIS für die Cortexe
-
Thread
STM32F030F4P6 : Flashspeicher 32 kByte?
Was ist denn mit der Möglichkeit, dass STM32FLASH die größe gar nicht aus dem FLASH_SIZE Register bekommt, sondern aus einem anderen Parameter, den der UART-BL überträgt? Gleicher Die, d.h. gleicher BL, d.h. gleicher Parameter. Macht doch Sinn
(gdb) tar rem localhost:3333 Remote debugging using localhost:3333 0x00000000 in ?? () (gdb) x/h 0x1FFFF7CC 0x1ffff7cc: 16 [/code] stm32flash sagt ("up to") 32kB: [code] stm32flash 0.5 http://stm32flash.sourceforge.net/ Interface serial_posix: 57600 8E1 Version : 0x31 Option
-
Thread
Erste Schritte: Bekomme STm32 nicht zum Laufen
und mir die entsprechenden Aliasse aus der Datei stm32f0xx.h herausgesucht. Von einem Syntaxfehler (ist ja überschaubar) gehe ich jetzt nicht aus... Kann mir vllt. jemand helfen? Ich vermute, dass es am Takt liegt, da ich im BSRR Register das Setzen
da der TO nicht weiter auf den Typ eingeht.). Sollte aber innerhalb von 30sec auf JEDEN Cortex von STM portierbar sein. [c] #include <stm32f4xx_rcc.h> #include <stm32f4xx_gpio.h> GPIO_InitTypeDef GPIO_InitStructure; /* GPIOG Periph clock enable */ RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC
-
Thread
CoIDE STM32F4xx_Framework
. Findet ihr das schwachsinnig oder gut? Das ganze Framework hat den Sinn den Startup Code für die STM32F40X und STM32F41X zu vereinfachen und übersichtlicher zu machen. Es muss nur die stm32f4xx_Framework.h" eingebunden werden und das ganze Framework kann über die stm32f4xx_FrameworkConfig.h konfiguriert
nicht so toll, weil: -der aus verschiedenen anderen IDE's zusammen kopiert ist (siehe z.B. startup_stm32f4xx.h ganz oben steht was von "Ride7") -dann das manche Kommentare ein bisschen blöd sind (z.B. ebenfalls in der startup_stm32f4xx.h, steht über der Vector Table, was von "Cortex-M3". (knapp daneben
-
Thread
Buch zu STM32, HAL, Atolic true Studio und Cube MX?
sondern weiter entwickelt und in STM32 Cube IDE umbenannt.
Marcus H. schrieb im Beitrag #6036164: > Hast Du schon vorhandene Projekte mit STL/LL/HAL nach STM32CubeIDE > übertragen? Ja, ohne Probleme. Einfach öffnen.
-
Thread
Videosignalverarbeitung mit STM32
Signal wegfiltern b) mit den internen AD Wandlern direkt (in 8 Bit) das b/w Signal digitalisieren c) H und V Sync rausrechnen d) das ganze auf einem STM32 machen, wenn es nicht Echtzeit sein muss Eine Zeile eines BAS-Signals (https://de.wikipedia.org/wiki/Fernsehsignal) dauert 64 µS, die AD Wandler
Speicher hast musst Du diese 4 Signale in ein Signal zusammen kopieren, das kostet nun CPU Zeit. Ein STM mit 70MHz ist garantiert der falche Typ, 168 oder 200 wäre da angesagt, also STM32F4 / F7. Machbar aber nicht so einfach!
-
Thread
STM32 Blue Pill bei eBay: Original oder Fälschung?
euer Baugefühl bei diesem Link: https://www.ebay.de/itm/163195692168 Sitzt dort ein original STM32 drauf oder ein Clone? Ich brauche momentan nichts anderes bei RS oder Farnell, und würde nur ungerne für ein 7€ Nucleo Board noch mal denselben Preis für Versand ausgeben. Gruß,
hier den Bericht fand ich gut zum STM32/CS32: https://hackaday.com/2020/10/22/stm32-clones-the-good-the-bad-and-the-ugly/ hier auch Infos zum CS32: https://www.cnx-software.com/2019/02/10/cs32-mcu-stm32-clone-bluepill-board/amp/
-
Thread
Spannungsteiler an ADC von STM32F4?
mit 5V betreibe. > > Das bezweifle ich noch stärker. Nach meinem Kenntnisstand gibt es keinen > STM32, der mit 5 Volt betrieben werden kann. Wirklich ein Stm32? Ich weiß nur das ein HK32F103CBT6 5V Betriebsspannung unterstützt. Ist ein mehr oder weniger kompatibler Clone des STM32F103CBT6.
Beitrag #7505502: > Dass Vref+ auf 4V begrenzt wäre, sehe ich nirgends Quelle: Reference Manual STM32F446xx advanced Arm®-based 32-bit MCUs (https://www.st.com/resource/en/reference_manual/rm0390-stm32f446xx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf) Kapitel 5.1.1 Independent A/D converter
-
Thread
Eclipse Fehlermeldung
Hallo, ich habe mir ein Tutorial für die erstmalige Einrichtung von Eclipse für ein STM32 angeschaut. Das Einrichten lief problemlos, bis das folgende Programm ausgeführt wurde: #include "stm32f407xx.h" int main(void) { RCC->APB2ENR |= 0x04; GPIOA->CRL = 0x200000; uint32
stm32f4xx.h" #include "stm32f407xx.h" int main() { RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE); GPIO_InitTypeDef GPIO_InitStruct; GPIO_InitStruct.GPIO_Pin = GPIO_Pin_14; GPIO_InitStruct.GPIO_Mode
-
Thread
Anfänger / welcher mContr / welche Software
halt n virtuelles Linux oder BSD unter Parallels auf dem Mac. Was würdet ihr mir empfehlen ? STM32 / PIC ???
/xc8 Soweit steht es also 1:1 für STM32 und PIC32. Beim Flashen ist PIC klar im Nachteil, man braucht ein PICkit5 (ja, -3 oder -4 geht auch). Die STM32 haben alle ab Werk einen UART-Bootloader, zum Flashen reicht also jeder PC mit serieller
-
Thread
CubeIDE - erstellen eines Projektes
Ziel CMSIS/Include ProjectFolder/CMSIS/core CMSIS/Device/ST/STM32Fxxx/Include ProjectFolder/CMSIS/device [/pre] In der Datei stm32f3xx.h (oder so ähnlich) sollst du unter dem Kommentar "Uncomment the line below according to the target STM32 device" die zu
es überhaupt 10 Klicks sind. Ich spiele es mal durch. Wir nehmen mal an, wir haben gerade ein neues STM32CubeMX Projekt angelegt für den STM32F407VGT6. 1. Code in der .io Datei erzeugen (Generate Code). 2. .io Datei löschen 3. Folgende Dateien löschen: main.h, stm32f4xx_hal_conf.h, stm32f4xx_hal_msp.c
-
Thread
STM32 24Bit Bmp nach 565RGB Format
kann mir jemand von ihnen weiterhelfen mfg Als Board nutze ich diese. http://www.ebay.de/itm/STM32-STM32F103VCT6-Dev-Board-3-2-TFT-LCD-Module-/190509403384?_trksid=p2045573.m2042&_trkparms=aid%3D111000%26algo%3DREC.CURRENT%26ao%3D1%26asc%3D27%26meid%3D6292494594737146901%26pid%3D100033%26prg%3D1011%
//2 u16 pic_size_h; //3 u16 pic_nc1; //4 u16 pic_nc2; //5 u16 pic_data_address_l; //6 u16 pic_data_address_h; //7 u16 pic_message_head_len_l; //8 u16 pic_message_head_len_h
-
Thread
Schaltungsentwurf als Dienstleistung
empfangen und den Text auf den LCD Display ausgeben. Außerdem sollte der Kunde die Möglichkeit haben den STM32F4 selber umzuprogrammieren.
und den Text >auf den LCD Display ausgeben. >Außerdem sollte der Kunde die Möglichkeit haben den STM32F4 selber >umzuprogrammieren. Kann man machen, ist nicht allzu aufwändig, je nachdem ob man noch ein schickes Gehäuse braucht oder nicht. Der STM32F4 ist masslos überdimensioniert, selbst ein
-
Thread
Elite auf dem STM32
machbar würde ich das Ganze (z.B. auf einem ATmega128 o.ä. mit genügend RAM) halten. Für einen 32Bitter (STM32) halte ich das für keine Herausforderung.
getaktet wurde und der RiscPC hatte nicht mal einen Grafikbeschleuniger. Also sollte Elite auf einem STM32F7 auch machbar sein.
-
Thread
PSK 31 Modlulation im Mikrocontroller
So, hab dann mal das Decodieren implementiert: [c] #include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include "stm32f4xx_hal.h" #include "stm32f401xe.h" #include <stm32f4xx_hal_rcc.h> #include <itoa.h> #include <board.h> #include <math.h> #define
IIR-Bandpass zur Gewinnung des Symboltaktes verwende anstelle einer PLL. [c] int16_t filter_bandpass_32Hz(int16_t val) { static int32_t back1 = 0; static int32_t back2 = 0; int32_t acc = (int32_t)val << 7; acc += 32080 * back1; acc -= 16325 * back2; back2 = back1; back1
-
Thread
ISRs: Flags löschen
, dass ein Verhalten wie bei den STM32 die Regel ist, nicht die Ausnahme, wenn man nicht nur gezielt auf vollintegrierte Microcontroller schaut.
tut's nicht wirklich. Zweifelhafte Manuals und Application Notes hatten manchen Leuten die auf ARM7 aufgebauten LP2000 verleidet, ebenso den STM9. Das Interrupt-System der alten 32-Bit ARMs war von Anfang an eine Fehlkonstruktion, ganz besonders wenn man priorisierte und verschachtelte Interrupts verwendete
-
Thread
STM32 Nucleo Debuggen funktioniert nicht mehr
Ich entwickle schon eine ganze Weile mit SW4STM32 auf dem Nucleo STM32F722ZE. Seit gestern funktioniert das Debuggen jedoch nicht mehr. Beim Erreichen eines Breakpoints bricht die Verbindung mit dieser Fehlermeldung zusammen: Info : Previous state
): target event 0 (gdb-halt) Warn : 3142 20965 target.c:1180 target_get_gdb_fileio_info(): target STM32F722ZETx.cpu is not halted User : 3143 20965 target.c:2696 handle_target(): Polling target STM32F722ZETx.cpu failed, trying to reexamine Debug: 3144 20965 target.c:1522 target_call_event_callbacks
-
Thread
Mikrocontroller mit 5V
Auch NXP: S32K1 Serie (Cortex M0 / M4F) und wohl auch einige der neuen S32K3 Serie (Cortex M7)
Steffen H. schrieb im Beitrag #7804505: > Ich dachte, die 5V Zeit wär vorbei. Fallen Euch noch mehr ähnliche > Controller ein? CH32V003, CH32X035, CH32V103.
-
Thread
irsnd Callback function
|| defined(STM32L1XX_HD) // ARM STM32 # include <stm32l1xx.h> # define ARM_STM32 # define ARM_STM32L1XX # define F_CPU (SysCtlClockGet()) #elif defined(STM32F10X_LD) || defined(STM32F10X_LD_VL) \
# define APP_SYSTICKS_PER_SEC 32 #elif defined(ARM_STM32F10X) # include "stm32f10x_gpio.h" # include "stm32f10x_rcc.h" # include "stm32f10x_tim.h" # include "misc.h" # define PROGMEM # define memcpy_P
-
Thread
Power Management ESP32 Lipo 2s Akku
Akkukapazität um die selbe Laufzeit zu erhalten. Ich benutze einen STM32H747XIH6. Der hat einen LDO und einen Step-down converter. Danke für den Hinweis. Da schaue ich nochmal. https://www.st.com/resource/en/datasheet/stm32h747ai.pdf
Philipp H. schrieb im Beitrag #7638993: > Wie gehabt ich bin sehr neu in der Elektronik und muss mir > erstmal einen Überblick verschaffen. Die STM32H7 Serie ist nichts für Anfänger. Fange lieber mit einem
-
Thread
STMicroelectronics: Azure RTOS im Fokus
für CubeIDE 1.6 bzw. CubeMX 6.2 ermöglicht die grafische Konfiguration von Azure RTOS für den STM32H7 – die von CUBE generierten Projektskelette nehmen so auf Wunsch die verschiedenen Module des ehemals als ThreadX bekannten Betriebssystems auf. CubeIDE 1.7, erwartet bit Mitte Juni, erweitert dann
uid=m3VL/EH901UyToiJHX0Xblw8UKxFw/m0 bringt das Azure RTOS Expansion Pack für den STM32H7
-
Thread
stm32 cortex SPI und I2C funktionieren nicht gemeinsam
da gibts nicht viel mehr Code, SPI.c: [c] #include "../Std_lib/stm32f10x_SPI.h" #include "../Std_lib/stm32f10x_GPIO.h" #include "../Std_lib/stm32f10x_RCC.h" /** * */ void SPI1_Init(void) { SPI_InitTypeDef SPI_InitStructure; GPIO_InitTypeDef GPIO_InitStructure
from the SPI bus */ return SPI_I2S_ReceiveData(SPI2); } [/c] I2C.C: [c] #include "i2c.h" #include "stm32f10x.h" #include "../lib/stm32f10x_conf.h" #include "../Std_lib/stm32f10x_i2c.h" #define BUFFER uint8 /** * @brief Initialize all stuff you need for I2C * @retval None
-
Thread
STM32C0 Starter Kit
konfigurieren. Jedenfalls war es beim STM73H7 so. Auch konnte man da das Eval-Board auswählen, und eine HelloWorld Blink Applikation stand bereit.
. Dort sind meine Notizen dazu: http://stefanfrings.de/stm32/stm32l0.html
-
Thread
Arduino STM 32 PWM Frequenz
verwendest, dann verwende die dazu gehörende Funktion analogWriteFrequency(). Siehe https://github.com/stm32duino/Arduino_Core_STM32/blob/61a1680ef96871a38672b5d9ea57d7a9df9b3141/cores/arduino/wiring_analog.h#L74
dann verwende die dazu gehörende Funktion analogWriteFrequency(). > > Siehe > https://github.com/stm32duino/Arduino_Core_STM32/blob/61a1680ef96871a38672b5d9ea57d7a9df9b3141/cores/arduino/wiring_analog.h#L74 Hallo Steve, auch dir vielen Dank für den Tip. Dies funktioniert einwandfrei. Damit ich