-
Thread
ESP32 + PlatformIO + Adafruit IO = Error
#8010513: > Andreas S. schrieb im Beitrag #8010491: >> von der aktuellen 4.3.3 > > Ja, die sind bei 5.x.x Nope, letztes Release v4.3.3 vom September. https://github.com/adafruit/Adafruit_IO_Arduino/blob/4.3.3/src/wifi/AdafruitIO_ESP32.h#L24
5.5.2 https://github.com/espressif/esp-idf [code] [env:seeed_xiao_esp32s3] ;platform = <======== Such dir etwas aktuelleres aus =========> platform = https://github.com/pioarduino/platform-espressif32
-
Thread
Energie aus free@home-bus entnehmbar?
wenige mA zur Verfügung hast, musst du auf ganz andere Mikrocontroller setzen. Zum Beispiel ATmega oder STM32L0.
=5XOdhvmYM0NFFspw0VP5sA%3D%3D *3 – Induktivität 68mH: https://www.mouser.de/ProductDetail/Delevan/4590R-686J?qs=M8zUmdy7pClz%252B6Ch2svYwQ%3D%3D
-
Thread
Seit SMD kaum noch Lust am Basteln
man ständig mit Breakout > oder fertigen Modulen vorlieb nimmt. Was hindert Dich daran, dieses STM32F103C8T6-Mini-Dev-Board für 2-3 EUR zu nehmen und das auf eine Lochrasterplatine zu löten? Das Board hat 40 Pins und das gleiche Rastermaß wie ein 40-poliges DIP-Gehäuse. > Ich hatte vorher nur
Kannst Du doch weiterhin mit obigem Modul. Wenn Dir das zu schmalbrüstig ist, nimmst Du halt ein STM-Nucleo. Da ist außer dem STM32Fxxx, einem praktischen UART-USB-Wandler und dem (absägbarem) ST-Link eigentlich nichts weiter drauf. Puristischer gehts nicht mehr. Auch das Nucleo kannst Du auf eine
-
Thread
Stepper Motor Microstepping Frage zu TMC2208
256KB/8K RAM/16MHz mal Stand der (DIY) Technik. Wenn du heute die freie Wahl hast fang gleich mit 32Bit an. z.B. mit einem STM32F413ZH mit 1.5MB/320KB RAM/100MHz/144Pin https://www.reichelt.de/nucleo-144-arm-1-5-mb-320kb-nucleo-f413zh-p363496.html?&trstct=pos_4&nbc=1 >kann Arduino Mega 16000
K. M. schrieb im Beitrag #7536812: > Wenn du heute die freie Wahl hast fang gleich mit 32Bit an. > z.B. mit einem STM32F413ZH mit 1.5MB/320KB RAM/100MHz/144Pin > > https://www.reichelt.de/nucleo-144-arm-1-5-mb-320kb-nucleo-f413zh-p363496.html?&trstct=pos_4&nbc=1 Beeindruckend, was
-
Thread
STM32F401 flashen geht nicht
Hallo! ich versuche einen Program auf STM32F401 Discovery Board zu übertragen , der auf STM32F407 Disc.Board problemlos geflasht wird. Hab gemerkt, dass der STM32F01 andere Flash und Ram Größen hat als STM32F407. Kann mir jemand helfen, wie
Guten Morgen. ja hab geändert. geht immer noch nicht. stm32f4xx.h [c] #if !defined (STM32F40_41xxx) && !defined (STM32F427_437xx) && !defined (STM32F429_439xx) && !defined (STM32F401xx) #define STM32F401xx */ /*!< STM32F401CB, STM32F401CC
-
Thread
STM32: Interrupts vs. Events?
Hi, beim Versuch das Interruptsystem des STM32 zu verstehen, bin ich leider an einer Stelle etwas Ratlos? [c] Functional description To generate the interrupt, the interrupt line should be configured and enabled. This is done by programming
dafür verwenden, aber das Event nicht wie STM32 im EXTI separat auslösen können, sondern nur über Interrupts. Kann sein, dass man in irgendwelchen Devices nachbearbeiten muss. Vielleicht will man ja auch in die dazu gehörende ISR reinlaufen,
-
Thread
ARM STM32G071 - SPI Modus auch 8 Bit möglich
Hallo, folgendes zur Info: https://community.st.com/t5/stm32-mcus-products/spi-8bit-data-length/td-p/423766 Das DR Register ist 16 Bit breit, daher die 16 Clocks. Man kann das aber umgehen, wenn man das DR Register nur mit 8 Bit anspricht. Dann bekomme
auch nur 8 Clocks. Mann kann deinen ganzen Ärger umgehen indem man die offiziellen Makros aus dem STM-Headers (in diesem Fall <stm32g0xx_ll_spi.h> benutzt. Hier im Speziellen [c] __STATIC_INLINE void LL_SPI_TransmitData8(SPI_TypeDef *SPIx, uint8_t TxData) [/c] Heute noch mit einzelnen Bit-Definitionen
-
Thread
Neuer LoRa-Transmitter von Microchip, ST Microelectronics unterstützt mioty
einen eigenständigen Radiostack entwickelt hat, der auf der Hardware des STM32WL aufsetzt. Denn mioty setzt auf MSK auf und dafür hat der STM32WL ein MSK-Modem, wie ein Blick ins Datenblatt verrät - achja, Datenblätter liest Du ja gar nicht... @Tam Hanna: Wie lange willst
Tam H. schrieb im Beitrag #6668385: > “in Suburban Areas“ bis zu 15 km Reichweite verspricht. Nutzt man den > RN2483 im „städtischen Bereich“, so darf man sich immer noch auf bis zu > 5 km Reichweite
-
Thread
Ethernet: Wie kann ich die Antwortzeit verkürzen?
Hallo. Implementiere gerade Ethernet auf einem STM32F4. Soweit läuft die Kommunikation per UDP zwischen Windows-PC und STM32 stabil. Nur für meine Gefühle etwas langsam. Eine komplette Kommunikation liegt so bei 1-2ms. (1xUDP PC->STM32 & 1x UDP STM32->PC) Die Firmware hab ich schon "vermessen". Die Antwort geht nach weniger als 100us wieder zurück. (Nur wenige Bytes). Wo bleibt die Zeit? Kann man da was verkürzen? Vielen Dank schon mal
-
Thread
6kW Buck Converter, Mikrocontroller gesteuert
#5325202: > schnelle Komparatoren, die direkt die PWM abschalten können Ok das währe nett. Da du STM32 erwähnt hast: Eventuell ein STM32 Nukleo Board? Allerdings könnte man diesen auch extern ausführen.
Hi, zum STM32 mal folgende Links: http://www.st.com/en/evaluation-tools/steval-isa147v3.html http://www.st.com/en/evaluation-tools/32f3348discovery.html Zum AT91SAM3X8E kann ich nichts sagen, habe keine
-
Thread
SMD Marking Code M80
eine Fehlermeldung, daß der Akku nicht verwendet werden kann. Vout geht direkt in ein kleinen µC (STM32F042) in Pin 1 (Vbat) Pin 5 (PF0-OSC_IN) und Pin 25 (PB12).
Der STM32F042K6 ist auch halb defekt, schluckt zu viel Strom. Gibt es bei Mouser, aber wie programmiert man sowas ...
-
Thread
Assemblerprogrammierung ARM CORTEX
, Alles! Ok, ist verstanden. Habe ich selber auch mal gemacht. Uwe H. schrieb im Beitrag #5276369: > Ist doch nicht > schwer und macht Spaß, denn man hat die totale Kontrolle. Dito ;) Ich hab dir mal ein absolut minimalistisches Blinky (für STM32) angehängt, was
Uwe H. schrieb im Beitrag #5280261: > Diese Frage verstehe ich nicht! Das File Format ist elf32-littlearm, der > Befehl lautet arm-none-eabi-objdump -D -S miniblink.elf >>disassembly.txt. Aber die Antwort
-
Thread
Wie wirkt sich die Bauteilesituation bei euch aus?
und Produkte betroffen. Bei einer Baugruppe habe ich während der Entwicklung zweimal den Controller (STM32 im QFP32) wechseln müssen, weil mal die eine Ausführung lieferbar war und mal die andere. Und von den im Februar bestellten STM32F091 für ein anderes Produkt wurden nur acht Stück geliefert...
Beitrag #6703529: > Bei einer Baugruppe habe ich während der > Entwicklung zweimal den Controller (STM32 im QFP32) wechseln müssen Das kenne ich. In 2013 entwickelte ich auch eine LP wo dank fast gleichen Pinouts man einen STM32F103, F223 oder F407 einbauen konnte. Durch Einbau oder weglassen von
-
Thread
Lora will einfach nicht.
sein. Da gibt es was Fertiges wie diesen https://eckstein-shop.de/SparkFunLogicLevelConverter-33Vto5VBi-Directional?ws_oss_lieferland=DE&gad_source=1&gclid=EAIaIQobChMI1r6N262DhQMVGZpoCR0aqg-hEAQYAiABEgJfd_D_BwE hier. Damit hättest Du auf allen 6 Signalen korrekte Pegel.
ein bisschen erwachsener. Wirklich große Projekte mache ich eben wegen des Debuggings schon in STM32CubeIDE oder MPLAB.
-
Thread
Wofür die dicken Logic Analyzer als Hobbyist nehmen?
230kHz - Interbus 500kHz - USB 1,5Mhz, 12MHz, 480MHz - EIB / KNX 9,6kHz - Hi-Speed-IOs am STM32F1xx max. 18MHz mit CPU@72MHz Was kann ich mit so einem "Billigheimer"-LA denn nicht machen, was mich aber als Hobbyist tatsächlich mal
Billigheimer" aber ich nutz den ganz gut bis an seine Grenzen. Der Sniffer kann 16 Bit mit 200 Msp/s oder 32 Bit mit 100 Msp/s. In der letzten Zeit hab ich den viel benutzt um die Schnittstelle zwischen einem 16 Bit RGB Display und einem STM32F4Discovery Board zu debuggen. (Relevanter Thread mit Screenshots
-
Thread
Mehrere USB-Sticks ans KFZ Audiosystem
man kommt nie zum Ende. https://www.ebay.de/itm/396271959900?_skw=mp3+player+modul&itmmeta=01JWGA5GJM1YX6Z0GXD5JW2PKK&hash=item5c43a63f5c:g:iyEAAOSw2a5nxeDV&itmprp=enc%3AAQAKAAAA8FkggFvd1GGDu0w3yXCmi1e88ODQu9SScgwM%2BkqRXYbCCaaE5H1vF5gktjFXhXOfUweg71JtuLzzAS2rM%2FeEliadRSCobYyjc7hATx6GA%2FA5MMdrrsWa7Xf3jEZdx1eJxM81gVXuuGIFL
umzusetzen. Man nehme einen Mikrocontroller mit USB 2.0 Peripheriehardware und SDIO-Interface. Beispiel: STM32F401. Da implementierst Du jetzt ein USB Mass Storage. Bibliotheken gibts im Beispiel des STM32F401 im CubeMX. Jetzt nimmst Du eine große SD-Karte und richtest darauf 32GB Partitionen ein. Per Taster
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
in der Tat dort keine Config Datei zu finden ist. [code] root@debian:/rtl# make make ARCH=armv5tel CROSS_COMPILE= -C /lib/modules/2.6.32-5-kirkwood/build M=/rtl modules make[1]: Entering directory `/usr/src/linux-headers-2.6.32-5-kirkwood' /rtl/Makefile:11: /usr/src/linux-headers-2.6.32-5-common
Marvell>> ext2ls usb 0:1 /boot <DIR> 4096 . <DIR> 4096 .. 84134 config-2.6.32-5-kirkwood 1005093 System.map-2.6.32-5-kirkwood 1435120 uImage 1435056 vmlinuz-2.6.32-5-kirkwood 4530794 initrd.img-2.6.32-5-kirkwood 4530858 uInitrd
-
Thread
char und short in der 32bit Welt
Hallo, ergibt die Verwendung von 8bit und 6bit Datentypen in der Welt von STM32 etc. überhaupt noch Sinn? Es wird doch intern eh alles mit 32 Bit Registern verarbeitet - warum sollte es man der CPU so schwer machen? Wenn bei einem STM32 von x kByte Ram die Rede ist, wie ist
ein 32bit Wert >auf 4 Bytes verteilt? Z.B. uint32_t x; uint8_t y; - verbrauche ich hier >5 Byte Ram? Je nach CPU und Compilereinstellung können das 5, 6 oder gar 8 Byte sein, Stichwort Memory Alignment
-
Thread
Suche DSP Board (ADC)
Hi opcode, guck mal nach dem STM32F407xx discovery board, ich hatte mal so eins in den Fingern, das liess sich prima per USB programmieren (hatte stlink unter Linux benutzt). Die on-chip ADCs können halt meist nich mehr als 12 bit
Guten Abend Strubi, vielleicht kaufe ich erstmal dieses STM32F407xx discovery board.... um den Preis mache ich mir nicht so viel Gedanken, da es sowieso die Hochschule zahlen wird :-P.... aber die Zeit wird knapp. Wenn die Performance nicht reicht, kann man
-
Thread
4,3" TFT-Controller STM32F730
Stückzahl erhältlich: https://www.pollin.de/p/lcd-modul-et043003dh6-tft-480x272-121498 Ausgelegt für STM32F7xx/H7xx µCs ist hier ein vorläufiger Zwischenschritt zu sehen, der die Ansteuerung und Zeichen/Grafikausgabe erledigt. Verwendet wird ein STM32F730, der per internem Speicher und DMA das Display
dynamische Daten zu errechnen. Noch besser ist es allerdings, das Steuerprogramm gleich mit auf dem STM32Fxxx laufen zu lassen, was aber zumeist ein eigenes Layout voraussetzt. > Immerhin hat der H750 über 1MB Ram. > > Mein Display hat 800*480*2 Byte = 750 KB und damit Passt nur Ein Bild > hinein
-
Thread
Problem mit UART auf STM32G0. UART liest nur 0 ab zweiter Iteration
ja im ersten Durchlauf geht. Folgende Setups habe ich probiert: Geht nicht: Eigene Platine mit STM32G031k8u6 mit integriertem SIMCOM Modul Geht nicht: STM32G031k8t6 Nucleo Eval Board mit Simcom Eval Board Geht: STM32F407 Discovery mit Simcom Eval Board Alle mit dem gleichen Code, nur die Konfiguration
STM32 sehr gut dazu. Man kann für jedes Kommando einen frischen Puffer erstellen und er kann auch die Bedingung "es kommt nichts mehr" automatisch erkennen.
-
Thread
LoRA, Meshtastic, TTN, Helium?
das es da fertige Module gibt die einem den > ganzen Umgang mit dem Protokoll abnehmen Für den STM32WL55/STM32WLE5, welcher das SX126x enthält, gibt es ein "LoRaWAN_AT_Slave" Example, da kann man per UART-Kommandos den LoRa-Client steuern. Allerdings kann man auch einfach gleich die ganze Anwendungsebene
sehr empfehlenswert. Eines der günstigsten Module dürfte das Modul von Seeed sein, das auf einem STM32WLE5JC basiert und standardmäßig mit AT-Firmware kommt. Das nennt sich seeed-LoRa-E5. Man kann es aber natürlich auch umprogrammieren und direkt auch die Anwendungslogik darauf ausführen, leistungsfähig
-
Thread
Zilog Z80 CPU
STM32F4 Discovery kit
irgendwann einmal.. nur zurzeit brauche ich soetwas nicht^^ pito schrieb im Beitrag #2615054: > STM32F4 Discovery kit Danke, ich werde mir mal das durchlesen: http://www.mikrocontroller.net/articles/STM32F4-Discovery
-
Thread
DOGXL-Display rührt sich nicht
meine also nur die Kommandos die Du über SPI schickst. Der Programmcode ist nicht nötig da ich einen STM32 verwende Gruß TOm
Buchstaben anzeigen zu >> lassen? > > schau mal in diesen Thread: > > Beitrag "Re: DOGXL an STM32" Das ist für die Größe von 7x5 Pixel. Ich würde gerne die großen Buchstaben (16x7) benutzen.
-
Thread
nucleo64 - CAN-Bus will nicht.
verrent sich der CAN-Controller beim Aufstart schon, wenn am Bus nichts los ist. Oszi schon an CAN H und L gehabt? Fehlerursache No. 1 Verpolung, No. 2 fehlernder Abschluss. Transceiver hat Enable/VIO/Sleep etc. und wird richtig bedient? Welchen Zustand hat der CAN Controller im STM32? Ist die
Hallo Karl, aus stm32l476xx.h: #define CAN ((CAN_TypeDef *) CAN1_BASE) #define CAN1 ((CAN_TypeDef *) CAN1_BASE) ist also egal... hcan1.Init.ABOM - werde ich ausprobieren in HAL_CAN_MspInit
-
Thread
Neuer ATtiny104?
Stefan H. schrieb im Beitrag #4296142: > Java-Unterstützung Bei einem Controller mit 32 Bytes RAM. Klar.
offiziell bei GCC > eingekippt haben. Oder hab ich das falsch verstanden? http://gcc.gnu.org/gcc-5/changes.html > On AVR, support has been added for the devices ATtiny4/5/9/10/20/40. > This requires Binutils 2.25 or newer. >> D.h. die Inder müssen für jeden Pups um Erlaubnis Fragen? > >
-
Thread
Moderne AVR (Nachfolger Atmega und Attiny)
konzipiert zu sein, dafür mehrere USARTs und zwei SPI, reiche Pin-Remapping. Nun überlege ich, mit STM32 zu beginnen. F103 scheint schon verältert, H7 haben 64 bit FPU, aber für Anfang wohl etwas zu kompliziert. Z.Z. denke ich von F4. F407 oder F429. Außer 32 bit FPU sind für mich 32 bit Timer interessant
für externe SRAM, deshalb halte ich AVR128DB eher für kleinere Sachen konzipiert. Aber auch wie bei STM32 muß man 0,5 mm Pins löten können. Vorteil von alten AVRs ist bessere Code-Verständlichkeit. Selbstverständlich wenn man MC ohne Arduino benutzt :)
-
Thread
CH32V003: serieller Bootloader
(auch wenn sich beim V305 128k Flash und 32k Ram sehr interessant anhören, ist mir hier ein STM32F4 dann doch lieber. interessant hier ist dann für mich lediglich das TSSOP-20 Gehäuse... mit so viel Flash). F. P. schrieb im Beitrag #7896782
auf Eis legen. Doku für V003 wird erst mal weiter bearbeitet ... und dann kümmere ich mich um meine STM32 Sachen... und das auch erst dann, wenn ich wieder aus dem Krankenhaus bin.. F. P. schrieb im Beitrag #7897155: > Ich habe den Selbstbau-WCH-LinkE (nur) mit CH32V305R nun hier > beschrieben
-
Thread
Wie viele Quadratur Encoder hat ein Mikrocontroller ?
STM32! gibts mit vielen Eingängen (auch Encodereingängen, die Timerhardware kann einiges bei den STM's)
im Artikel [[STM32]].
-
Thread
Chip gesucht 1-10V zu PWM Wert
Es gibt auch noch die AT90PWWxx. Oder mal über den AVR-Tellerrand hinauslugen (STM32F3 z.B.) Für den Preis des LTC bekommst du mindestens 5 Stk davon :-)
hingefrickelt ;) Nicht die Hersteller, sondern nur AVR. Lese mal in dem Artikel was der hat: [[STM32]]
-
Thread
ESP32-WROOM-32 Flash-Größe
Arduino ist keine STM32CubeIDE da wird nichts boardspezifisches im Code hinterlegt. Man kann das Board vor problemlos ändern, kompiliert halt beim ersten Mal bisschen länger. Ich nutze xTaskCreatePinnedToCore() und weise
nicht nachlässig, die Stromversorgung sollte passen. Ich habe am ESP-Modul Kondensatoren verbaut (5 und 3,3V), habe mir einen 1µF Folienkondensator direkt an die 3,3V-Pins des ESP32-Boards gelötet, das bringt aber keine Verbesserung. Wenn sich das durch die 5V aus dem USB-Kabel beheben lässt, würde
-
Thread
STM32F107 Probleme mit RCC StdLib
Hast du HSE_VALUE=8000000 definiert? Sonst kann es sein das in der stm32f10x.h 25MHz definiert werden. [c] #if !defined HSE_VALUE #ifdef STM32F10X_CL #define HSE_VALUE ((uint32_t)25000000) /*!< Value of the External oscillator in Hz */ #else #define HSE_VALUE ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */ #endif /* STM32F10X_CL */ #endif /* HSE_VALUE */ [/c]
-
Thread
Empfehlung JTAG-Adapter für Cortex M3 / STM32 gesucht
nix. Etwa so bei einem Olimex board: openocd -f interface/altera-usb-blaster.cfg -f board/olimex_stm32_h103.cfg Bitte dann den _kompletten_ Output posten. Das USB Device is angeschlossen? JTAG header angeschlossen? Target hat Strom? lsubs zeigt dir die IDs vom USB Busblaster? Permissions korrekt
device: device not found in procedure 'init' libusb und libftdi liegen im openocd und im system32 Ordner... Bzw. unter Linux: openocd.cfg: source [find interface/altera-usb-blaster.cfg] source [find target/stm32.cfg] Ausgabe beim Aufruf von openocd (openocd.cfg wird automatisch geladen
-
Thread
AVR atmega328 ausgereizt? Und nun? 32bit?
Architektur zu stricken. Frage: 1) Wie lange dauerte der Umstieg typischerweise bei Euch von AVR atmega32 auf z.B. STM32F4 (nur IDE einrichten, Chip initialisieren, ADC auslesen, Ports setzen, timer/ counter mit Interruptaufruf, Umschreiben von ca. 600 Zeilen linearem C-Code), 1 Tag, 1 Woche, 1 Monat?
Falk B. schrieb im Beitrag #4361689: > Naja, ich hab vor länhgerer Zeit mal mit STM32 rumgespielt, was mich > dabei am meisten abschreit sind die ELLLLLLENNLAAAANGEN Namen der > Register und die gefühlt TAUSENDEN Einstellungen, die man selbst für > einfachse IO-Konfifiguration
-
Thread
x264 Hardware
so ein gewöhnlicher STM32 schonmal aus. Und du möchtest auch leicht schneller als Echtzeit dekodieren können, um bei eingangsseitigen Aussetzern trotzdem noch flüssig darstellen zu können. Über die Rechenleistung brauche
Ein "MPEG4 Simple Profile"-Video (also nicht MPEG4/AVC, sondern MPEG4 Part 2) sollte aber auf einem STM32 problemlos machbar sein. Ob das aber sinnvoll ist, sei mal dahingestellt.
-
Thread
assert_param führt zu Fehlermeldungen
assert_param führt beim Build zu Errors. Arbeitsumgebung: Em::Blocks vers 2.0 GCC vers. 4.7.3 20130226 STM32F407 StdPerLibF4: vers 1.3.0 Compiler Defines: [c] STM32F40_41xxx USE_FULL_ASSERT USE_STDPERIPH_DRIVER HSE_VALUE=8000000 VECT_TAB_SRAM DEBUG [/c] stm32f4xx_conf.h: [c] #ifdef USE_FULL_ASSERT
[c] E:\...\stm32f4xx_gpio.c|175|undefined reference to `assert_failed' [/c] D.h., der Praeprozessor löst assert_param korrekt nach assert_failed auf, aber der Linker kann damit nichts anfangen. Aber wie gesagt
-
Thread
Wie Frequenzen bis 2000Hz mit PC messen?
Board vorhandenen RS232->USB-Wandler den Wert ausgibt. Eine weitere Möglichkeit wäre, das mit einem STM32F4-Discovery-Board zu erledigen; T8 mit seinen 4xCapture-Eingängen an PC6 - PC9 ist frei verfügbar. Aktuell baue ich mit dem STM32F407 einen 4-Kanal Frequenzzähler, der neben der Ausgabe per RS232
vorhandenen > RS232->USB-Wandler den Wert ausgibt. > > Eine weitere Möglichkeit wäre, das mit einem STM32F4-Discovery-Board zu > erledigen; T8 mit seinen 4xCapture-Eingängen an PC6 - PC9 ist frei > verfügbar. > > Aktuell baue ich mit dem STM32F407 einen 4-Kanal Frequenzzähler, der > neben der Ausgabe
-
Artikel
Tutorial - Aufbau WordClock mit WS2812
wählen -> auf dem Desktop erscheint das STM Link Icon "STM32 ST-Link Utility" 5. Nucleo-Board mit Mini USB Kabel an ST Link mit PC verbinden (das Nucleo Board Shield V3.0 ist nicht mit 5V versorgt) -> rote LED auf dem ST Link leuchtet -> rote
ähnlich) xx:yy:zz: Verification ok xx:yy:zz: Programmed Memory checksum 0x005125E9 (oder ähnlich) -> STM32ST Link Utility schließen -> LED auf ST Link leuchtet rot 7. der STM32F411 ist geflasht. 8. Flashen des ESP12/WLAN Moduls -> ST Link des STM Nucleo Boards über Mini USB mit dem PC verbinden -> 5V Spannung
-
Thread
Microcontroller mit USB-host-Funktion gesucht
Host-Funktionalität gesucht. Bei den heutigen Controllern ist da eher die Frage wie viele, nicht ob es die gibt. 32-Bitter: u.a. div. Microchip PIC32, Renesas RX, SuperH, RZ, Synergy, STM32L4, F4, F7, Atmel SAM, NXP LPC, Kinetis, iMX. Softwarestack für OTG/Host-Funktionalität gibt's u.a. bei Microchip, Renesas, Atmel
Mouse/Keyboard/MSD/Serial drin, sind allerdings noch als Betaversion deklariert. Für einige grössere STM32 sollte das auch funktionieren.
-
Thread
STM32F4: Datenübertragung extrem langsam
> > Zeig doch bitte mal den Quelltext von wait_nms. Gerne: delay.c [c] #include <delay.h> static __IO uint32_t sysTick_zaehler; void SysTick_Init(void) { while (SysTick_Config(SystemCoreClock/1000000) != 0) { } } void timer_Decrement(void) { if (sysTick_zaehler != 0x00
while (n--) { delay_ms(); } } [/c] und die dazugehörige Header: [c] #ifndef DELAY_H #define DELAY_H #include <stm32f4xx.h> extern void SysTick_Init(void); extern void timer_Decrement(void); extern void delay_ns(uint32_t n); extern void delay_ms(void); extern void delay_nms
-
Thread
"Clean Code" in C für Mikrocontroller
der Umsetzung. Mein Arbeitsumfeld ist die Programmierung von Controllern (Atmel 8bit und ARM cores 32 bit meist STM32). D.h. die OO-Konzepte gibt es nicht. Keine Exceptions, keine Klassen, keine Vererbung, usw. Auch habe ich noch nie mit Unit Tests gearbeitet. In diesem Zusammenhang stelle ich mir ein
nicht immer sinnvoll, Verstand einschalten. > - lohnt doch der Umstieg auf C++ zumindest bei den STM32? Hab ne Münze geworfen. Sie zeigt Kopf. Was das für dich heißt weiß ich nicht.
-
Thread
GIGATRON Emulator im STM32
Nucleo- oder Discovery-Board laufen lassen könnte. Davon hätte ich noch welche. Wie wär's mit einem STM32F411? Von der Speichergröße müsste eigentlich auch ein Arduino-Due passen.
klingen, ich lasse mich aber gern vom Gegenteil überzeugen. Vielleicht geht das ja mit einem STM32H7xx und 400MHz, wer mag, kann es ja mal ausprobieren. Jörg
-
Thread
Camera Modul (OV9655,OV7670) am STM32F4 Discovery mit OPEN407V-D
Could you please check on my code? https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=%2fpublic%2fSTe2ecommunities%2fmcu%2fLists%2fcortex_mx_stm32%2fSTM32F4Discovery%20%2b%20DCMI%20%2b%20OV7660%20%28OV7670%29&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B&TopicsView=https%3A%2F%2Fmy%2Est%2Ecom%2Fpublic%2FSTe2ecommunities%2Fmcu%2FLists%2Fcortex_mx_stm32%2FAllItems%2Easpx%3FPaged%3DTRUE%26p_StickyPost%3D%26p_DiscussionLastUpdated%3D20130725%252015%253a28%253a39%26p_ID%3D32572%26View%3D%257bF47A9ED8%252dE726%252d42BE%252dACED%252d732F13B66581%257d%
-
Thread
Hilfestellung: STM32 - SPI - TX/RX-DMA
Die Kommunikation läuft folgendermaßen ab: STM32 sendet 2 Spi Frames an den Fpga. Fpga löst daraufhin auf dem STm32 einen externen Interrupt aus. In dem externen Interrupt Handler sende ich nochmals 2 Spi Frames allerdings mit den Dateninhalten NULL. Der FPGA sendet dann seine Daten entweder 2 Spi Frames oder 64 Spi Frames zum STM32.
-
Thread
Cortex: wozu Taktangabe für GPIO
STM32, von denen kenne ich das jedenfalls.
beschrieben mit > > 50/100MHz sondern nur wenn ich GPIO_Speed_2MHz setze. Ich benutze ebenfalls einen STM32F103VC6 mit intern 72Mhz auf einem MiniSTV32 Board. Das 3.5" TFT-Display (HY35A) ist auch mit einem SSD1963 Controller ausgestattet und schmiert bei mehr als 10Mhz an dem FSMC (GPIO) Ports an unterschiedlichsten
-
Thread
STM32F4 Core Clock ändern
Hi Markus, danke, ich kriege grad einen Schreck bei meinem 429 Disco Board, dort steht in der stm32fxx.h ein weert von 25 Mhz fuer den Quarz, verbaut ist aber ein 8 Mhz. Und es läuft. Muss ich den jetzt ändern? Ich weiss leider nicht wie ich die Global Defintionen abfragen kann in der IDE welche
Schneller ist "ALT+F7" Doch..... wenn ich das = Zeichen enfüge geht es :-) Trotzdem muss auch stm32fxx.h modifiziert werden da dort PLL_M immer noch auf 25 steht und nicht auf 8. Tja, seitddem läuft er schneller, ca doppelt so schnell würde ich sagen. War vorher falsch eingestellt. Aber Led
-
Thread
Handbetriebenen Drehgeber ohne Timer auswerten
/ Empfehlung ;-)). Neuere ESPs (ESP32-C5, ESP32-C61, ESP32-H2 und ESP32-P4) haben eine softwaremäßig (de)aktivierbare Hysterese.
Praxis aus. Vielleicht probiert mal jemand einen STM32..., was ich mangels Bedarf nicht mehr gemacht hatte, und berichtet, wie es damit aussieht. Das Programm mit RP2040 und PIO-Dekoder liefert auch Zählfehler (Abtastrate ca. 10 MHz) die verschwinden