-
Thread
IDE EMbitz tot?
arbeite seit Jahren mit Eclipse. Damit schreib ich Software für Linux (Desktop & Raspberry), AVR(8bit), STM32 (mit HAL & CubeMX & FreeRTOS etc.) und seit neuesten sogar über den Arduino-Umweg für ESP8266. Darüber hinaus unterstützt Eclipse mich bei bash-, php-, python-Scripten usw. Debugging und M7 geht
gegeben wenn kein Betriebssystem für EmBitz mehr funktionsfähig ist ... Selbst wenn der Support für STM32F7xx nicht gegeben ist kann man sich da behelfen. Aber die Arbeitsgeschwindigkeit ist unübertroffen. Da kommt kein Eclipse-und-so-Zeugs ran. Wie sagt schon Mr. EmBitz: Speed matters! Muss
-
Thread
Arduino und struct gefallen sich nicht !
findest! (Tipp: du wirst Jahrhunderte suchen und meine Dateien nicht finden! Außer der VapeDisplayDriver.h und fontandcolor.h , die liegen hier im Forum im Beitrag zur 25k Vape.) Dateinamen: py32f030k28_vCustom.h, dbgmcu.h, Interface.h Alle diese Dateien enthalten unter anderem Code workaround speziell
Beitrag #8022556: > Zeiger sollte man in der Arduinowelt möglichst vermeiden Nachdem ich HAL für STM32 etwas genauer angekuckt habe, sehe ich, daß Zeiger auf Structur viele Aufgaben erleichtern könnten und auch manche Fehler vermeiden helfen. Da Arduino GIGA mit STM32H747 bestückt wird, liegt auf
-
Thread
STM32CubeMX unter Linux: Fehler in Projektgenerierung?
Hallo! Ich möchte gerne langfristig unsere 7-Zoll-LCDs nicht mehr per eigenem Controller (bspw. SSD1963) ansprechen sondern direkt. Also schnell das STM32F429-Discovery gekauft, um dort dann ein Display anzuschließen. Da ich die Idee hinter
Vincent H. schrieb im Beitrag #4284238: > nun alles Bitte definiere alles. Es ist so das das linker script nicht leer ist wenn man SW4STM32 wählt, aber es wird kein wirkliches Projekt für SW4STM32 oder
-
Thread
ARM und WS2812 LEDs mit DMA und ATF16V8B?
Ausgänge realisieren? Und nur zum Verständnis: Ein XMC4500 Relax Kit kostet deutlich weniger als ein STM32F4Discovery. Sollte ich ein STM32F4Discovery nehmen? Falls ja, warum?
Noch so nebenbei bemerkt wäre ein STM32 Discovery für ein kommerzielles Produkt laut Lizenz nicht zulässig...
-
Thread
8051 Chip für Einstieg
Michael H. schrieb im Beitrag #3477358: > STM32 hat man sicher einiges an Möglichkeiten und einen > deutlich leichteren Einstieg. STM32 bietet zweifellos tolle Möglichkeiten und (im Vergleich zu 8051-Derivaten
Btw.: Die Maschinensprache der MCS-51 Familie empfinde ich im vgl. zu >AVR-ATmega und ATtiny oder STM32 als ausgesprochen angenehm Was ist denn an AVR Assembler unangenehm? Der ist doch klar und geradlinig strukturiert, man hat haufenweise Register. STM32 ist klar, das ist ne andere Liga, kenn ich
-
Thread
Ist es noch sinnvoll, mit Controllern zu arbeiten?
Gerade jetzt wo ich immer mehr mit Hausautomatisierung und MQTT mache ist eigentlich der ESP8266/ESP32 immer mehr im Einsatz. Zudem ist "Dank" Arduino (und die IDE ist immernoch Murks) inzwischen auch die Unterstützung für die ESPs und auch STM32f1 soweit fortgeschritten dass man damit wirklich arbeiten
bestimmt die Wahl der Hardware bzw. ob man selbst entwickelt. Für meinen Fall gilt, dass ich vom Z80 bis STM32F7 alles einsetzen kann. Wenn ich einen 555er ersetzen will, nimm ich einen Tiny13. Bei HMI Anwendungen eben einen Raspy oder einen NUC. Ich sehe das sehr entspannt und freue mich, dass mir die Elektronik
-
Thread
USB CDC von Stefan Frings und WS
Ich beziehe mich hier auf den Code von der Seite http://stefanfrings.de/stm32/stm32f1.html Hier wird ein Beispiel gezeigt unter dem Punkt "Virtueller COM-Port ohne Cube HAL" Ich habe mir das Projekt mal unter der Cube IDE angelegt und die main auf folgenden Code reduziert
STM32F3xx kann man im Unterschied zu STM32F103Cx CAN und USB gleichzeitig nutzen, dazu muss man allerdings den USB Interrupt remappen. Das ist dann der USB_LP_IRQ Handler mit der Nummer 75. Meine Änderung
-
Thread
STM32: wie Struktur übergeben
noch z.B. stm32f4xx_gpio.h (kommt drauf an welchen STM du verwendest) inkludieren.
ich habe nun auch in diagnose.h #include "stm32f7xx_hal.h" ergänzt. Nun kommt die Meldung nicht mehr. [code] #ifndef DIAGNOSE_H #define DIAGNOSE_H #include "stm32f7xx_hal.h" void pinpegel_ausgeben(GPIO_TypeDef* Port, uint16
-
Thread
[c] wie wirft man UART-Daten weg?
Wäre dennoch schön gewesen wenn man wüßte um welchen Controller > es sich überhaupt handelt. z.B. STM32F205RET6, STM32L031C4T6, STM32L412KBT6, R5F565N7ADFP... Eigentlich sollte es eine reine C-Frage sein. Natürlich darf man das Flag auch direkt löschen, die Frage ist, was findet ihr verständlicher?
dennoch schön gewesen wenn man wüßte um welchen Controller >> es sich überhaupt handelt. > > z.B. STM32F205RET6, STM32L031C4T6, STM32L412KBT6, R5F565N7ADFP... > Eigentlich sollte es eine reine C-Frage sein. Natürlich darf man das > Flag auch direkt löschen, die Frage ist, was findet ihr verständlicher
-
Thread
Raspberry Pi 5-Produktion erhöht sich, Angriff auf Flashspeicher der ESP32-Serie
ein Fokus-Gebiet sind. Mit dem STM32U5F9/G9 und STM32U5F7/G7 schickt STMicroelectronics nun eine neue Controllerfamilie ins Rennen, die trotz ihrer geringen Kosten „hochqualitative“ Grafiken realisieren soll. In der Pressemitteilung
Verfügung. [/c] Über die Preise vermeldet STMicroelectronics derweil folgendes: [c] Die MCUs STM32U5F9/G9 und STM32U5F7/G7 sind jetzt zu Preisen ab 8,58 US-Dollar im LQFP-100-Gehäuse lieferbar (ab 10.000 Stück). Die Grafikentwicklungs-Kits STM32U5G9J-DK1/2 sind ab 89,- US-Dollar lieferbar. [/c
-
Thread
Webpage Webserver
einem Mega88 im Code, dann wieder wird ein Header File includiert, der ganz offensichtlich zu einem STM32 gehört.
einem Mega88 im Code, dann wieder wird ein > Header File includiert, der ganz offensichtlich zu einem STM32 gehört. für einen STM32 Damit kann ich ja erstmal n bischen "spielen". jetzt hab hab ich nochmal eine Frage wie kann ich ein bild auf der seite anzeigen. plen = fill_tcp_data(buf, plen
-
Thread
libopencm USB CDC Gerät nicht erkannt
84MHZ]);[/c] ersetzt und folgende Environment in der platformio.ini verwendet: [code] [env:genericSTM32F411CE] platform = ststm32 board = genericSTM32F411CE framework = libopencm3 debug = stlink upload_protocol = stlink [/code] Flashen funktioniert. Es passiert USB-technisch aber nichts. Laut
paar Codezeilen für ein USB Device. Edit: die libopencm3 config sollte auch passen, es wird 336 / 7 = 48 eingestellt. Es wird nicht die max. Taktfrequenz benutzt, das ist der Standardisierung in libopencm3 geschuldet. Die USB cores können aber unterschiedlich sein, auch innerhalb der STM32 Serien
-
Thread
STM32L152RC HSI
<STM32L1XX.h> #include <stdio.h> #include "GPIO_INI.h" int main(void) { GPIO_INI(); RCC->CR |= RCC_CR_HSION; //Internal High Speed clock enable RCC->CFGR |= RCC_CFGR_SW_HSI;
ist while(RCC->CR == 0x00010303) { } [/c] Das ist aus der Header datei kopiert(STM32L1xx.h) [c] #define GPIO_OSPEEDER_OSPEEDR6 ((uint32_t)0x00003000) #define GPIO_OSPEEDER_OSPEEDR6_0 ((uint32_t)0x00001000) #define GPIO_OSPEEDER_OSPEEDR6_1 ((uint32_t)0x00002000) [/c]
-
Thread
Der tiefere Sinn hinter __packed
man mit der > gepackten Struktur im Speicher einfach gar nicht arbeiten. Das ist falsch, ab ARMv7 können die "normalen" 8,16,32-bit Speicherzugriffsoperationen (LDR{B,H,}, STR{B,H,}) auch auf unaligned Speicher zugreifen, die CPU übersetzt die Zugriffe ggf. in aufeinanderfolgende aligned 32bit-Zugriffe
Dr. Sommer schrieb im Beitrag #3359443: > Das ist falsch, ab ARMv7 können die "normalen" 8,16,32-bit > Speicherzugriffsoperationen (LDR{B,H,}, STR{B,H,}) auch auf unaligned > Speicher zugreifen OK, dann ist das bei mir im Kopf aus der Zeit noch so hängengeblieben
-
Thread
Wie funktioniert Harwareprogrammierung normalerweise ?
in das Thema Hardwareprogrammierung mit C hinein geworfen. Ich programmiere einen ARM Prozessor (STM32F429BI) mit der "JumpStart C for Cortex-M" IDE von Imagecraft. Diese IDE hat mir vorallem am Anfang den Arsch mit der jsapi.h Library gerettet. Dort waren wichtige FUnktionalitäten wie USART oder
verlinkte delay Beispiel an, da blinkt eine LED, dazu dann noch diese Erklärung: http://stefanfrings.de/stm32/stm32f1.html#digital > Aber wie macht man ... eine exakte Uhr/Delay erstellt? Siehe http://stefanfrings.de/stm32/stm32f1.html#rtc > Und als letzte Frage, könnt Ihr mir ein Buch zur > Hardwareprogrammierung
-
Thread
ADC wackelt ohne Verbraucher zuviel
einen Strom über die Klemmdioden ableiten muß! ---- Dies wurde von mir beobachtet bei einem GD32F305 welcher ein teilweiser Klon von STM32 ist (in dem konkreten Fall identische (binärkompatibel) GPIO und ADC Peripherie wie STM32F10x). Ob das bei STM32 genauso passiert weiß ich mangels Hardware
5V-Toleranzgeschichte, ob der das überhaupt hat, denn das ist kein exakter Klon eines konkret existierenden STM32, der besteht nur komplett aus Peripheriegeräten die man aus anderen STM32 kennt, nur in einer leicht anderen Zusammenstellung, als obs einer aus der STM32-Familie wäre den es aber bei ST aus irgend
-
Thread
enj28J60 Übertragungsgeschwindigkeit
weil der stm103 kein Ethernet kann, sondern nur der stm107 (Kosten ca 16 €), und dieser auch noch einen Transceiver (Kosten ca 7 €) braucht. Dies wird insgesammt zu teuer
Sylvia H. schrieb im Beitrag #2338963: > weil der stm103 kein Ethernet kann, sondern nur der stm107 (Kosten ca 16 > €), und dieser auch noch einen Transceiver (Kosten ca 7 €) braucht. Dies > wird insgesammt
-
Thread
STM32F407 aus Arduino-IDE als DFU-Device flashen
Hallo, Ich versuche auf einem Generic-STM32F407-Board mit der Arduino-IDE eine Leuchtdiode blinken zu lassen, schaffe es aber nicht das Ding zu flashen. Ubuntu 16.04 + Arduino 1.8.3 + https://github.com/rogerclarkmelbourne/Arduino_STM32
/Arduino_STM32/STM32F4/boards.txt
-
Thread
stm32l discovery LED 3 und 4 ansteuern
Aus dem user manual des stm32l discovery: LEDs ... • User LD3: green LED is a user LED connected to the I/O PB7 of the STM32L152 MCU. • User LD4: blue LED is a user LED connected to the I/O PB6 of the STM32L152 MCU.
welches für die gesamte STM32L1xx-Familie gilt). Besorge dir die ST Library, aber nutze daraus nur die Headerfiles, die unbedingt nötig sind (core_cm3.h und stm32l1xx.h, sowie Abhängigkeiten). Das machst du nur, damit du vernünftig
-
Thread
Audiorecorder
Was willst du denn mit FFpmeg? Nimm dir einen STM32F4 (mit FPU, DMA und USB-OTG) z.B. das STM32F4Discovery und mach FLAC Encoding drauf.
32 kByte/sec, also 115.2 MByte/h. Damit genügt eine 4 GB-Karte schon für 34.7 Stunden, was mehr als ein Tag ist. Deutlich mehr bekommst Du auf die Speicherkarte, wenn Du eine /Audiokompression/ anwendest
-
Thread
Überlauf in AVR mit C
im Beitrag #7309615: > alles > darüber mit RICHTIGEN Hochsprachen. Welche nutzt Du für AVR/ESP/STM32?
El Capitan schrieb im Beitrag #7309651: > Welche nutzt Du für AVR/ESP/STM32? Pascal:-) Kein Scherz
-
Thread
MPLAP Snap halb im Nirvana
dass deine IDE total > veraltet ist? Mein Microchip Studio hat die Version Microchip Studio 7 (Version: 7.0.2594 - ) © 2020 Microchip Technology, Inc. All rights reserved. OS Version: Microsoft Windows NT 6.2.9200.0 Platform: Win32NT Installed Packages: Shell VSIX manifest - 7.0
schicke mir ganze > ASCII-Textpassagen in Echtzeit, nicht nur bei den AVRs, sondern auch bei > den STM32-µControllern. Ja das mache ich auch sehr gern. Bei den STM32 nehme ich aber lieber SWO als die Uart. Da hat jeder so seine Vorlieben. Bei den Avr nehme ich auch gern die Softuart mit delay von
-
Thread
STemwin mit STM32f407 Problem
// "cmsis_boot/stm32f4xx.h" // "cmsis_boot/system_stm32f4xx.c" // In Configuration diese Define hinzufügen : // "STM32F429_439xx" , "__ASSEMBLY__" , "USE_STDPERIPH_DRIVER" //-------------------------------------------------------------- #include "main.h" #include "stm32_ub_stemwin.h" int main(void) { static BUTTON_Handle hButton; LISTVIEW_Handle hListView; int i ; SystemInit(); // Quarz Einstellungen aktivieren UB_STemWIN_init
-
Thread
NRF24L01+ Reichweitenproblem
vergessen. Der NRF24 wird so verdrahtet: ------------------------ (Bluepill) NRF24 STM32F103C8 Pin ------------------------ PA2: 8 IRQ PA3: 3 CE PA4: 4 CSN PA5: 5 SCK PA6: 7 MISO PA7: 6 MOSI Gnd
-blue-pill-development-board-stm32f103c8-using-arduino-ide
-
Thread
VFD Ansteuerung mit STM8
für mein Vorhaben ist? Ähnlich wie hier gezeigt, möchte ich das Display in 2x32 Balken aufteilen: https://maker.pro/arduino/projects/diy-arduino-vfd-display-20x2-vu-volume-unit-meter Wie würde denn die Grundkonfiguration des STM ungefähr aussehen, wenn ich einen Spannungspegel
Hier nochmal der LCD-Code auf den ich mich beziehe: https://embedded-lab.com/blog/continuing-stm8-microcontroller-expedition/14/ #include "stm8s.h" #define LCD_PORT GPIOD #define LCD_STB_pin GPIO_PIN_4 #define LCD_SCK_pin GPIO_PIN
-
Thread
"Arduino kompatibler" MC für 2025
wird musst du ihn mit Bootloader präpariert kaufen. Einige Händler bieten das an. Die meisten STM32 Mikrocontroller haben bereits einen Bootloader an Werk, allerdings muss man "Fremdsoftware" (Den STM32 Core) über den Boardmanager der Arduino IDE installieren. Es ist daher nicht > für die IDE als
Sherlock schrieb im Beitrag #7881261: > Die meisten STM32 Mikrocontroller haben bereits einen Bootloader an > Werk, allerdings muss man "Fremdsoftware" (Den STM32 Core) über den > Boardmanager der Arduino IDE installieren. "Fremdsoftware" kann er scheinbar
-
Thread
Günstiges Entwicklungsboard mit LAN - auch für Beginner
STM32 Nucleo-144 Boards with EMAC?
Sensoren auslese - > wie schnell laeuft da ein Netzwerkstack drauf? Bis auf Python (dafür ist der STM32F103 zu klein): - download & install stm32duino - download UIPEthernet und UIPPubSubClient - bestehende Software vom Nano übernehmen Maximal 2h vom DHL-Ding-Dong bis zur MQTT-Msg "test/STM" "
-
Thread
ws2812 und andere zeitkritische Sachen
Nimm nen STM32 und verwende dessen DMA um die ws2812 anzusteuern. Gibts fertige Libs für die das genau so machen. Dann ist nebenher noch genug Zeit für das IRMP. Das IRMP gibt es auch für STM32.
Die 100 MHz sind ein wenig übertrieben ;) Was aber bei einem stm32 von Vorteil sein könnte, ist DMA. Mein Rat: STM32 F103 Board für 5 € aus der Bucht und dann nimm den Code aus dem [[WordClock24h]] Artikel als Grundlage, da werden auch WS2812 und IRMP genutzt. (Nach
-
Thread
Nach Initialisierung falsche Werte im Struct
Prozessoren im RAM (oder > gar in Registern) gelagert Ja, hängt vom Linkerscript ab. Aber beim STM32 wird normalerweise alles was "const" ist in den Flash gelegt.
Stacks die per default irgendwo festgelegt > wird. Naja weil Stack und .data beim Default Setup vom STM32 sich entgegen wachsen, sollte es effektiv keinen Unterschied machen... Besonders schön ist es aber wirklich nicht.
-
Thread
STM32F334: CCM Speedup
Anhang. Also dadurch > entsteht keine Verzögerung. Ist dieses "CCM-SRAM" nicht der neue Block im STM32F7? Im Refman vom STM32F40x/41x/42x/43x nennt sich das "CCM data RAM" und hängt laut Skizze nur am D-Bus.
Stefan schrieb im Beitrag #4053839: > Ist dieses "CCM-SRAM" nicht der neue Block im STM32F7? Nö, CCM gibts schon länger z.B. im STM32F4 u.a.
-
Thread
mehrere DAC über ein uC
meinst du damit? - Willst du eine I2C GPIO-Expander verwenden? Das wäre ein eigener IC, den du vom STM32 per I2C ansprichst und der dann wieder eigene "dumme" Ein- und Ausgänge bereitstellt - Willst du einen Pin vom STM32 verwenden, der theoretisch auch I2C ausgeben könnte? In dem Fall konfigurierst
du damit? > - Willst du eine I2C GPIO-Expander verwenden? Das wäre ein eigener IC, > den du vom STM32 per I2C ansprichst und der dann wieder eigene "dumme" > Ein- und Ausgänge bereitstellt > - Willst du einen Pin vom STM32 verwenden, der theoretisch auch I2C > ausgeben könnte? In dem Fall konfigurierst
-
Thread
SDuino: Beinahe-Arduino für STM8S
> Die STM8 sind doch eigentlich relativ neu, oder? Die STM8 sind aufgebohrte ST7. Und die sind genauso alt wie Braunkohle. Drangepappt hat Mann Teile der Peripherie des STM32. Oder umgekehrt. Wer mit
gewesen. Aber auch das wurde ja schon gesagt: die Peripherie ist bei STM8 und STM32 sehr ähnlich. Ein Umstieg ist also sehr einfach. Alle anderen architektonischen Unterschiede verdeckt der Compiler ohnehin.
-
Thread
Platinenstecker für Flachbandkabel gesucht
Das ist ein "dummes" TFT. Du brauchst da sowas in der Klasse eines STM32H7 um das vernünftig ansteuern zu können. Matthias
> liefern? Das ist ein "dummes" TFT. Du brauchst da sowas in der Klasse > eines STM32H7 um das vernünftig ansteuern zu können. > > Matthias ja, der controller ist ein STM32H743 (das STM32CubeMX dazu hat diese Lösung ausgespuckt)
-
Thread
Günstiger ADC >=14 bit >=2.5MSPS
schlecht verfügbar sind. Also so ein ADC mit den im Betreff genannten Eigenschaften ist teurer als ein STM32H7 und dieser beinhaltet 3 16 bit ADCs, nebst der CPU, RAM, Rom etc. Was ist hier los?
ADS7056/7 sind billiger (aber auch nicht besser) als der STM32H7. Max M. schrieb im Beitrag #7518944: > Was ist hier los? Mikrocontroller decken das Low End ab; bessere externe ADCs sind ein Nischenmarkt
-
Thread
Kaufempfehlung Mikrocomputer
Controllers rausgefuehrt, was bei den grossen Arduinos (Mega2560 und Due) *nicht* der Fall ist! STM32F4-Discovery: https://hbe-shop.de/Art-2009276-STMICROELECTRONICS-STM32F4DISCOVERY-DISCOVERY-KIT-STM32F407-USB-OTG Erweiterungsboard: https://hbe-shop.de/Art-2250205-STMICROELECTRONICS-STM32F4DIS-BB-ERWEITER-STM32F4
dann wird Dir der lineare Adressraum des ARM deutlich besser gefallen: http://www.watterott.com/de/STM32-H103 Viele Grüße, Stefan
-
Thread
Controller mit FPU
Moin Peter, STM ist hier mittlerweile auch recht verbreitet, wie du auch an der Anzahl der STM bezogenen Titel im Forum siehst. Von ST gibt es die STM32F4 mit FPU. Zur FPU Performance kann ich (noch) nichts sagen,
Wie schneidet den der ATSAM4 gegenüber dem STM32F4 bezüglich Rechenleistung ab?
-
Thread
LwIP UDP Callback
dem Code unten sendet der PHY jede Sekunde ein Paket. vollständiger Code: [c] #include "main.h" #include "stm32f4xx_hal.h" #include "lwip.h" #include "gpio.h" #include "udp.h" #include <string.h> void SystemClock_Config(void); void Error_Handler(void); extern struct netif gnetif;
STM Apprentice schrieb im Beitrag #5106533: > Matthis S. schrieb im Beitrag #5106518: >> Aber die drei funktionen sind in meiner Lib nicht drin. >> >> ETH_CheckFrameReceived() > > Müsste in <stm32f4x7
-
Thread
Zeigt her eure Kunstwerke (ab 2023)
im Corona Lockdown gebastelt habe. Das Ganze beruht auf einer selbstgebastelten Platine: - CPU: STM32F407VE - Tempoeraturfühler: PT1000 - Reflow Ofen: 10€ Ebay Kleinanzeigen Pizzaofen Die Basis-Funktionalität ist relativ simpel: Mittels Opamp wird ein Konstantstrom in einen PT1000 eingeprägt
MDF auch nicht so wild. Die einzelnen Frontplattenmodule sind unabhängig und jeweils mit einem STM32F4 bestückt. Das ganze kommuniziert über RS485 miteinander. Verkabelung im Inneren geht über ein 10poliges Flachbandkabel (4x GND, 4x 12V, A, B). So hat man kein Problem mit Spannungsabfall auf der
-
Thread
Bild an TFT Display anzeigen
Grüssen clincii:D PS: Display -->NHD-2.4-240320SF-CTXL#-FTN1 Mikrocontroller --> STM32F407
Erster Treffer bei Google : Code für Copy+Paste: http://stm32f4-discovery.net/2014/04/library-08-ili9341-lcd-on-stm32f429-discovery-board/ Gruß, dasrotemopped.
-
Thread
ATMega328PB lässt sich nur noch programmieren. Sonst keine Funktion mehr
avrdude.exe: Device signature = 0x1e9516 (probably m328pb) avrdude.exe: safemode: Fuses OK (E:F5, H:D9, L:F7) avrdude.exe: reading input file "C:\Users\Felix\Documents\Atmel Studio\7.0\EnviroBus Sensor\EnviroBus Sensor\Debug\EnviroBus Sensor.hex" avrdude.exe: writing flash (1814 bytes): Writing
aber damit gehts wahrscheinlich am besten. Mein Ursprünglicher Plan war es ja tatsächlich auch ein STM32 wieder zunehmen aber ich hatte damals kein preislich guten gefunden(<2€) da ich vor habe 7-10 Stk dieser Sensoren zubauen und dann waren die STM32 mit 4-5€ Stückpreis nicht mehr so attraktiv. Dafür
-
Thread
Brauche Ratschläge bezüglich µC-Einstieg
und demnächst viel mit STM32 µCs arbeiten möchte.
die Toolchain und das Entwicklungskit. Einen anderen Assembler zu lernen, bringt nicht viel. H.Bertholds schrieb im Beitrag #2775028: > Denn für die > STM32 habe ich kein Tutorial gesehen, dass wirklich von 0 oder nahe 0 > anfängt. Vermutlich wird vorausgesetzt, daß man schon mit einem
-
Thread
RS485 - viele Teilnehmer - hohe Geschwindigkeit
Suche Dir ggf. einen STM32 aus, der USB und CAN gleichzeitig unterstützt, z.B. den STM32F303. Der alte STM32F103 kann das nicht.
F072 angehängt. Das Beispiel stammt aus den "STM32F0 Snippets", basiert also lediglich auf Registerprogrammierung mittels CMSIS-Header (das komplette Paket bekommt man unter https://www.st.com/en/embedded-software/stm32snippetsf0.html). Von der Konfiguration
-
Thread
Vergleich Eclipse <-> Coocox
>>>Aber das ST-Cube-Zeugs läuft doch mit Eclipse/GNUARM!? >> >> Seit wann? > >Seit die STM32-Templates für neue Projekte 1:1 der STM32-CMSIS und der >STM32-HAL des cube entnommen sind und diese verwenden. CubeMx erzeugt aber keine Projektfiles die man direkt mit Eclipse verwenden kann
alle Header-Dateien gefunden werden (wenn nicht wird beim #include ein Fehler angezeigt), also zb stm32f4xx.h, stm32f4xx_gpio.hh, und core_cm4.h . Prüfe außerdem ob du die benötigten Makros definiert hast (HSE_VALUE, STM32F40_41xxx, USE_STDPERIPH_DRIVER). Die musst du in den Project Properties unter
-
Thread
STM32 und Coocox: LED blinkt nicht
sieht gut aus, aber trotzdem blinkt nichts. LED hängt an PB11 über 1k an GND. [c] #include "stm32f10x.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" int main(void) { int i; /* Initialize Leds mounted on STM32 board */ GPIO_InitTypeDef GPIO_InitStructure; /* Initialize
Bit_RESET); for (i = 0; i < 1000000; i++) ; } } [/c] Ich verwende die Coocox 1.7.0 IDE mit GCC 4.7 Toolchain (-O0). Fehlt noch etwas an Initialisierung? 5x Stromversorgung und Abblockkondensatoren sind vorhanden. MC ist ein STM32F107RC. Es ist ein Quarz mit 25Mhz un 2x22pf
-
Thread
STM32: SysTick_Config
dann in die ARM-Datei zur entsprechenden Funktion. Der Code dort ist aber ausgegraut, obwohl in der stm32l0xx.h das "#define __Vendor_SysTickConfig 0U" gesetzt ist, dass diese Funktion ja braucht. Wäre euch sehr dankbar, wenn ihr da für Erleuchtung bei mir sorgen könntet. Gruß Hannes
voran. Er verwendet einen F0, der ist aber dem L0 ziemlich ähnlich. https://www.pomad.fr/PoMAD/stm32 Oder meins: http://stefanfrings.de/stm32/stm32l0.html
-
Thread
EMbitz IDE lebt? Kommt bald neue Version 2.0!
Frank M. schrieb im Beitrag #6867825: > - Debugging with original STM32 Nucleo board (ST-Link on board) does not > work. Mit einem Original ST-LINK/V2 (am STM32H750) gibt es keine Probleme. Allerdings habe ich Probleme mit dem Live-Watch siehe hier: https://www.mikrocontroller.net
Hello, can the IDE also be used to program and debug the STM32H7 dual core? I have the problem that I have the 1.11 and now wanted to install the 2.0 (2.1 in a few minutes) in parallel. But when I start I always get the message that the version of EBlink
-
Thread
Stm32 AliExpress, evtl Fake
, Ich bin gerade beim freundlichen China Man auf Folgendes Angebot gestoßen: € 8,77 | 5 PCS STM32F103ZET6 CORTEXM3 32-bit microcontroller chip micro controller 512 k flash memory https://a.aliexpress.com/_BOfE7g Somit würden 5 Stk. Soviel kosten wie das Stück bei einer Abnahme Von 2500Stk
Hab auch mal von schattigeren Gesellen bestellt und die Teile gaben nicht mal vor von STM zu kommen: Es steht CH32F103 drauf und beim Programmieren meldet sich der Freund auch mit einer anderen device ID. Ansonsten absolut identisch zum STM32F103. Das kann ich mir nur so erklären, dass
-
Thread
stm32f103 1 us Systick-timer delay
. Ist doch alles da, man braucht nur danach suchen: https://www.mikrocontroller.net/articles/STM32_f%C3%BCr_Einsteiger#Taktzeitberechnung_und_.C3.9Cberwachung Gibt es auch beim STM32F103.
nieder für diesen Tip. Auf diese Idee wäre außer dir sicher niemand gekommen. Den freilaufenden 32bit DWT verwende ich als einzigen 32bit Zähler im stm32f103 auch für andere Zwecke, ein 16bit Register ist hier kein Ersatz. Alle anderen Cortexe die ich verwende haben wenigstens einen 32bit Timer,
-
Thread
Anpassbares GUI für STM32F4
habe den Thread auch gerade erst gesehen ;-) Wir machen zur Zeit genau das, was Du auch vor hast: STM32F4 mit (vermutlich) SSD1963 und 7"-Touch. Da uns sowieso ein passendes RTOS gefehlt hat, haben wir uns für NuttX entschieden. Das ist weitgehend Posix-konform und die üblichen Schnittstellen und
den Thread auch gerade erst gesehen ;-) > > Wir machen zur Zeit genau das, was Du auch vor hast: STM32F4 mit > (vermutlich) SSD1963 und 7"-Touch. > > Da uns sowieso ein passendes RTOS gefehlt hat, haben wir uns für NuttX > entschieden. Das ist weitgehend Posix-konform und die üblichen > Schnittstellen
-
Thread
STM32 - Temperaturproblem >> Absturz
Hallo, Ich habe einen STM32F103ZET6. Da ist viel Code drin und neuerdings Stürzt der Prozessor bei "leichter" Erwärmung ab. (ca. 50..60°C) Ich habe nun die Aufgabe bekommen, das näher zu analysieren und habe auch die Stelle
gehen will/muss, dass besser eine Flash Latency Stufe höher bzw. kleinere Frequenz einstellen. Beim STM32F4xx hat man da noch mehr Möglichkeiten. Da ist auch die Flash Latency Zahl abhängig von Taktfrequenz *UND* Betriebsspannung.