-
Thread
32-Bit uC in QFP-32
Lothar schrieb im Beitrag #7121741: > Ja STM ist der einzige Hersteller mit 32-Bit uC in QFP-32 Nein.
Die STM32F0 gibt es in LQFP32, die STM32F1 und STM32F3 auch. Die neuen G0 und G4 sind auch in LQFP32 gelistet Irgendwie alle STM32 bis auf die 5er und 7er Oder ist das deren Patent?
-
Thread
Wie werden fabrikneue ATSAM geflasht?
wenn ich mir das so ansehe, dann möchte ich eigentlich einen eigenen USB Bootloader per SWD auf den GD32C103CBT6 flashen. Und meine Platine hat einen Standard SWD Anschluss, das scheint bei STM32 Boards leider völlig unüblich zu sein.
ab 0x0000 löschen und der uC funktioniert wieder. Beim EFM32 ist (wie auch beim Arduino) der Bootloader ab 0x0000 und das Programm ab 0x1000 und es ist zu schaffen, den Bootloader zu überschreiben und
-
Thread
arm-none-eabi-gcc Linker Skript heap und stack Größe
ausprobiert. Keine Warnung, kein Fehler. Mein Controller ist STM32F303 [code] /* Specify the memory areas */ MEMORY { RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 40K CCMRAM (xrw) : ORIGIN = 0x10000000, LENGTH = 8K FLASH (rx) : ORIGIN = 0x8000000
wenn weniger Stack existiert, als dein Programm (in dieser Zeile) verlangt. > Mein Controller ist STM32F303 Gut dass es nur einen in der ganzen Serie gibt. Ironie off: STM32F303 gibt es mit 16, 40, 48, 64 und 80 KB RAM.
-
Thread
Bald gibt es wieder Chips :-)
Bei Mouser sind nach wie vor nur 66 von 3290 STM32 Derivaten auf Lager.
Dann hat sich der bei Edeka nicht ausgekannt ;) https://youtu.be/cLHM7WC4UTU?t=18
-
Thread
Wieso spricht man bei den 8 Bit-AVRs von RISC?
wirklich nahe legt. Um im Bereich AVR zu bleiben, kann man sie mit Architekturen wie den 68HC11/12 und STM8 vergleichen, oder den teilweise überbordend komplexen Renesas R8C..M32C (16-Bitter).
andere) daran eingeschlafen sind. (Was wurde an 8051 an der Speicher-Architek. erweitert? nix) M16C20 - M16C60 - M16C80 - M32C - R32C, sind alles aufsteigende Serien. (keine dieser Serien ist zu blöd 'drausen' atomic ein Bit zu setzen oder 32 Bits auf ungerade Speicher-Adressen zu verteilen oder INT-Ebenen
-
Thread
Neue Chips und Module von Espressif, GigaDevice, STMicroelectronics und Co
Variante des bekannten GD32F450/F407/F405.  (Bildquelle: GigaDevice) Neben einer maximalen Taktrate von 240 MHz erweitert GigaDevice auch das Speicherkomplement: [c] The new GD32F4 is
die Zertifikations- und Listingkosten der Bluetooth-SIG hier auf jeden Fall hinzuzurechnen sind: [c] BlueNRG-LPS SoC is in production now and available in a 5mm x 5mm 32-pin QFN32 package, from $1.60 for orders of 1000 pieces. [/c] ### Wilderness Labs: Project Lab-Board ausgeliefert Der
-
Thread
32-Bit-µC: Möglichst viel uint8_t verwenden?
dazwischen. Das gilt nicht für Skalare. [c] #include <stdio.h> char c1; char c2; char c3; char c4; int main(void) { printf("%p %p %p %p\n", &c1, &c2, &c3, &c4); return 0; } [/c] 0x558351168020 0x558351168018 0x55835116801c
ist. Setze mal einen der Programmierer, die sich hier großartig vorkommen, an ein Projekt mit einem µC von Freescale. Huch, das ist ja kein STM32! W.S.
-
Thread
PNP Sensor am uC
/docs/85751/1n4148ws.pdf (Gemessene Vorwärtsspannung 0,63V) uC: Stm32F103 https://www.st.com/resource/en/datasheet/stm32f103ze.pdf Der erkennt alles bis <1.1V als Low oder?
@Falk Die Diode ist schon auf der Platine und hat mir wahrscheinlich den uC gerettet. Klar, kann ich auslöten und durch nen Widerstand ersetzen. Dann muss ich zusätzlich noch nen zweiten Widerstand für den Teiler einlöten oder? @H. H. Schon richtig. Der STM32 schaltet bei
-
Thread
Wechselrichter Hoymiles HMS-xxxx Sub-1G wireless
00 00 00 50 | 188ms | -30dBm RX 1b 95 80 72 40 87 81 00 17 65 04 00 00 08 b7 13 87 09 80 ff ff 00 6c 00 01 00 da 42 | 238ms | -30dBm RX 0f 95 80 72 40 87 81 00 17 65 85 00 0a f6 b6 9c 00 00 00 00 00 00 00 00 00 00 00 00 | 278ms | -30dBm complete! CH1 - U : 25.80V CH1 - I : 9.90A CH1 - P : 256.00W
- PF : 0.00 CH0 - T : 21.80°C CH0 - EVT: 10.00 Wenn jemand hier was dazu Beitragen kann und möchte, lasst es uns wissen. :)
-
Thread
Arduino mit Pt1000 und 400°C Schaltung
Dazu noch eine Tabelle. Erläuterung zu °C-min: Bei -68 °C liegt die Ausgangsspannung bei 0 V.
passenden Stellen hinein gezoomt hat, dann sah man die Dellen sehr deutlich. Habe hier: CPUID -> '0x410cc601' 41 ARM 0 Revision 0 c ARMv6-M architecture c60 Cortex-M0+ 1 Patch 1
-
Thread
SPI Flash Memory AT25SF321B lesen schreiben mit STM32WB55
zusammen, ich habe den im Titel genannten Flash Speicher und möchte ihn beschreiben und lesen. Als µC verwende ich einen STM32WB55. Im Prinzip gibt es dazu auch ein gutes Tutorial von digikey: https://www.digikey.com/en/maker/projects/getting-started-with-stm32-how-to-use-spi/09eab3dfe74c4d0391aaaa99b0a8ee17
noch mein Code: (Ist im Prinzip der vom Tutorial nur mit 24 Bit/3 Byte für die Adresse.) [c] // 25AA040A instructions const uint8_t EEPROM_READ = 0x03; // 03h Normal Read Data const uint8_t EEPROM_WRITE = 0x02; // 02h Page Program const uint8_t EEPROM_WRDI =
-
Thread
Simple Grafiklibrary für Mikrocontroller?
Schnickschnack oder setzen eine bestimmte Hardware voraus. Das liegt wohl daran, dass die Kombination STM32 + genügend Speicher für einen Framebuffer eher Seltenheitswert hat.
Waveshare bietet eine Menge EPD an und hat ein umfangreiches Wiki, auch mit Beispielcode für STM32. C, Zeichenfunktionen und verschieden große Fonts sind drin.
-
Thread
Festspannungsnetzteil 12V
#7113722: > Unterschätze auch nicht die Dimensionierung des Kühlkörpers (hatte > gestern z.B. 30 °C in der Bude), darum würde ich für mindestens T_Ambj = > 55 °C dimensionieren Ja ich gehe auch immer von 50°C aus. Kühlkörper montiere ich entweder außen am Gehäuse, oder es muss anders gut durchlüftet
Übrigens bei C1(470µF) hast Du dich wohl verschrieben? Es sind mindestens 4700µF zu empfehlen. Gerhard
-
Thread
Raspberry Pi Pico W: Pico mit WLAN
Wen juckt's? Raspberry Pi Liefersituation ist schlimmer als STM und RP2040 mit seperatem WLAN ist jetzt nicht neu.
AsyncWebServer sind schon starke Bibliothen und sehr ESP lastig, bin gespannt wie sich das Kräfteverhältnis C/CPP vs. MP entwickelt.
-
Thread
Microchip SAMD (M0+) bzw. SAML10/11 (M23) Erfahrung
://www.mouser.de/c/?q=efm32PG https://www.mouser.de/c/?q=EFM32HG Max M. schrieb im Beitrag #7110827: > ARM wurde entschieden, da dort die Verwandschaft zu den größeren (Linux) > Systemen gegeben ist Also ein
noch auf STM32F4xx und STM32F7xx laufen, insofern habe ich da beides mal gesehen. Am Ende benutzt man für eine Anwendung von der riesigen Peripherie meist eh nur einen Bruchteil. Was ich bei STM32 sehr gewöhnungsbedürftig
-
Thread
Esp32 TFT Display (GC9A01 SPI) animierte Roboteraugen.
bis jetzt gemacht habe ist, dass ich aus einem Gif Frames im jpeg Format generiegt und diese dann in C-Code Array unmewandelt habe. Da der Hintergrund schwarz ist, stehen da lauter 0x00. Also habe ich den Hintergrund vom Vordergrund nicht getrennt. Wüßte auch nicht wie das mit dieser Methode gehen sollte
#7108770: > Verwendest du dafür Arduino IDE oder die IDE von Esspresif? weder noch, das war für den STM32F407 mit Mbed und lvgl. Die Images für die Uhr habe ich hierher https://github.com/pr200sd/demo_lvgl/tree/master und das ist ein ESP Projekt, sieht nach IDF aus. Der Code für die laufende Uhr
-
Thread
erfahrung mit komplexen externen bibliotheken?
Library schwer einzubauen > war in das bestehende Projekt. > Z.B. für einen Sensor-Chip der an einen µC angebunden werden muss. > Danke Generell nimmt man ja libraries, damit sie einem den Aufwand abnehmen. Klassiker wäre bspw. FatFS für die FAT32 Implementierung für SD Karten etc. Diese Library ist
Definitionen/typedefs in 2 libs. Bei mir wars das Gegenteil - USB Highspeed und USB Fullspeed Library für STM32F4 mit den gleichen Namen für alles, das sich dann beharkt hat. Endete damit, das ich eine der beiden dann komplett umschreiben musste auf unique, damit sie koexistieren können.
-
Thread
STM32 Programmer Empfehlung
wenn es nur STM32 sein sollen, dann den STLinkV3(Mini). Der kostet ca. 15 € und es gibt Adapter als Breakoutboard um die weiteren Schnittstellen wie UART, CAN, SPI, I2C zu nutzen. Dazu gibt es eine Bridge-Library und
Ich benutze immer ein defektes VL Discovery, bei dem ich mal einen UART Pin des STM32F100 zerstört habe. Aber der ST-Link funktioniert und liess sich letztens sogar upgraden und kost' fast gar nix. ST hat aber im Store keines auf Lager. Das STM32F0DISCOVERY ist auch billig, sollte
-
Thread
RAM Fehler provozieren
liest, >> das seit Power On noch nie geschrieben wurde > > Grober Unsinn. Hm, aus dem RM0444, STM32G0x1, Sec. 2.3 Embedded SRAM: "Note: When enabling the SRAM parity check, it is advised to initialize by software the whole SRAM at the beginning of the code, to avoid getting parity errors when
keinerlei Entscheidungsspielraum. Du würdest also hingehen und auf den Systemen keine Variablen kleiner 32 bit erlauben? Das wäre eine Starke Einschränkung des zB C Standards. Eine uint8_t Variable würde vom Programm ggf. mit einem byteweisen Schreibzugriff initialisiert werden. Wenn du aber Vorher nicht
-
Thread
STM32CubeIDE - kann man dem gdb server einen Schalter mitgeben?
Wenn irgendwo etwas implizit eingebaut ist, was gdbserver-Protokoll implementiert (stlink bspw. für STM32), dann musst du dort in der Doku schauen.
Breakpoint hinter SetupUART, gibt es diesen Program received signal SIGTRAP, Trace/breakpoint trap. 0x00000000 in ?? () Wie kann ich ein komplettes STM32CubeIDE Projekt hier hochladen? Oder genügt Source alleine. Ist ja Assembler, also keine sonstigen Libraries. Nur ein Makefile. STKALIGN wird
-
Thread
Immer noch keine STM32
Manchmal fallen STM32F100C8 vom Himmel...
Beitrag #7102682: >> Kann nichts basteln, weil man keine Teile bekommt ... Echt nervig > > ausser ESP32. Dann eher noch RP2040 - meine Toolchains / meinen Workflow komplett umstellen, weil es die STM32 nicht gibt...? Dafür bin ich zu alt ;-) Insbesondere hätte ich einen µC mit DAC+ADC gebraucht und
-
Thread
Assemblerprogramm zur Ausgabe eines Zeichens auf UART3
Richtig ist: #include "stm32l0xx.h" Christoph K. schrieb im Beitrag #7101930: > Woher soll ich denn den Namen stm32l031xx wissen? Indem man sich zuerst mit den Grundlagen befasst, bevor man sich an eine komplexe Bibliothek
Manual - Datasheet - Errata - Programming Manual Fange mal damit an: http://stefanfrings.de/stm32/stm32l0.html Die Seite leitet sich genau dazu an. Wenn du damit (und den verlinkten Dokumentationen) durch bist, bist du für die HAL einigermaßen vorbereitet.
-
Thread
STM32 Probleme mit einem GPIO Pin und SPI NOR-FLASH
Guten Morgen, In meinen neuen Projekt setzte ich ein STM32F103C8T6 als Mikrocontroller ein. Den Chip habe ich von einem Nulceo-446RE Board runter gelötet(Programmierteil). Im Moment überprüfe ich alle Funktionen der Platine bevor ich das eigentlich Programm
setzte wird der Pin nicht auf Low gezogen. Und ja die Clock für GPIOB ist aktiv da dort zB. der I2C1 Bus mit drauf ist und der ohne Probleme fürs EEPROM funktioniert. Ich muss sagen ich kenne mich mit dem STM32 Debugger noch nicht wirklich aus. Ist es möglich den Debugger so einzustellen das mir
-
Thread
In Bewerbung Arduino Stand im Jahre 2022
Frank O. schrieb im Beitrag #7105358: > Ich hab noch keinen STM32 in irgendwelchen Steuerungen gesehen, dafür > aber jede Menge PIC's und auch AVR. *Du* hast sie noch nicht gesehen. In meinem Umfeld gibt es keine AVR, aber ein ernsthaftes Produkt mit STM32.
Mampf F. schrieb im Beitrag #7107832: > Derzeit entwickle und debugge ich in vscode auf STM32 und das > funktioniert superb. Du meinst jetzt nicht ernsthaft den uC der nicht mal eine ordentliche Doku hat sondern der Hersteller sagt (z.B. zum korrekten setzen von Registern für Hardwarefunktion
-
Thread
Entwicklerboards: Renesas investiert in Arduino, 64bit-BeagleBone, neuer Meadow uvm
das Unternehmen mit einem Investment in Höhe von 10 Millionen US-Dollar entgegenzutreten sucht: [c] To help advance Arduino’s plans and vision of expanding into the enterprise, Renesas is investing $10 million into Arduino’s Series B round of $32 million. The funding will also provide Arduino with
eine Bestellseite. ### STM: neue Entwicklerresourcenseite online ST Microelectronics arbeitet spätestens seit dem Aufkaufen von Atollic am “Aufräumen” des hauseigenen Ökosystems. Unter https://www.st.com/content/st_com/en/stm32
-
Thread
STM32 UART DMA - RX Error führt zu unendlich, sehr schnellen Interrupts
Hi, Ich kommuniziere über UART zwischen einem STM32 und einem ESP32 uC, wobei der STM32 den DMA sowie den End of Line Interrupt verwendet. Wenn nun beim Starten ein Fehlerframe kommt (TX des ESP32 geht von Low auf High), dann wird mir die HAL_UART_ErrorCallback
Stefan ⛄ F. schrieb im Beitrag #7099310: > Du hast vergessen, das konkrete STM32 Modell anzugeben. Es handelt sich um den STM32L081CBT6: https://www.st.com/resource/en/reference_manual/rm0377-ultralowpower-stm32l0x1-advanced-armbased-32bit-mcus-stmicroelectronics.pdf
-
Thread
STM32L031K6 Sprung in Bootloader aus Applikation funktioniert nicht
Hallo zusammen, ich habe folgendendes Programm: [c]#define BOOTLOADER_ADR 0x1FFF0000 #include <stm32g0xx.h> void TestJump(void); int main(void) { TestJump(); while(1); } void TestJump(void) { //Funktionszeiger auf Adresse
habe ich die Zeilen [c]#define BOOTLOADER_ADR 0x1FFF0000[/c] [c]#include <stm32g0xx.h>[/c] durch [c]#define BOOTLOADER_ADR 0x1FF00000[/c] [c]#include <stm32l0xx.h>[/c] ersetzt, da der System Memory beim STM32L031K6T6
-
Thread
STM32 beste ADC Einstellung bez SNR
ADC: https://www.st.com/resource/en/application_note/cd00211314-how-to-get-the-best-adc-accuracy-in-stm32-microcontrollers-stmicroelectronics.pdf Vll. hilft das weiter.
> https://www.st.com/resource/en/application_note/cd00211314-how-to-get-the-best-adc-accuracy-in-stm32-microcontrollers-stmicroelectronics.pdf > > Vll. hilft das weiter. Danke, hmmm gem diesen Daten benötigt bei: RAIN = 1 kΩ, CAIN/CPCB = 2 nF, VREF+ = 2 V and FADC = 20 MHz 16 bit 0.5 LSB 67.1ns
-
Thread
stm32 dfu unbekanntes gerät, wird nicht erkannt
Hallo, habe ein STM32 WEACT 3.0 mit STM32f401cd. Gestern STM32 Cube Programmer installiert. Ich konnte dan im DFU Mode ein kleines Blinky Programm laden, funktioniert reibungslos. Heute dann "Dieses Gerät wurde
Ausstecken, BOOTO und NRST in diversen Kombinationen und Timimgs, erscheint manchmal unter USB-Geräte ein STM32 BOOTLOADER. Dann funktioniert es. Aber das ist nahezu nicht reproduzierbar, kein Schema zu erkennen. USB C Kabel und diverse Ports ausprobiert. Hilft hier ein STM Link Adapter ggf weiter
-
Thread
S/PDIF mit STM32F446RE empfangen geht nicht
Die AN5073 sagt ziemlich deutlich dass die Anbindung des S/PDIF Signal an den STM32 nicht trivial ist und die Erkennung im STM32 z.B. empfindlich auf Jitter reagiert. Auch wenn man also am STM32 Pin sieht dass da ein sich änderndes Signal anliegt heisst das noch lange nicht dass der STM32 damit etwas anfangen kann (im Bezug auf S/PDIF). Von daher ist die Frage wie das S/PDIF Signal an den STM32 angebunden ist durchaus berechtigt. Es gibt übrigens auch Discovery Boards mit
-
Thread
I2C Pullups an ausgeschaltetem IC
Hallo, ich habe einen STM32G031G8 (https://www.st.com/resource/en/datasheet/stm32g031g8.pdf) auf einer Platine vorgesehen. Dieser ist als I2C Sklave mit einem anderen Mikrocontroller verbunden. Der STM32G031 ist nur in bestimmten
Guest schrieb im Beitrag #7096592: > ich habe einen STM32G031G8 Lt. Datenblatt sind bis zu 3,6V an den IO-Pins erlaubt, bei VDD = 0V. Man kann also die I2C-Pin einfach unter Spannung lassen.
-
Thread
STM32F407 & CubeMX DMA-PWM
HAL_TIM_PWM_Start_DMA(&htim1, TIM_CHANNEL_1, (uint32_t*)&out_buffer, 8); } void sendTask() { while (1) { send(0x00); osDelay(1000); } } [/c] Die CPU läuft mit 168MHz und der Timer ohne Prescaler auch mit 168MHz. Hat
(DMA2_Stream1_IRQn, 5, 0); HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); }[/c] Das ist noch die DMA Konfiguration. Fehler wie falsche Reihenfolge der Initialisierung habe ich schon behoben. (hatte das ganze mit einer CubeMX
-
Thread
DS18B20 parasite: DQ aus STM32 Pin speisen
Lothar M. schrieb im Beitrag #7096100: > Tim schrieb: >> GPIOA->BSRR = 1 << 25; // set bit 9 to 0 > Low-Aktive Logik? > > So wäre der Kommentar weniger widersprüchlich: > // reset bit 9 to 0 Nö, das sind die kranken STM32 GPIO Ports wo die unteren 16 Bit den Pin High und die oberen 16 Bit
Beitrag #7096157: > Lothar M. schrieb: >> Tim schrieb: >>> GPIOA->BSRR = 1 << 25; // set bit 9 to 0 >> Low-Aktive Logik? >> >> So wäre der Kommentar weniger widersprüchlich: >> // reset bit 9 to 0 > > Nö, das sind die kranken STM32 GPIO Ports wo die unteren 16 Bit den Pin > High und die oberen
-
Thread
Serielles Flash Programm - Demonstrator GUI funktioniert nicht
weitere > Erläuterung dazu. > > Ich hatte vor Jahren schon mal ein Programm zum Programmieren der STM32 > per Bootlader geschrieben und hier gepostet. Das hat wenigstens noch ein > paar Testmöglichkeiten dabei, also ob Reset und Boot richtig am µC > ankommen. > > W.S. Stimmt, war es STM32Prog.exe
Christoph K. schrieb im Beitrag #7096811: > Der STM32 hat ja viele Bootloader, seriell über UART, I2C, SPI, Can, was > nicht alles noch. Aber damit kann man ja nur up/download. Richtig > Debuggen doch eher nicht? richtig. Wenn man ein Gerät hat
-
Thread
Image-Grabber für CVBS (bzw. FBAS) per STM32F103C8T6
Hardware. https://www.st.com/resource/en/application_note/dm00356635-hardware-jpeg-codec-peripheral-in-stm32f7677xxx-and-stm32h743534555475750a3b3b0xx-microcontrollers-stmicroelectronics.pdf > Auf die Schnelle habe ich nur einen kaufbaren H7 gefunden und das zum > Preis von über 20 Euro. Einen fertigen
Hardware. > https://www.st.com/resource/en/application_note/dm00356635-hardware-jpeg-codec-peripheral-in-stm32f7677xxx-and-stm32h743534555475750a3b3b0xx-microcontrollers-stmicroelectronics.pdf > Danke, werde ich mir ansehen.
-
Thread
SIemens S7 1500 2 ns Bitbearbeitungszeit
mit 1 GHz getaktet sein, oder ? Ich lese das als 500MHz (=1/2ns). Zum Vergleich: Ein Teensy 4.0 oder 4.1 hat einen 600 MHz µC drauf.
sich die wunderschön einfach elegante STM32CubeIDE zurück.
-
Thread
STM32 Timer Encoder Mode mit nur einem Kanal?
Hi, Ich versuche auf einem STM32 einen einkanaligen Inkrement-Encoder auszulesen, jedoch bekomme ich das einfach nicht hin, ohne den zweiten Kanal hinzuzunehmen. Der Encoder-Ausgang wird direkt über 2 parallele 100Ohm Widerstände
rausgefunden (external clock mode 1 mit Trigger Source TI1_ED): https://community.st.com/s/question/0D50X00009XkaNXSAZ/using-a-timer-to-count-pulses-on-stm32f7
-
Thread
FreeRTOS hängt nach vTaskDelete
Grüß euch Ich betreibe den aktuellen main branch von FreeRTOS (>=V10.4.6) auf einem STM32 Cortex-M4. Via USB-CDC kommen verschiedene Arten von Daten die von dem Prozessor auf unterschiedliche Art abgearbeitet werden sollen. Aus diesem Grund gibt es vorab einen Task der auf das "Switch"
Speichers hängen. [c] void vPortFree( void * pv ) { ... configASSERT( heapBLOCK_IS_ALLOCATED( pxLink ) != 0 ); ... } [/c] Ich nutze die "Heap4" Implementierung fürs Memory Management, dementsprechend
-
Thread
STM32 Thermistor Temperaturberechnung ohne FPU
möchte so schnell wie möglich die Temperatur von einem Thermistor messen. Das ganze ist auf einem STM32L0 ohne FPU und von daher sehr ineffizient. Folgende Zeilen Code verwende ich im Moment um die Temperatur zu bestimmen, was soweit auch klappt: [c] int32_t tmp; float tmp_f; tmp =
möchte so schnell wie möglich die Temperatur von einem Thermistor > messen. Das ganze ist auf einem STM32L0 ohne FPU und von daher sehr > ineffizient. Was ist für dich 'schnell' und was 'ineffizient'? Und wie schnell ist dein µC? Ich hab mal kurz deinen Quellabschnitt überflogen und komme auf 2