-
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
-
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
-
Thread
Versorgungsspannung uC und Display
Hallo Ich wollte ein LCD Display mit Versorgungsspannung 5V mit einem STM32 uC STM32F302xx steuern. Dieser wird ja mit 3,3V betrieben. Nun, wenn ich das Display mit den 5V des Nucleo-Boards STM32F302xx speise, dann haben ja die Signale des Displays auch
STM32F302xx hat aber 5V tolerante Eingänge • Up to 87 fast I/Os – All mappable on external interrupt vectors – Several 5 V-tolerant Nutze sie und du brauchst keine zwischengeschalteten Pegelwandler.
-
Thread
Korrekte Terminierung für Zeit-Synchronisation
Beitrag #5724891: > Kennt hier jemand eine vernünftig Dokumentierte Ieee 1588 > Implementierung für Stm32F7 Prozessoren? Nicht für STM32F7, aber die Linux Implementierung ist eigentlich ganz gut leserlich: http://linuxptp.sourceforge.net/ Zum Verständnis von PTP selber fand ich das Datenblatt
@gerd.Hier wird es genauer beschrieben : https://jaybee.cz/software/stm32-hse-oscillator-stability-problem/ http://blog.dan.drown.org/gps-module-measurements/
-
Thread
STM32 / C++: Initialisierung von Memberobjekten einer Klasse
Guten Abend, ich schlage mich gerade mit der C++ Programmierung auf einem STM32F446 herum, das Problem ist aber insgesamt recht allgemein. Nämlich habe ich eine Klasse, in der Objekte einer anderen Klasse enthalten sind. Um deren Initialisierung geht es mir. Beispielsweise
KonstantinChizhov/Mcucpp ******************************************* mit Updates c++17 03-2020 ../mcucpp/ARM/Stm32F40x/usart.h ****************************
-
Thread
STM32F4 GCC Linker section nur global?
brauchst. OK, also, dass der SDRAM langsamer als der SRAM ist, leuchtet mir ein. Erstens läuft er beim STM32 mit maximal HCLK / 2 und zweitens ist es bei mir auch noch ein 16bit Speicher. Aber warum soll der CCM langsamer sein? In welchem Datasheet finde ich das entsprechende Kapitel? Habe mir gerade das
Pointer auf einen void-Pointer deklariert, und dessen Breite ist die verwendete Pointergröße. Auf STM32 wird das ein 32bit-Pointer sein. Damit landet man dann auch wieder bei 4-Byte-Schritten. Aber das ist keine gute Konstruktion, weil eigentlich uint32_t gewünscht wird.
-
Thread
STM32-H405 mit 12V
ich bin gerade dabei für eine Anwendung nach passenden Testboards zu suchen und bin dabei auf das STM32-H405 gestossen. Soweit so gut. Jedoch hab ich in meiner Schaltung aktuell nur eine 12V Spannungsquelle. Da auf dem Board eine LM1117 drauf sitzt der auch 12V vertragen sollte, spricht was
während des Betriebes nicht benutzt. Schema gibts hier: https://www.olimex.com/Products/ARM/ST/STM32-H405/resources/STM32-H405_sch.pdf Danke schon mal. Grüße, STM32b
-
Thread
stm32f103C8T6 Blue Pill Bug?
wo habe ich gerade meinen Denkfehler? Grüße, Stephan mein minnimal Beispiel: [c]#include "stm32f10x.h" int main(void) { SystemInit(); GPIO_InitTypeDef GPIO_InitStructure; // Clock Enable PortB, PortA RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); // Pins von PortB
nicht gebraucht wird. Z.B. auf "JTAG-DP Disabled and SW-DP Enabled", siehe Anhang. Wie das in der "stm32f10x.h Umgebung" geht, kann ich Dir allerdings nicht sagen. > Komisch. Kann das eventuell davon kommen, dass ich die Boards testweise > mal über den Bootloader gebrannt habe? Absichtlich habe ich
-
Thread
Verfügbare CAN-FD Lösungen (kein IP Core)
für ATMSAMV71Q21 ist erhältlich, der Mikrocontroller einzeln offenbar noch nicht?) => 2* CAN FD STM32 H7 (noch nicht zu haben, wahrscheinlich ab Q2 2017) => 2* CAN FD Cypress Traveo => Je nach Typ bis zu 8* CAN FD => Keine Information über Verfügbarkeit gefunden => S6J311AS mit 2* CAN FD
SamV71 und STM32H sind mittlerweile verfügbar und unterstützen beide Bosch und ISO CAN FD. Wie üblich ist es bei ST etwas versteckt in der Doku, aber es gibt ein Bit zum umschalten und es wurde mir von einem
-
Thread
System on Module für Mobilgerät?
und Konsorten von vornherein ausgeschlossen, da müsste man alle 4 Stunden Akku aufladen... Einen STM32 F/H7 Mikrocontroller habe ich auch in Betracht gezogen, allerdings ist da die USB-Hardware etwas beschränkt was die Anzahl Endpoints angeht und die Treiber für WLAN und LTE-Modem müsste ich erstmal
Schau Dir mal die Teile von Octavo Systems an. https://octavosystems.com/ Die haben Module für STM32MP1x und für TI AM3358 (quasi ein Beaglebone als Chip). Die Module beinhalten alles lebensnotwendige, inkl PMIC und RAM, d.h. die kritischen Sachen sind bereits erledigt. Der hier https://octavosystems.com
-
Thread
Frequenzteiler 10 MHz auf 50 Hz
Benedikt S. schrieb im Beitrag #5913601: > Jop uc z. B. Stm32f103c8 mit timer counter. Ich glaub nicht, daß er dieses 48Pin-Monster löten kann. 0.5 mm pitch ist nichts für Anfänger. Ein ATtiny13 im DIP-8 dürfte geeigneter sein und kommt auch mit den 5V klar
Peter D. schrieb im Beitrag #5913631: > Benedikt S. schrieb: >> Jop uc z. B. Stm32f103c8 mit timer counter. > > Ich glaub nicht, daß er dieses 48Pin-Monster löten kann. 0.5 mm pitch > ist nichts für Anfänger. > Ein ATtiny13 im DIP-8 dürfte geeigneter sein und kommt auch mit
-
Thread
[STM32] Inaktiver Interrupt feuert?
negative. */ __STATIC_INLINE void NVIC_ClearPendingIRQ(IRQn_Type IRQn) { NVIC->ICPR[(((uint32_t)(int32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL)); } [/c]
SAM3X befasst, dort gilt: PIO -> NVIC -> Cortex-M3 Also ja, ich meinte wahrscheinlich den. Die STM32 hab ich 2015 zum letzten Mal angeschaut, aber nicht so tief.
-
Thread
STM32 NVIC Mapping
Offset: 0x300 (R/W) Interrupt Priority Register (8Bit wide) */ uint32_t RESERVED5[644U]; __OM uint32_t STIR; /*!< Offset: 0xE00 ( /W) Software Trigger Interrupt Register */ } NVIC_Type; [/c]
dann ein Fehler im Cortex M3 Manual oder? Ich dachte es wäre aus dem Programming Manual für den STM32. Wie auch immer, die Abbildung ist definitiv so nicht richtig, da hast du recht.
-
Thread
STM32 - UART Ausgabe - Wie richtig?
Sehr geehrte Forum Mitglieder, ich setze mich gerade mit STM32 und UART auseinander. Dazu habe ich mir eine kleine Schrittkette gebaut. Die Schrittkette scheint viel zu schnell abzulaufen, sodass die UART-Ausgaben nicht gesendet werden. Man müsste jeder
S. schrieb im Beitrag #7569446: > Sehr geehrte Forum Mitglieder, > > ich setze mich gerade mit STM32 und UART auseinander. Fuck! Setze dich erst einmal mit den Regeln hier im Forum auseinander!
-
Thread
STM32 ADC Calibration
Hallo zusammen, ich versuche mich gerade an einem STM32F0 Discovery_Board und habe den ADC in Verwendung. Diesen calibriere ich zu Beginn und erhalte einen Wert von 66. Anschließend gibt mir mein ADC in der Main zyklisch Werte von Pa0 und Vref-Int
Setzt Du für v_ref_cal den richtigen Wert ein? Der steht im Flash: Aus STM32F071 datasheet: 3.10.2 Internal voltage reference (VREFINT) The internal voltage reference (VREFINT) provides a stable (bandgap) voltage output for the ADC. VREFINT is internally connected to the
-
Thread
STM32 bleibt im mer beim "Reset_Handler" hängen
Mit CubeMX erstelltes Truestudio Projekt leget eine STM32F030K6_FLASH.ld in das Projektverzeichnis.
Welcher Debugger ist es denn? JLink hat in letzter Zeit öfters unerklärliche Probleme mit zB STM32F0. Der 3 Euro China Klon des ST Links hingegegen ging ohne Probleme.
-
Thread
STM32 Anfängerfragen
suche, finde ich immer Hinweise zum SysTick. Der SysTick_Handler ist nach meinen Recherchen in der stm32f10x_it.c zu finden. Ich nutze CooCox 1.7.5 hier kann man *.h und *.c files über das Repository hinzufügen. Aber die stm32f10x_it.c kriege ich nicht ins Projekt. Finde Sie auf meiner Festplatte
Etwas zum Schmökern: http://diller-technologies.de/stm32.html
-
Thread
STM32 beschaltung korrekt?
Hallo Zusammen, das letzte mal als ich einen STM32F091 in Betrieb nehmen wollte bin ich richtig reingefallen und nichts hatte funktioniert. Da ich die Leiterplatte jetzt nun neu machen muss mit einem anderen Chip, wollte ich fragen ob jemand die Beschaltung
Tabelle ist gut und ich würde es auch gerne Testen aber ich komme nicht mal so weit, ich kann mich im STM32CubeProgrammer garnicht verbinden.
-
Thread
STM32 ADC mit DMA
Hallo, ich versuche gerade den ADC meines STM32F072RB so einzurichten, dass er einmal meine 4 ADC-Kanäle durchscannt und dann wartet bis er erneut dazu aufgefordert wird. Das Ganze mit Hilfe des DMA, das einfach nur ein Array füllen soll und bei
_13_5Cycles);[/c] > > Also daß immer ADC1 dasteht? Ja. void ADC_ChannelConfig(ADC_TypeDef* ADCx, uint32_t ADC_Channel, uint32_t ADC_SampleTime) ADCx ist das Peripheral und da mein Controller nur
-
Thread
Neue Funkmodule, Windows 11 mit IoT-Funktionen, Schraube mit Gebrauchsmuster uvam
im Bereich der Entwicklungswerkzeuge. Erstens findet sich unter der URL https://community.st.com/t5/developer-news/new-updates-of-stm32cube-embedded-software/ba-p/864041 eine neue Version von Cube, die Fehlerbehebungen und Sicherheitsverbesserungen mitbringt - eine Aktualisierung ist für Nutzer von STM32-Technologien auf jeden Fall empfehlenswert. Nutzer des Visual Studio Code-Plugins finden derweil unter der URL https://community.st.com/t5/developer-news/stm32cubeide-for-visual-studio-code-what-s-new-in-december
-
Thread
Mini-PC mit 4 USB Hosts
schon mal beobachtet. R. M. schrieb im Beitrag #6067345: > Kann es sein, dass in den Geräten ein STM32 steckt, und falls ja, > welcher? Das wäre recht wahrscheinlich bei: >> idVendor 0x0483 STMicroelectronics
offensichtlich, aber was es genau für einer ist kann ich nicht sagen. Hab zwar auch schon des öfteren STM32 programmiert, aber das Gerät stammt nicht von mir.
-
Thread
Alte .net Apk mag keine USB to RS232 Adapter
Falls du ein STM32F103RB-Board mit USB herumfliegen hast (z.B. ein STM32-Bluepill-Board oder STM32-Olimexino), flashe mal diese Software drauf. Dies ist eine modifizierte USB-Seriell-Wandler-Firmware (USB-CDC-ACM),
Verfügung stellt. Die Pin-Belegung ist (in den Klammern stehen die Zuordnungen für das Olimexino-STM32): * Port 0: TX=PA9(D7), RX=PA10(D8), DTR=PA1(D3), RTS=PA5(D13) * Port 1: TX=PA2(D1), RX=PA3(D0), DTR=PA6(D12), RTS=PA7(D11) * Port 2: TX=PB10(D29), RX=PB11(D30), DTR=PC0(D15), RTS=PC1(D16)
-
Thread
32-Bit-µC: Möglichst viel uint8_t verwenden?
die sich hier großartig vorkommen, an ein Projekt mit einem µC von Freescale. Huch, das ist ja kein STM32! W.S.
Mombert H. schrieb im Beitrag #7128227: > Wie löst rust das denn besser? Rust hat integer-Typen mit fester Breite (u32, i32, u16, i16, usw), plus einen Typ für native Breite (usize / isize).
-
Thread
Open drain/collector zieht nicht auf GND (DHT11)
Hallo, ich versuche einen DHT11 an einem STM32F070CB zu betreiben. Im Moment benutze ich den internen Pull-UP des STM, obwohl das Datenblatt einen 5k Vorschlägt. Die Versorgungsspannung ist 3,23V. Datenblatt zum DHT11 (China angaben, also
beiden Seiten ist. Dann sollte man ja sehen, ob der STM noch auf H zieht.
-
Thread
Umstieg von Atmel AVR auf NUCLEO-F042K6
Hier sind die Links http://www2.keil.com/stmicroelectronics-stm32/mdk http://www.openstm32.org/System+Workbench+for+STM32
2fmy%2est%2ecom%2fpublic%2fSTe2ecommunities%2fmcu%2fLists%2fcortex_mx_stm32%2fGPIO_ToggleBits%28GPIOD%2cGPIO_Pin_9%29%3b&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B¤tviews=174 http://www.emcu.it/STM32F0xx/STM32F0xx.html
-
Thread
LwIP: wie IP-Adresse eines Servers über Namen finden
ein Partner im Heimnetz den man Daten schickt. Hier die genaue Fragestellung: Ist-Zustand: Ein STM32 Controller mit LwIP (UDP aktiviert, Server) ist im Heimnetz angeschlossen. Im einfachsten Fall besteht das Heimnetz aus Fritzbox, Home-PC und STM32 Controller, evtl mehrere. Der STM kann dort problemlos
angesprochen wird und damit weiss woher ein Request bzw. Daten kommen. Der Home-PC kann Daten zum STM sowohl über IP-Adresse als auch über den Netzwerk- Namen senden. Der STM32 hat DHCP in LwIP aktiviert und kann so immer über den Namen gefunden/angesprochen werden. Anders herum funktioniert das
-
Thread
CRC16 - CCITT
genannten Punkte aber alles andere als einheitlich ist. Am Ende habe ich das ganze für mich bzw. den STM32 passend gemacht. Und zwar habe ich meinen CRC Algorithmus in einer 32-Bit Version so implementiert, dass er die gleichen Ergebnisse wie die CRC-32 Einheit des STM32 liefert. Davon habe ich dann die
Implementierung? Die würde ich gern mal ausprobieren. PS: @ Sebastian K. Wie schaffst du es bei deinem STM ein bestimmtes Polynom vorzugeben? Die CRC-Unit des STM32F4 als Bsp. scheint mit einem fest installiertem Poly belegt zu sein: 0x4C11DB7. Toni
-
Thread
Atmel Studio: "Standard" SW-Routinen aus einem Pool verwenden
Entwicklungsumgebung nicht leicht machte (man denke nur an das ganze .NET Gerödele) ist der Sprung zu STM32 gaaaaanz schmerzlos vonstatten gegangen - dank der vielseitigen Möglich- keiten einer Entwicklungsumgebung.
mit Vorzeichen ist es mir noch nicht passiert, aber mit Endianess. Nachdem ich die Routine (wegen STM32) für Little-Endian gefixt hatte, funktionierten die Projekte für PowerPC µC nicht mehr, da die Big-Endian sind. Letztendlich habe ich die Routine wieder "zurückgestellt" und eine neue universelle
-
Thread
Output expander (1 Pin zur Verfügung)
erweitert werden, wenn z.B. ein Pin jetzt ein PWM-Signal ausgeben soll statt nur dauerhaft 0/1 - ein STM32F030F4 kostet weniger als ein Dallas-1wire-IC oder I2C-Portexpander
Gerd E. schrieb im Beitrag #4707329: > Bei mir wäre der Portexpander-µC wohl ein STM32F030F4, Der hat in der Applikation aber einige Nachteile: - läuft nicht mit 5V (ok, ich weiß nicht, ob das für den TO eine Rolle spielt) - Gehäuseform nix für Grobmotoriker (ok, ich weiß nicht
-
Thread
STM32F207ZGT und DFU
Hallo zusammen, ich bin gerade am entwickeln eines Boards für einen STM32F207ZGT. Die Firmware soll per DFU auf das Board gebracht werden. Mir ist jetzt eine Sache noch nicht klar beim Anschluss des 1.5k Pull-Up an D+. Laut AN4879 von ST ist der Pull-Up erst nach
. Der STM32F429ZGT wäre noch günstiger und schneller. Ich habe mich dann aber für den STM32F207ZGT entschieden. Mehr ein Bauchgefühl.