-
Thread
gcc compiler warning
arm-none-eabi-gcc -c -mcpu=cortex-m7 -mthumb -mfpu=fpv5-d16 -mfloat-abi=hard -DUSE_HAL_DRIVER -DSTM32H743xx -ICore/Inc -IDrivers/STM32H7xx_HAL_Driver/Inc -IDrivers/STM32H7xx_HAL_Driver/Inc/Legacy -IDrivers/CMSIS/Device/ST/STM32H7xx/Include -IDrivers/CMSIS/Include -Og -Wall -fdata-sections -ffunction-sections -g -gdwarf-2 -MMD -MP -MF"build/main.d" -Wa,-a,-ad,-alms=build/main.lst Core/Src/main.c -o build/main.o Core/Src/main.c: In function 'main': Core/Src/main.c:43:29: warning: comparison between pointer
-
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
Konstantstrom > von 500mA oder ähnlichem sehen würde? Hast du einen Link zu der LED? Habe die G4-Stiftsockel-LED an mein Labornetzteil gehängt und das hat bei zur Verfügung gestellten 12V von sich aus 0,14A gezogen. Denke es handelt sich um eine spannungsregulierte LED als da auch "12V" auf der
-
Thread
PIC10F202/etc: Programmierung unter Linux(Ubuntu)
wird in 2 von 3 GPIO eine 1 geschrieben. Es wird ein wenig gewartet. In 2 von 3 GPIO eine 0 geschrieben NEIN: Gehe zu Start Eigentlich fast nicht erwähnenswert :-) Grüßle
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
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
einem Sattelschlepper. Die Minimalbeschaltung der kleineren Mikrocontroller (sei es ATmega oder STM32) ist dermaßen trivial, dass du dafür keine eigene Entwicklungszeit einplanen musst. Eine Hauptplatine zu planen, auf die ein Modul passt, macht nicht weniger Aufwand. Zudem hast du immer das Risiko
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
-
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
Warum nicht mal die Beispiele angucken? https://github.com/STMicroelectronics/STM32CubeG4/tree/master/Projects/NUCLEO-G474RE/Examples_LL/SPI
-
Thread
Neue Low End-Mikrocontroller, interessanter Lesestoff und Corporate Politics
Round-Up ab der Neuigkeiten der letzten Tage. ### Bearbeitung Jan 17, 01h Budapester Zeit durch th - C0 hat KEINE FPU Nachfrage bei SGS wurde von Michael Markowitz beantwortet. STM32C0 ist OHNE FPU. O-Ton: [c] No hw floating-point unit (fpu) on the STM32C0. This a basic controller/8-bit replacement.
dann sind z.B. STM32F091 bzw. STM32F098 die erste Wahl. Bei der G-Serie gibt es maximal sechs richtige USARTs und dazu zwei kastrierte LPUARTs. Ansonsten findet man bei ST noch einige G4, H und MP mit so vielen U(S)ARTs
-
Thread
ULN2803A wird warm/heiss, normal?
bis 2MHz gefunden. min. typ tPLH Turn-on Delay Time 0.5 Vi to 0.5 Vo 0.25 1 us tPHL Turn-off Delay Time 0.5 Vi to 0.5 Vo 0.25 1 us Es dauert als typisch 1us, bevor ein Eingangssignal HALBWEGS am Ausgang ankommt. Da ist es aber nicht nicht voll durchgeschaltet
2MHz gefunden. > > min. typ > tPLH Turn-on Delay Time 0.5 Vi to 0.5 Vo 0.25 1 us > tPHL Turn-off Delay Time 0.5 Vi to 0.5 Vo 0.25 1 us > > Es dauert als typisch 1us, bevor ein Eingangssignal HALBWEGS am Ja, diese Zeiten sind mir nicht entgangen
-
Thread
Auswerteelektronik Quatratursignal
mt12_iic/mt12_iic.htm Was wäre Dir eine fertige Lösung wert? Man kann eine Controllerplatine (AVR, STM32 oder Pico-Board) mit LCD/TFT nehmen und diese passend programmieren. Georg schrieb im Beitrag #7311869: > Aber das war 1996. Es gab dafür Zähler mit Quadratureingang, z.B. > Thct12024.pdf.
ungünstigen Umgebungsbedingungen gut ablesbar sein sollen. Wenn es was selbst gebautes sein darf: alle STM32 die mir bislang über den Weg gelaufen sind haben mindestens einen Timer mit Quadraturencoder. Dann braucht es nur noch ggfs. einen Pegelwandler, ein kleines Display von Ali und eine Handvoll Zeilen
-
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
Hallo Forum, gibt es zu den RL78/G14 Renesas Controllern freie Tools oder sind die MC's z.B. bei Mouser deshalb so günstig, weil es nur käufliche Tools dazu gibt? Welche Controller Familien AVR, PIC, STM8/32, MSP430 kommen sonst
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
-
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
0020 32 < [submission Control In] << Ci:1:006:0 0 32 = 05010900 a1011500 26ff0085 01750895 40090081 82850275 08954009 009182c0 [callback Control In] 05 01 09 00 a1 01 15 00 26 ff 00 85 01 75 08 95 40 09 00
-
Thread
Segger Embedded Studio: Memory (map) problem
Hallo, was mir natürlich bei Dir auffällt ist die RAM-Adresse bei 0x10000000, was dem CCM-RAM im STM32F4 entspricht. Kannst Du Dein Projekt mal zippen und mir senden ?
Admin -> "Delete all user data", dann 7.10a neu installiert, Packages erneut runtergeladen und meine o.g. Schritte ausgeführt. Das Ergebnis ist wie vorher, lt. map müsste der Code für rand() 0x10000000 verwenden, er nimmt aber 0x10000004.
-
Thread
Nachteile QFN und BGA gegenüber QFP
Max G. schrieb im Beitrag #7305053: > Prozessbedingt haben QFNs übrigens immer ein Exposed Pad, man kann sie > ohne gar nicht fertigen. ST kann das z.B. beim STM32F042 im QFN28. https://www.st.com
STM32 gibt's auch ohne Pad, z.B.: https://www.digikey.de/de/products/filter/embedded/mikrocontroller/685?s=N4IgTCBcDaIM4BcC2BmMAbADARmwcxAF0BfIA
-
Thread
CH32V003 - Experimente mit dem Zehn Cent-Mikrocontroller
Ist schon jemandem aufgefallen, dass der CH32V003F4P6 nicht nur zufällig so ähnlich heisst wie der STM8S003F3P6? Das Pinout ist nahezu perfekt gleich, siehe Anhang. (Pinout des CH32V003F4P6 - gelb markiert sind die STM8S-Anschlüsse) Der CH32V003F4P6
Uwe G. schrieb im Beitrag #7462840: > Ist schon jemandem aufgefallen, dass der CH32V003F4P6 nicht nur zufällig > so ähnlich heisst wie der STM8S003F3P6? D Alter Hut. Die Firma hat eine ganze Reihe STM
-
Thread
Pin-Swap/Cross IC?
dass mich an den Wahnsinn treibt. Ich habe einen AD7606B AD-Wandler, den ich über (dual)SPI an einen STM32G431RB anschließen will. Das Problem: die Pins auf dem STM liegen genau so, dass sie überhaupt nicht zum ADC passen. Es ist einfach alles einmal überkreuz. Unten ist oben, links ist rechts. Ich
Du nimmst lieber mehrere 0-Ohm Widerstände als 2 Vias pro Leitung? Ehrlich?
-
Thread
Wäre dankbar für Eure Unterstützung bei der Verbesserung meiner PCB Rapid Prototyping-Fähigkeiten
auszutauschen und Unterstützung bei der Schaltungsentwicklung und dem Schreiben von Code für AVR und STM32 zu erhalten. Außerdem bin ich auf der Suche nach einem weiteren technischen Mitgründer und einigen Mentoren für das DeepTech-Startup Augmented Reality Head-Up Display Fullface Mask für Verteidigung
einen Vorschlag: Produziere Blue-Pill kompatible Boards, die du nach Wunsch mit unterschiedlichen STM32 Chips bestückt lieferst oder auch leer. Dafür finden sich bestimmt rasch Abnehmer und bei den aktuellen Marktpreisen ist das Risiko gering, damit Verluste zu machen (wenn man die Arbeitszeit wie geplant
-
Thread
c volatile -> wann bracht mans wirklich?
noch schöne Weihnachten in die Runde! Ich nutze gerade die freie Zeit zum Programmieren auf einem STM32, Programmiersprache c. Prinzipiell ist mir das volatile-Konzept soweit klar, aber im Detail kommen dann doch Fragen auf. Die Situation ist folgende: Ein Struct (typedef struct tFoo tFoo;) wird
mit, d.H. die Lösung für Problem 2 löst gleich im Vorbeigehen Problem 1 mit. z.B. __disable_irq()/STM32/gcc wird zu [c] __ASM volatile ("cpsid i" : : : "memory"); [/c] Ein Anfänger schrieb im Beitrag #7298005: > Prinzipiell ist mir das volatile-Konzept soweit > klar ist es vermutlich nicht
-
Thread
Kein ESP8266 mit Arduino IDE mehr wenn macOS 13 Ventura?
exec /Applications/Arduino.app/Contents/Java/portable/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/xtensa-lx106-elf-g++: permission denied Fehler beim Kompilieren für das Board NodeMCU 1.0 (ESP-12E Module). Der Ordner "portable" stammt von hier: https://www.umwelt-campus.de
kommt? Auch wenn es nicht ganz passt: Mit Monterey (12.x) und einer älteren GCC-Installation (für STM32/mit Eclipse) passiert das auch, und es sind etliche Dateien, die nicht signiert sind (und beim Compilieren/Linken nacheinander aufgerufen werden). Bei mit hat funktioniert: Compilieren -> Fehlermeldung
-
Thread
Timer Interrupt auslösen - STM32F103 (HAL, STM32CubeIDE)
Src/stm32f1xx_hal_msp.c" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xB -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32f1xx_hal_msp.d" -MT"Core/Src/stm32f1xx_hal_msp.o" --specs=nano.specs -
-
Thread
AI mit ChatGPT
module Ifx_STM *stm = &MODULE_STM0; // Loop forever while(1) { LED_PORT. OUT.B.OUT = 1; // Turn on the LED IfxStm_waitTicks(stm, 1000); // Delay for 1 second LED_PORT. OUT.B.OUT = 0; // Turn off the LED IfxStm_waitTicks(stm, 1000); // Delay for 1 second } return 0; } This code will toggle the LED on and off every second using the Infineon STM (System Timer Module) functions. The IfxStm_waitTicks() function is a
-
Thread
Wanderkiste Widlar, Runde V
die Batterie noch Saft hat?) 1x Dallas DS12887+ 1x Tütchen verschiedene EEPROM, Atmel Dataflash 32x 74AC00 5x HT7333-A 3.3V LDO ca 20x EL7531 Buck Converter 6x Flöth S4U-0505/5 5V/5V Isolating DC/DC 3x UA7906C 7x LM320H-5.0 (-5V Linear regulator) 19x TL751L05CD (5V LDO) 13x S32X245Q2 (16x CMOS
sind übrigens folgende (da nicht auf den Bildern erkennbar): 2x NXP LPC1114 (einziger? DIP ARM-M0) 2x ATmega328p (mit Arduino Bootloader) 1x ATmega1284 3x Atmel TQFP 32-Bit ATSAM 1x Atmel TQFP 8-Bit ATmega 7x Nuvoton N32905U1DN (TQFP, 32MB RAM, ARM296EJS, 200MHz, USB, LCD, Kamera) Der Nuvoton
-
Thread
STM32 mit 8 Pins nicht neu
Eine 8-Pinnige Version in der STM32 Familie gab es ja schon vorher mit dem STM32G03xJ6 im SON-8 Gehäuse.
auf die schnelle gefunden habe war die hier vom März: https://www.eevblog.com/forum/microcontrollers/stm32c0-series/ 73
-
Thread
STM32C - neue STM32-Familie mit Cortex M0+-Kern und achtpinniger Gehäuseoption
STM32C031F6 STM32C031F6Px Coming soon NA TSSOP-20 32 kBytes 12 kBytes STM32C031G4U3 STM32C031G4 STM32C031G4Ux Coming soon NA UFQFPN 28 4x4x0.55 mm 16 kBytes 12 kBytes STM32C031G4U6 STM32C031G4 STM32C031G4Ux Coming soon NA UFQFPN 28 4x4x0.55 mm 16 kBytes 12 kBytes STM32C031G6U3 STM32C031G6 STM32C031G6Ux Coming soon NA UFQFPN 28 4x4x0.55 mm 32 kBytes 12 kBytes STM32C031G6U6 STM32C031G6
-
Thread
Wozu übertrieben schnelle Microcontroller?
Modbus over TCP und der Motor wird aktiv geregelt über Encoder Feedback. Darin werkelt ein einsamer STM32G4. Klar, man kann SM auch mit ATMega ansteuern. Der Punkt ist aber das mit den fetten Controllern wesentlich komfortablere Produkte möglich sind.
sondern auch wesentlich mehr RAM und Flash als der ATTiny. Dazu ist der LPC fast 6 Jahre älter. Ein STM32L010F4 benötigt bei der Konstellation ca. 0,5mA, mit einem Micro-Power LDO auf 1.2V davor nochmal weniger.
-
Thread
270° Digital-Servo ansteuern
Servos mit einem Drehgrad von 270 Grad. z.B. diesen hier: Feetech FT90M-FB Metall Digital Servo 14g 2,2kg 270° Feedback Arduino www.premium-modellbau.de/feetech-ft90m-fb-metall-digital-servo-14g-2-2kg-2700-feedback-arduino Und ja ich habe in diesem Forum bereits nach diesem Thema gesucht aber
betrieben werden können. Impuls ist ähnlich den analogen mit ca. 1,5ms bei Mittellage. PWM mit STM32F103 für 2 Servos per Timer ist keine große Sache.
-
Thread
[STM32G0B1RE] PWM per DMA richtige Pulsdauer, falsche Periodendauer
Hallo zusammen, was wird benutzt: Nucleo Board vom STM32G0B1RE; Interner Sourceclock von 32MHz Was ist das Ziel: ein 800kHz PWM-Signal per DMA ausgeben um die WS2812b ansteuern zu können. Was ist eingestellt (siehe Bild "TIM15_Einstellungen.png"
32 Bit Variable ist ?
-
Thread
Analog Multiplexer 32 Kanäle, Binär addressiert, I2C ?
(später 75) Analogsignale selektiv (parallel) auswählen und auf einen Opamp/VCA/VGA schalten. Ein STM32F103C8T6 steht zur Verfügung. A0-A3 sind Ausgänge des STM32, B8-B15 sind Eingänge. Diese 2 Signale scannen eine Tastatur mit 25 Reedkontakten (und Neodym-Magneten). Über B6,B7 (I²C) ist ein 128x64
einen Kanal zum ADC des µC schalten? Dein "parallel" verstehe in dem Zusammenhang nicht. > Ein STM32F103C8T6 steht zur Verfügung. > A0-A3 sind Ausgänge des STM32, B8-B15 sind Eingänge. Also du nutzt 8+4 Pins um 16 Reed-Kontakte abzufragen. Mit so einer Matrix-Tastaturabfrage würden aber schon 4
-
Thread
stm32flash "Failed to init device"
Das kriege ich maximal als Reaktion: root # stm32flash -u -b 115200 -g 8e1 /dev/ttyUSB0 stm32flash 0.6 http://stm32flash.sourceforge.net/ Interface serial_posix: 115200 8E1 Failed to init device. root # oder: root # stm32flash -cu -b 115200 -g 0x0 /dev/ttyUSB0 stm32flash 0.6 http://stm32flash.sourceforge.net/ Interface serial_posix: 115200 8E1 Failed to read ACK byte Unexpected reply from device on command 0x01 root # Da
-
Thread
joy-it SBC-TTL hat gar keinen CH340G
>Wie meldet sich der Chip denn am Rechner? ich habe schon adapter gesehen, wo sich ein STM32 als FTDI meldete. sagt also genau nichts aus.
sehr erschuettern, dass ein STM32 sich als FTDI tarnt. meine vermutung: der STM32 war inklusive der entwicklung der emulation einfach billiger. einen substantiellen beitrag koenntest du mit einem lsusb log leisten. natuerlich
-
Thread
Intel: CPU mieten nach Kauf
lizenziert und 4x64=256 Cores sehr teuer und anfangs unnötig sind, ergibt es durchaus Sinn, statt dessen 4x32 oder 4x48 Cores zu nutzen. Hätte AMD einen 64er mit 32 freigeschalteten Cores plus Upgrade-Option im Angebot, wäre das eine bedenkenswerte Option, auch wenn der teurer wäre, als ein teilbestückter 32er
Kernen gibt, gibt es teilaktivierte Modelle. Nur um die "universalität" dieser Pracis aufzuzeigen: stm32f103c8 mit 128k Glash, eigentlich 103cb.
-
Thread
emWin oder LVGL für ePaper?
ePaper-Display mit 400x300 Auflösung, für das ich eine Grafikbibliothek suche. Angetrieben wird das von einem STM32F411. Nach einigen Versuchen mit der HAGL https://www.appelsiini.net/2020/embedded-graphics-library/ bin ich von dieser wieder abgekommen, da die Fontunterstützung doch zu primitiv ist. Die HAGL
https://blog.mike.norgate.xyz/stm32-eink-display-part-1-904f7d03e7b0
-
Thread
STM32G0 Bootloader antwortet nicht
Kontrollers aus und Springe in den Bootloader. Gerd E. schrieb im Beitrag #7263044: > Ich glaube > beim STM32G031 muss man erst spezielle Config-Flags setzen damit er ein > BOOT-Pin auswertet, bei den F0 war das extern BOOT-Pin immer aktiv. Wenn ich das richtig verstanden habe ist der Boot0 Pin beim G0
= *(__IO uint32_t *) (STM32G031_SYSTEM_MEM_ADDR + 4); JumpToApplication = (pFunction) jumpAddress; // Prepare MCU to jump __set_MSP(*(__IO uint32_t*) STM32G031_SYSTEM_MEM_ADDR); //Jump to application
-
Thread
C - GCC Optimierung ändert float-multiplikation auf integer mult
+ offset) * factor); 8002960: eddf 7a09 vldr s15, [pc, #36] ; 8002988 <FPGA_SetLimitsI_OUT+0x2c> 8002964: ee07 0a10 vmov s14, r0 8002968: ee77 7a27 vadd.f32 s15, s14, s15 800296c: eefe 7acf vcvt.s32.f32 s15, s15, #2 }[/c] Der Aufruf wird weggelassen (ist ja soweit ok, inling
+ offset) * factor); 8002960: eddf 7a09 vldr s15, [pc, #36] ; 8002988 <FPGA_SetLimitsI_OUT+0x2c> 8002964: ee07 0a10 vmov s14, r0 8002968: ee77 7a27 vadd.f32 s15, s14, s15 800296c: eefe 7acf vcvt.s32.f32 s15, s15, #2 } void FPGA_SetLimitsI_IN(float I_IN_max){ Send_SPItoFPGA
-
Thread
Berechnete Temperaturen bei DS18B20
Scratchpad: > 7F014B467FFF011033 Geht's noch? Du hast drei Sensoren, die um +/- 1/16 sprich +/- 0,125°C abweichen und heulst rum? Geht's noch? Die Dinger sind auf +/-0,5°C GENAU, d.g. +/- 8/16 °C!!!
Von Reichelt im TO92, verschiedene Exemplare, mal auf Breadboard, mal auf Platine gelötet, mal am ESP32, mal am STM32
-
Thread
STM32F103C8T6 Schaltplanüberprüfung
STM32 sind fast alle Pins 5V tolerant, aber dennoch noch kurz im Datenblatt prüfen.
Funktionen, wie mit dem Atmel3204 in STM32 umzusetzen.
-
Thread
Zeigt her eure elektronischen Weihnachtsbasteleien!
; (+) Vdd |1 20| Vss (-) ; RxD |2 19| A.0 TxD (out A0) ; poti C.7 |3 18| B.0 ; Taster C.6 |4 17| B.1 Weih_Baum ; Taster1 C.5 |5 16| B.2 Laterne_Weis ; C.4
kleinen Weihnachtsbaum gemacht mit WS2812-2020 LEDs, siehe Bilder. Angesteuert wird er über einen STM32G030 in kleiner 8-Pin Bauform auf der Rückseite, Spannungsversorgung über Micro-USB Buchse, habe dafür noch einen Ständer entworfen wo man ihn reinstecken kann, oben hat er noch eine Buchse wo man
-
Thread
gcc Conversion-Warnung vermeiden bei Struct-Member mit Größenangabe in Bits
einzeln wiederholt werden und dann wie bekannt antwort.genau. du kannst auch auf unit16_t/uint32_t mappen e.g. dann #define ANTWORT_FLAG(genau) (*(antwort_t*) &antwort).b also cast ptr auf type struct
Das mit dem & 1 hatte ich auch schon ausprobiert. Es führt beim arm-none-eabi-gcc (GNU Tools for STM32 10.3-2021.10.20211105-1100) 10.3.1 20210824 (release) wenn er für einen cortex-m4 compiliert dazu, dass wirklich ein zusätzlicher Assembler Befehl eingebaut wird. Ok, vermutlich kaum nennenswert im
-
Thread
DS18B20 - Daten im RAM sammeln und übertragen?
F769 > der auch noch zusätzliches RAM sowie einen SD Slot auf dem Board hat. Kannst Du mit dem STM32 SD-Karten korrekt und zeittolerant bedienen? Ich habe am Arduino mit dessen SD-Lib mit einigen Karten Ärger, dass diese undefiniert aussteigen.
ich SD Code mit SDIO > Interface und der hat einige Tests bestanden. Ich habe gelesen, dass Du STM32 und kein Arduino benutzt. Wenn Du eine zuverlässig erprobte Schreibroutine hast, vergiss meine Bedenken.
-
Thread
Lesen / Schreiben 9S08DZxx
Ralf G. schrieb im Beitrag #7256968: > > Der abweichende erste Eintrag ist in so fern nachvollziehbar, da die > Page 0 nur 1960 Bytes hat. Weil die Option "Keep Empty SRECs" nicht gesetzt ist? Ansonsten
Protokoll ist dokumentiert (ich habe damit mal für eine Spezialanwendung BDM für einen HCS08 auf einem STM32 umgesetzt, das war in ein paar Stunden erledigt).
-
Thread
YupStick dev board
veröffentlichen. Für euch ist es vielleicht eine praktische Platine, um die Programmierung von STM32 Mikrocontrollern zu üben. Ich habe dabei an Schüler gedacht, die diese Platine bequem in der Tasche mit sich tragen, ohne weitere Bauteile zu benötigen. Projektseite: http://stefanfrings.de/yupstick
https://www.digikey.ch/de/products/filter/schiebeschalter/213?s=N4IgjCBcpgzADFUBjKAzAhgGwM4FMAaEAeygG0QAWeAVgHZ46QBdIgBwBcoQBlDgJwCWAOwDmIAL5EAtACYkIVJAEBXQiXIgaLCbqA
-
Thread
Symbole aus Lib werden nicht gefunden
binde eine vorkompilierte Library ein Leider kommt es dabei zu folgendem Problem: [c] linking... STM32H745I_DISCO_CM7\Exe\STM32H745I_DISCO_CM7.axf: Error: L6218E: Undefined symbol util_threadBD_create (referred from I_S2C_suite.o). STM32H745I_DISCO_CM7\Exe\STM32H745I_DISCO_CM7.axf: Error: L6218E:
symbols. Not enough information to list load addresses in the image map. Finished: 3 information, 0 warning and 2 error messages. "STM32H745I_DISCO_CM7\Exe\STM32H745I_DISCO_CM7.axf" - 2 Error(s), 2 Warning(s). *** Performing Cross-Module-Optimization: *** Feedback file 'STM32H745I_DISCO_CM7\Exe
-
Thread
Komischer Linker-Fehler oder Tomaten auf den Augen?
Daten des Hoymiles-Wechselrichters zu übertragen. Dazu verwendete ich ein Heltec LoRa-Board mit einer STM32L51 MCU und SX1276 LoRa-Modem. Als Firmware verwende ich den offiziellen LoRaMac-node von Semtech, https://github.com/Lora-net/LoRaMac-node ergänzt um eine Definition für das Heltec-Board. Das
{ m_status = SpiInOut(&Rf24_spi, R_REGISTER | reg); return (uint8_t) SpiInOut(&Rf24_spi, 0xff); } void RF24::read_register(uint8_t reg, uint8_t *buf, uint8_t len) { m_status = SpiInOut(&Rf24_spi, R_REGISTER | reg); while (len--) { *buf++ = SpiInOut(&Rf24_spi, 0xff);
-
Thread
5 Volt Relaiskarte mit 3,3 Volt µC
Guten Tag, kann mir jemand sagen, ob man die folgende Relais-Karte mit den GPIOs eines STM32 (3,3 Volt) ansteuern kann: https://www.reichelt.de/entwicklerboards-relais-modul-4-channel-5-v-srd-05vdc-sl-c-debo-relais-4ch-p242811.html?&nbc=1 Das Modul würde natürlich 5 Volt Versorgungsspannung
liegt, so dass die LED immer leuchtet. Den Schaltplan dazu habe ich ja gerade gezeigt. 5V - (0 bis 3,3V) ist immer mehr als 1,2V
-
Thread
Radxa RS114 oder anderer µC zum Einstieg?
empfehle ich die AVRs (tutorial im forum) + AVRISPMkII Klon oder etwas ARM Cortex M basiertes, zB. die STM32 von ST. Dazu einen Jlink. Stefan G. schrieb im Beitrag #7242683: > Wie wichtig ist die Wahl des µC-Herstellers im Hinblick auf Literatur Die Manuals/Datenblätter/Appnotes sehen anders aus und
MCU zwischen STM32 und ESP. Ein M0+ Dualcore System mit den 8 nur in ASM programmierbaren PIOs ist ein geiles Spielzeug. Aber als totaler NOOB damit beginnen? Ich weiß ja nicht... Nicht mal der TO weiß ja wie weit