-
Thread
Debugger stürzt ab - Nucleo-Board mit STM32WB55, Ubuntu, STM32CubeIDE
CFG_LPM_SUPPORTED, CFG_DEBUG_BLE_TRACE, CFG_DEBUG_APP_TRACE) [/code] https://github.com/STMicroelectronics/STM32CubeWB/blob/bceb1dae09f912eae47fba059251d499ba32f4ca/Projects/NUCLEO-WB15CC/Applications/BLE/BLE_HeartRate/readme.txt#L79 oder welches Beispiel hast du für BLE FreeRTOS benutzt?
CFG_LPM_SUPPORTED, > CFG_DEBUG_BLE_TRACE, CFG_DEBUG_APP_TRACE) > > https://github.com/STMicroelectronics/STM32CubeWB/blob/bceb1dae09f912eae47fba059251d499ba32f4ca/Projects/NUCLEO-WB15CC/Applications/BLE/BLE_HeartRate/readme.txt#L79 > > oder welches Beispiel hast du für BLE FreeRTOS benutzt? Genau das
-
Thread
RGB Bitmap im MCU in C
mit DMA, man sollte da einfach einen µC nehmen der das hat und auch nicht mit Speicher geizen. Die STM32 haben da sogar einen speziellen DMA der noch Formate konvertieren kann.
DMA, man sollte da einfach einen µC nehmen der > das hat und auch nicht mit Speicher geizen. Die STM32 haben da sogar > einen speziellen DMA der noch Formate konvertieren kann. Ja ich könnte auch einen HDMI Bildschirm an ein RasPi anschließen oder besser meinen Fernseher an einen PC. Aber ich
-
Thread
suche Algo für Soft Clipping
Ich benutze einen STM32 Prozessor und will Audio Soft-Clippen. Mit google hab ich sowas gefunden: https://ccrma.stanford.edu/~jos/pasp/Soft_Clipping.html Wie implementiert man das mit einem STM32? An sich hab ich genügend
statt 3 (Parabel statt Polynom 3. Grades) [pre] g(x) = k* (1- (x-1)^2) = k – k*(x-1)*(x-1) mit k=0.6666 (oder anderem Wert < 1) f(x) = Fallunterscheidung -k | x < -1 -g(-x) | -1 < x < 0 g(x) | 0 < x < 1 +k | 1 < x [/pre] Ob das nicht zu viel verzerrt musst du
-
Thread
Kommunikation zwischen mController und PC
Informationen über UART an meinen PC senden. Hierfür nutze ich ... * ein Nucleo-Board mit deem STM32F446RE * ein UART auf USB Wandler (https://www.amazon.de/AZDelivery-UART-TTL-Konverter-Jumperkabel-inklusive/dp/B08T24NML9/ref=sr_1_1?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=3KB2S24QL3JXZ&
include <stdint.h> #include <stdbool.h> // Bibliotheke des verwendeten Mikrocontrollers #include "stm32f446xx.h" #include "system_stm32f4xx.h" int main(void) { // APB1 entspricht nun Clockfrequenz vom Controller RCC->CFGR &= ~RCC_CFGR_PPRE1_Msk; // Aktivieren der Clock für GPIO Port
-
Thread
Stör Umgebung uC 24V
. Bestehen aus Optokoppler > gefolgt von einem 4k7 pulldown gefolgt von einem RC Glied 470ohm 10uF. Wuerde ich vermutlich aehnlich machen, aber ueber dein RC-Glued solltest du nochmal ernsthaft nachdenken. Ich hab keinen Bock das fuer die durchzurechnen, aber wenn ich 10uF lese weiss ich das da
verpolen. Also doch RC Filter und Optokoppler? Wie gesagt der uC steht noch nicht ggf. Wird's ein stm32. 5V hat allerdings mein Display. Busse müssen (noch) nicht gehandelt Werd ist ein simples Input triggern zum Temperatur messen, Temperatur auf Display zeigen, Output als Feedback. Induktive
-
Thread
2 Clocks Crosstalk?
PCB Design und möchte für Datalogging Gründe eine Realtime Clock verwenden. Dafür habe ich einen 32kHz Oszillator eingeplant, jedoch für sämtliche andere Anwendungen nutze ich noch einen 8MHz Quarz. Beim STM32F303RCT7 liegen die Pins für beide Oszillatoren nebeneinander. Gibt es Tricks dafür dass die
Bauform B. schrieb im Beitrag #7338760: > RV-8803-C7.pdf > Ein Argument für einen Quarz beim STM32 ist der Strombedarf bei > Versorgung durch VBAT. OK, stimmt - verglichen mit dem DS3231. Aber selbst die STM32L4 brauchen mehr als eine moderne RTC. > hier ist ein Quarz die stromsparendste
-
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
kleine bis mittlere Module für das Steckbrett zum Experimentieren. Seit längerem will ich eine eigene STM32F4 Platine für eine spätere eigene Spielconsole haben. Ich habe allerdings noch nie einen F4 aufgelötet und alle Projekte waren entweder mit Discovery, Nucleo oder den jetzigen Blackpills. Irgendwie
-
Thread
Wie wichtig ist eine Mini-USB-Buchse zum Laden für die Kundenakzeptanz
noch die Unterteil/Tastatur USB Buchse. Eine Hub ist dann obligatorisch. BT habe ich früher bei STM32 Projekten als Debug Konsole verwrnden müssen, weil es da sonst gemeine messtechnische Störprobleme zwischen PC und Testinstrumente gab. Mit BT legte sich das aber alles (24-bit ADC)
Nano mit 328PB hat USB-C Microchip ICD2-3 hat USB-B Microchip ICD4 hat USB-Mini Eigenbau eines STM32F103/407 Bord (10 Jahre alt) mit USB-Mini Blue pill hat USB-Micro Man sieht, daß derzeit USB-Micro überwiegt. Ich würde vorhandene ältere Kabel jedenfalls nicht entsorgen wollen. Mit der Zeit
-
Thread
Umstieg von STM32F3 auf U5 - classic core app
Hallo an alle, ich plane gerade den Umstieg von einem STM32F3 auf einen U5. Beim F3 verwende ich ganz easy den Virtual COM Port Mode, ohne RTOS um Daten zu senden und zu empfangen. Nebenbei redet der STM noch (teilweise auf Anfrage via USB und teilweise zyklisch
). Aber wie gehts es dann weiter? Wenn ich die "usbd_cdc_if.h" einbinde (wie auf dem F3) dann findet er die logischerweise nicht. Alles was ich bis jetzt gefunden habe war wenig hilfreich: https://community.st.com/s/question/0D53W00001Uw7cOSAR/how-to-integrate-the-stm32u5-classic-core-middleware-coremw-mcu-firmware-package
-
Thread
7-Segment-Ansteuerung
, 0xF3, 0x25, 0x0D, 0x99, 0x49, 0x41, 0x1F, 0x01, 0x19, 0xFE } ; // Ziffern von 0 bis 9 und DP display_value = 219; // Beispielzahl für die Ausgabe auf den 3 Anzeigen while(1) {
, 0x25, 0x0D, 0x99, 0x49, 0x41, 0x1F, 0x01, 0x19, 0xFE } ; display_value = 345; while(1) { wert_zerlegen (display_value); PORTB = T1; PORTD = segmenttable
-
Thread
STM32F302C8T6 Schaltplanüberprüfung
Ich würde die MIC5233-3.3YS SOT-223 nehmen. Was ist daraus geworden? Die Blöcke "NRST and BOOT0", "Crystal 8MHz" und "+3.3V to +3.3VA" sind weit weg vom STM32. Nachdem die auf der Platine so dicht wie möglich neben dem STM32 sitzen, würde ich das im Schaltplan auch andeuten. Und ich würde "BOOT
STM32F302C8T6 erstellt.
-
Thread
PWM Duty Cyle
######################################### [c]#include <stdint.h> #include <stdbool.h> #include "stm32f446xx.h" #include "system_stm32f4xx.h" #define GPIO_PIN_15_ALS_AF1 (1U) << 28 int main(void) { // Initialisierungen // Konfiguration der GPIO A RCC->AHB1ENR |= RCC_AHB1ENR_GPIOAEN
PSC = (1600 - 1); TIM2->ARR = (200 - 1); TIM2->CCR1 = 21; // --> Der Timer wird auf 0 gestellt (resettet) TIM2->CNT = 0; /* Loop forever */ while (1) { // Do nothing } return 0; }[/c] #####################################################################
-
Thread
Timer: Zeitstempel erweitern
einem ARM Mikrocontroller möchte ich den Zeitstempel um den Wert > Millisekunden erweitern. Bei STM32 zählen die RTC Uhren nur Sekunden. Man kann zwar die Prescaler auslesen, aber auf genaue Millisekunden kommt man damit nicht. Nur so ungefähr. Irgendwo habe ich mal gelesen, dass Linux und Windows
Implementierung liefert mir auch die Millisekunden. [c] uint64_t tick = get_tick_count64(); uint32_t freq = get_timer_frequency(); uint32_t time_ms = (uint32_t)(((uint64_t)((tick & 0xFFFFFFFF) * 1000)) / freq); [/c]
-
Thread
µC RTC über Goldcap + Transdioden
Wenn der Strom aus dem Puffer besonders gering ist, dann hat auch ein Si-Diode deutlich weniger als 0.7V Drop. Bei einem DS3231-Modul habe ich 1F Puffer anstatt der CR2032 genommen. Das hält mehr als eine Woche.
Nop schrieb im Beitrag #7332842: > Bei STM32 geht's noch einfacher, weil die Umschaltung im µC stattfindet. > Da langt also eine Schottky-Diode, damit nur VBAT gespeist wird und > nicht der Rest der Schaltung, ein Ladebegrenzungswiderstand
-
Thread
Taschenrechner für Windows gesucht
@ STM32 User (Gast) Meiner sagt -5! (!0 pr0 64 byte! So what? Grüße vom Rechner
die Software sogar ganz ohne > FP-Register auskommen muss. Doch, weil in Zeiten von Windows 1.0 noch viel in Assembler im Haus von Microsoft programmiert wurde. C only wurde im MS Haus erst bei Windows NT und auf Win32 und Win32s basierte Anwendungen zwingend. Bei Windows 1.0 aber, welches im
-
Thread
Kleiner Arduino-MC für UART zu SN74HC595
/filter/microcontrollers/685?s=N4IgTCBcDaIIIBUCyBRA4nAjANgKogF0BfIA Guter Tipp, den 32er habe ich nirgends gefunden..
Der STM32F042G6 schaut sehr gut aus und ist sogar erhältlich, danke für den Tipp.
-
Thread
ATtiny204 nicht via SPI programmierbar?
Johannes F. schrieb im Beitrag #7331316: > Ich bin gerade darüber gestolpert ..... Guter Anlass sich endlich mal Original-Programmier-Hardware zu kaufen und die zugehörige Software zu nutzen .....
updi einen jlink gegönnt und nutze jetzt für alles, für das die klassischen AVRs nicht ausreichen Stm32. (Eigenbau Programmiergeräte für UPDI gab es damals noch nicht wirklich)
-
Thread
USB-C pin togglen unter windows möglich?
nämlich jetzt auch zu USB3.2 (so wie sie früher zu 3.0 und 3.1 gehörten, gehörten Low- und Fullspeed mit der Einführung von USB2.0 zu diesem Standard.
#7328770: > wäre das nicht eine Aufgabe für einen Arduino? Eine komplett fertige Firmware für einen STM32F103 die genau die Anforderungen mehr als erfüllt und Mikrosekunden-genaue Pulse ausgibt hatte ich ja schon eingestellt, aber scheint ja irgendwie nicht passend zu sein ( in https://www.mikrocontroller.net
-
Thread
HEX > BIN, warum BIN überhaupt verwenden?
Hallo Leute, Mikrocontroller ist STM32F303VC Mit CubeIDE erzeugt HEX hat in der ersten Zeile den Offset stehen. :020000040800F2 :100000 0000A00020(*) 1D290008391F00083F1F00081C :10001000451F00084B1F0008511F0008000000008A :10002000000000000000000000000000571F000852
vollständig definiert zu sein. Mit CubeIDE erzeugte BIN scheint Stackpointer und isr_vector auf Adresse 0 zu mappen. Wobei über Linker Script diese auf den FLASH Anfang 0x08000000 gelegt sind. $ xxd -a -e -c32 *.bin | head -10 00000000: 2000a000(*) 0800291d 08001f39 08001f3f 08001f45 08001f4b 08001f51
-
Thread
Simultan laden einer Batterie und betreiben einer LED
Sollte passen, sofern man einen Originalen bekommt. Bei AZ Delivery muss man genau lesen. Bei der STM32 BluePill steht auch nur "kompatibel zu STM32F103". Drauf ist ein GD CD32 irgendwas. Bei FTDI USB zu Uart Chips siehts auch so aus.... Vernüftige Sourcen sind Mouser, Farnell, Digikey, RS für einzelne
Unterspannungsabschaltung > brauchst du aber trotzdem, also ist die Entscheidung: Naja, 3W bei 5V heißt 0,6A. Bei 12V hätte ich dann nur noch 0,25A theoretisch. Dann den Verlust in den Leistungselementen / Platinen sowie Leitungswiderständen und die LED benötigt ja schon ihre 0,16A, befürchte dass das knapp
-
Thread
PIC10F202/etc: Programmierung unter Linux(Ubuntu)
Devices Refer to MPLAB IDE v8.76, the following devices are supported: PIC10F PIC10F200, PIC10F202, PIC10F204, PIC10F206, PIC10F220, PIC10F222 PIC12F PIC12F508, PIC12F509, PIC12F510, PIC12F519, PIC12F609, PIC12HV609, PIC12F615, PIC12FHV615PIC12F629, PIC12F635, PIC12F675
im Beitrag #7325661: > wuerde ich mir selbst nicht > antun Die PIC10 haben Begrenzungen. Ein STM32F4 hat auch Begrenzungen. Brauche ich viele IOs, Speicher etc. pp. nehme ich keinen PIC10. Brauche ich ein wenig glue Logic ist der PIC10 super. Ich habe die schon als NE555 eingesetzt, PWM Timer
-
Thread
Tipps zum Vorgehen bei der Fehlersuche STM32F103 E-Bike-Controller
hochsitzcola schrieb im Beitrag #7323747: > Der Debugger der STM32-Workbench steigt leider auch immer nach einigen > Sekunden aus, wenn der Motor auf dem Rollentrainer mit ordentlich Last > dreht. Ist die Spannung vom Controller stabil? Der Debugger sollte nicht
STLink. https://www.st.com/resource/en/user_manual/um1075-stlinkv2-incircuit-debuggerprogrammer-for-stm8-and-stm32-stmicroelectronics.pdf Meine Erfahrung zeigt: Mit der Spannungsversorgung über den STLink lässt sich der Prozessor flashen und die Peripherie wie UART, ADC etc. betreiben. Ich werde
-
Thread
STM32L051 UART transmit
Stefan F. schrieb im Beitrag #7323668: > Das ist gar nicht schwierig. Dort ist ein Beispiel (ohne Sendepuffer): > > http://stefanfrings.de/stm32/stm32l0.html#usart Vielen Dank Stefan für den Link. Ich
Stefan F. schrieb im Beitrag #7323668: > http://stefanfrings.de/stm32/stm32l0.html#usart Hallo Stefan, Dein Code gefällt mir! kurz und prägnant. Meine Fragen hierzu. 1) Du verwendet puts() statt printf
-
Thread
VFD Ansteuerung mit STM8
Hallo, ich suche nach einer Möglichkeit, ein VFD-Modul (Futaba US162S) mit einem STM8S003F3 anzusteuern. Erstmal wäre ich froh, überhaupt eine Kommunikation hinzubekommen. Ein ST-Link V2 ist vorhanden und die Programmierung funktioniert generell :) Ich habe schon allgemein nach LCD-Ansteuerungen
mache sowas aehnliches mit LCDs welche ein serielles Schieberegister haben. Als MCU verwende ich einen STM32F030 pro Kanal. Damit komme ich locker auf Refreshrate von 200Hz oder mehr. Das ist nicht unbedingt notwendig, aber sieht eleganter aus. Aber 50Hz reicht auch erstmal. Das sollte dein kleiner Controller
-
Thread
Modbus TCP mit Freemodbus
Inbetriebnahme des freeModbus (https://github.com/cwalter-at/freemodbus) Das Zielsystem ist ein Stm32F469, FreeRTOS wird nich verwendet. LWIP mit dem tcp_server sowie auch tcp_client Beispielen funktionieren super. (tcp-echoserver und tcp-echoclient). Nun zu dem Modbus Stack (freeModbus s.o
Freemodbus unterstützt nur TCP Slave, es kann also eine Anfrage nur vom Master zu deinem STM gesendet werden
-
Thread
AVR®DD family, low pin count devices
also z. B. Attiny 0/ 1/ 2 Series vs AVR Dx. > 10MHz im größeren Temperaturbereich. Genau das meine ich nur 10Mhz garantiert bei 3V. Andere Controller gehen da locker bis 48mhz oder höher (STM32, SAMD). Das Thema Waitstates
Heinz K. schrieb im Beitrag #7829084: > Bei STM32 geht das nur mit Emulation im Flash. Die STM32L0 Serie hat EEPROM
-
Thread
DAB Shield Frage zu Arduino Code
auch dabei: The DAB Shield is compatible with both +5v and +3.3v arduino boards including UNO, DUE, M0, ZERO as well as STM32, NXP LPC, ESP32 boards. Ich habe versucht das ino File zu compilieren, eingestellt war das UNO Board. Es kommt die Fehlermeldung das zu wenig RAM vorhanden ist. Erst mit einem
gemacht als was auf der Web Seite da zu finden ist. Anton L. schrieb im Beitrag #7329397: > Mit ESP32 R32 Shield funktioniert es auch ganz gut. Es sollte auch möglich sein, das mit einem STM32 hin zu bekommen. Liegt daran, dass ich kein ESP32 habe aber STM32 Boards.
-
Thread
Neue Bauteile: MUXe, Kontaktfedern, Evaluationsboards und mehr
Elemente und Ereignisse, die sie im Hinterkopf behalten sollten. ### In eigener Sache: keine FPU am STM32C0! STMicroelectronics hat auf die Anfrage im Bezug auf den neuen STM-Chip geantwortet. Explizit gilt, dass er keine FPU enthält - der langjährige Wegbegleiter des Autors, Michael Markowitz, bestätigte dies folgendermaßen: [c] No hw floating-point unit (fpu) on the STM32C0. This a basic controller/8-bit replacement. [/c] ### Microchip: Evaluationsboard für das hauseigene Bluetooth LE und Zigbee-Modul Spätestens seit dem Microchip mit dem WFI32 (siehe https:
-
Thread
Image Converter - Bild zu c array konvertieren
-2021.10.win32_1.0.0.202111181127\tools\arm-none-eabi\bin\ld.exe: ./LVGL/hal_stm_lvgl/touch/xpt2046.o:F:/Projekte/LVGL_DEMOS_STM32-main/LVGL_STM32F411_DEMO/LVGL/hal_stm_lvgl/tft/ili9341.h:209: multiple definition of
-2021.10.win32_1.0.0.202111181127\tools\arm-none-eabi\bin\ld.exe: ./LVGL/hal_stm_lvgl/touch/xpt2046.o:F:/Projekte/LVGL_DEMOS_STM32-main/LVGL_STM32F411_DEMO/Debug/../LVGL/hal_stm_lvgl/touch/xpt2046.h:67: multiple definition
-
Thread
Programm "stm32flash" öffnet Gerät nicht - Fehleranalyse
Pinbelegung des Mikrocontrollers in seinem Datasheet anschauen. Insbesondere die Beschreibung des Boot0 Pins. Schau dir mal diese Seite an: http://stefanfrings.de/stm32/stm32f1.html#proginterfaces (die ganze Seite meine ich)
Reset Taster gedrückt halten, den ST-Link starten, dann den Taster loslassen. Alternative: Boot0 auf HIGH setzen, dann startet der Bootloader, welcher SWD nicht deaktiviert. > Einen baugleichen STM32 habe ich erfolgreich geflasht, bei diesem hier > komme ich nicht weiter. Falls es ein STM32F103C8
-
Thread
Arduino Portenta H7 in Industrie Geräten mit geringer Stückzahl
Nachfolge-Modelle so weit wie möglich pin-kompatibel sind. Die Minimalbeschaltung ist bei AVR und STM32 identisch: An alle VDD/GND Pin-Paare kommt ein 100nF Kondensator. An Reset/GND kommt auch einer. Und du brauchst natürlich eine Versorgungsspannung an *allen* Versorgungs-Pins. Falls beim STM32
Telefon gestört. Falls Feuchtigkeit ein Problem werden könnte, eher grobe Elektronik als ICs mit 0,4 mm Pinabstand verwenden. Stefan F. schrieb im Beitrag #7317201: > Falls ein ARef Pin existiert, mache an ARef und GND auch einen 100nF > Kondensator. Dann arbeitet der ADC präziser. > >
-
Thread
STM32 - Konflikt mit I2C
sicher die alternative Funktion der Pinne, oder? Steht im Datasheet. Sehnse oben in den Bildchen zum STM32F4xx. Ich habe mich dabei mal an die Pins PB5 und PB6 gehalten. Philipp L. schrieb im Beitrag #7316514: > Eine weitere Frage wäre noch die JTAG Schnittstelle. Brauchst du den JTAG überhaupt
der Serie. Dokumente zum Mikrocontroller: https://www.st.com/en/microcontrollers-microprocessors/stm32wb55vg.html#documentation Dokumente zum Modul: https://www.st.com/en/microcontrollers-microprocessors/stm32wb5mmg.html#documentation Auf beiden Seiten ist der Link zum jeweiligen Datasheet ganz
-
Thread
STM32G474, SPI2 läßt sich nicht einschalten
Hat von Euch jemand eine Idee, weshalb ich das SPI2 des STM32G474 nicht einschalten kann. Bevor ich Zeile 63 ausführe, steht im CR1-Register 0x2C, nach Ausführung der Zeile 63 nicht wie erwartet 0x6C, sondern 0x28 - anstatt dass das SPE-Bit gesetzt wird, wird
*/ __IO uint32_t SR; /*!< SPI Status register, Address offset: 0x08 */ __IO uint32_t DR; /*!< SPI data register, Address offset: 0x0C
-
Thread
Neue Low End-Mikrocontroller, interessanter Lesestoff und Corporate Politics
Hmm... wenn man sich mal die Übersicht der "Mainstream" MCUs bei STM anschaut, ist damit die STM32F0 Serie eigentlich fast obsolet: https://www.st.com/en/microcontrollers-microprocessors/stm32-mainstream-mcus.html Oder gibt es irgendein Herausstellungsmerkmal was
schrieb im Beitrag #7315364: > Hmm... wenn man sich mal die Übersicht der "Mainstream" MCUs bei > STM anschaut, ist damit die STM32F0 Serie eigentlich fast obsolet: Das ist sie eigentlich schon seit der Erfindung der L0-Serie. > PS: Die C0 Serie hat eine FPU? Das finde ich ziemlich interessant
-
Thread
Copy struct to uint32_t array
folgendes Problem. Der Mikrocontroller den ich nutzte hat einen speziellen RAM Bereich mit jeweils 32bit x 32. Ich kann das RAM nur mit RAM->Ret[0].Ret = 0x12345678 beschreiben. Das wäre quasi das erste Element. Ich habe nun eine Struktur mir unterschiedlichen Variablen (uint8_t, uitn16_t). Diese
byteweise Adressierung für den Bereich zulässt, geht das. Bei machen geht es nicht (z.B. Backup-RAM der STM32F4-RTC).
-
Thread
ULN2803A wird warm/heiss, normal?
100nF direkt an die ULN Versorgungspins und 1nF am ULN Ausgang könnte helfen.
, das du welche kennst. Solch Driver (IPS) gibt es seit Jahrzehnten (u.a. ehe. Siemens, Infineon, STM, ehe. Motorola, IC-HAUS, Allegro, Trinamik (auch f Stepper-Motoren), National, Toshiba, Intersil, IRF, Ixys, Maxim, NXP, Sanken, Sanyo, Siliconix, TDK, Temic, TI, TOSHIBA); es muss aber zusammen passen
-
Thread
STM32: SPI1 liefert 0, Chip kaputt?
Ich habe hier zwei augenscheinlich identische Boards mit einem STM32F407. An diese Boards kann ich einen SPI-Slave anstecken. Bei Board A funktioniert alles wie erwartet und ich kann mit dem SPI-Slave kommunizieren. Bei Board B erhalte ich nur 0 zurück, obwohl der
#7313696: > Aufdruck der beiden MCUs (Foto)? Der Aufdruck ist auf beiden Chips identisch: [pre] STM32F407 VGT7 4 7B746 9R PHL 7B 815 [/pre] (kann Fehler enthalten, die Lasergravur ist recht schwer zu erkennen...) > Chip-ID und Revision (unter 0xE0042000)? Die Chip-ID ist auch bei beiden identisch
-
Thread
ST Link-Verbindung
. Der Reset Pin bedarf besonderer Aufmerksamkeit, falls nicht verbunden. http://stefanfrings.de/stm32/stm32f1.html#stlink
haben aber keinen Reset-Ausgang (für STM32). Lies http://stefanfrings.de/stm32/stm32f1.html#stlink und die darin verlinkten Seiten. Direkt darunter steht auch, wie man die Schnittstelle Deaktiviert - das Aktivieren geht logischerweise umgekehrt
-
Thread
STM32F1 ISR zeit, CortexM3 SFR
direkt nutzen da dieser im breakpoint weiterläuft). Nur irgendie finde ich kein DWT in meinen SFR (STM32F1)?
Donald schrieb im Beitrag #7313028: > Wo/Wie befinden sich beim F1 die Interrupt Vektoren http://stefanfrings.de/stm32/stm32f1.html#ivektoren Ich weiß allerdings nicht, ob und wie man die Interrupthandler der HAL elegant durch eigene ersetzen kann. Notfalls kannst
-
Thread
uwTick STM32 HAL überlaufsicher?
49 Tage messen willst ist das ja kein Problem. Solange Du den alten Vergleichswert im gleichen UINT32 speicherst kannst Du die ohne weiteres voneinander abziehen. Kannst ja mal zwei UINT32 definieren und 0x00000010-0xFFFFFFF0 ausrechnen lassen.
111 101 1100 100 // 7 - 3 = 4 000 101 101 101 // 0 - 3 = 5 001 101 110 110 // 1 - 3 = 6[/pre] Aber auf einem Cortex-M4 ist nicht einmal ein 32-Zähler garantiert atomar, wenn nämlich die Variable nicht word aligned ist. Oder
-
Thread
WeAct 3.0 Bluepill ST-LINK V2 Clone
Hallo, auf dem Board befindet sich ein 32F401CDUb. Den STLINK habe ich mit dem STM32 CubeProgrammer auf FW V2J39S7 upgedatet. Im Gerätemanager von WIN 11 erscheint er brav unter USB Geräte-> STM32 STlink. Ich "oute" mich jetzt, möchte ich
-) ------------------------------------------------------------------- STM32CubeProgrammer v2.10.0 ------------------------------------------------------------------- Error: Target device not found Establishing connection with the device failed
-
Thread
RISC/V kommt in Schwung
Lohnt es sich STM32 noch zu lernen?
olaf schrieb im Beitrag #7320101: > Gut vergleichen kann man das Teil > vermutlich mit einem STM32F030F4P6TR. Allerdings ist der CH32V003 offenbar als pinkompatibler Ersatz für den STM8S003 gedacht.
-
Thread
Überlauf in AVR mit C
den Typ eines Literals oder allgemeiner eines Ausdrucks auch "anzeigen" lassen: [code] void (*f1) (__typeof__(65535)); void (*f2) (__typeof__(0.0)); void func (void) { f1 = f2; } [/code] Übersetzt mit -W: [code] warning: assignment to 'void (*)(long int)' from incompatible pointer
im Beitrag #7309615: > alles > darüber mit RICHTIGEN Hochsprachen. Welche nutzt Du für AVR/ESP/STM32?
-
Thread
RTC der MCU benutzen
konstanter ist und deshalb bessere Gangergebnisse zu erwarten sind. Ich verwendete vor Jahren die RTC im STM32F103VET6 und das funktionierte auch sehr gut. Eine CR1225 lief da mit guter Genauigkeit über fünf Jahre im ausgeschalteten Gerätezustand. Der F103 hat einen Vbat Pin dafür.
in dem Punkt selbst: keine Schutzdiode nach VDD, aber Abs.max. VDD+0.5, aber Static characteristics 5.5V. Und ich dachte, Schweizer Uhrmacher wären besonders gewissenhaft :( Beim STM32 muss man mit der Eingangsspannung auch aufpassen. Die Werbung sagt 5V-tolerant,
-
Thread
Detailfrage RTC DS3231
Der DS3231 Wochentagzähler zählt übrigens von 1-7 und nicht von 0-6.
ohnehin für mich nicht wichtig. Abgesehen davon, ist mir das UNIX Datetime Konzept lieber. Beim STM32F103 z.B. ist die RTC ohnehin ein 32-bit Zähler; finde ich viel bequemer.
-
Thread
RL78/G14 Renesas - Free Linux Toolchain
Tools > auch für Linux anbietet, die auch die RL78 Controller bedient. AFAIK bietet Keil "nur" für STM32 Cortex-M0 eine "freie" (nicht OS!) Version der Tools für Windows an: https://www2.keil.com/stmicroelectronics-stm32/mdk Aber: Was versteht du unter einem SDK? Ich nehme halt unter Ubuntu "sudo
Support dabei und man kann einen FE vom Distributor nerven. Bei den ARM-Cortex µC, speziell den STM32, findet man halt an jeder Ecke im Internet Hilfe. Und langsam sind grad die STM32 wieder besser erhältlich.
-
Thread
USB HID Device mit STM32F042
Control In] 12 01 00 02 00 00 00 40 ad de ef be 00 01 01 02 03 01 >> Ci:1:006:0 s 80 06 0600 0000 000a 10 < [submission Control In] << Ci:1:006:0 -32 0 [callback Control In] >> Ci:1:006:0 s 80 06 0600 0000 000a 10 < [submission Control In] << Ci:1:006:0 -32 0 [callback Control
09 04 >> Ci:1:006:0 s 80 06 0302 0409 00ff 255 < [submission Control In] << Ci:1:006:0 0 32 = 20035500 53004200 20005600 69007200 74007500 61006c00 44006500 6d006f00 [callback Control In] 20 03 55 00 53 00 42 00 20 00