-
Thread
Suche Programmgerüst: USB-Kommunikation und Daten Ein/Ausgabe Windows
Forum etwas rückständig ansehen, aber darin bin ich sehr fit und bei µCs ist der Unterschied zwischen C und Assembler nicht so groß, bzw. lohnt sich erst bei sehr komplexen Programmen. Edit: Außer es wird doch noch ein STM32, dann habe ich einen guten Grund, C zu lernen. Für die ARM Cortex nochmal
Ist C++ (oder evtl. das .NET Framework mit C#) da so viel besser? Ich habe mir das jetzt mal kurz angeschaut, C++ scheint von Hause aus auch keine Fenster usw. zu können und nutzt dafür die Win32 API. Da stellt
-
Thread
Nachfolger vom ATMEGA2560?
Ersatz? Aber 14EUR für eine 8MHz 8-Bit CPU... WTF?! Für fast die Hälfte bekommst Du schon was aus der STM32F4 Reihe der den ATmega zum Frühstück verspeist von der Leistung her. Ich hatte mich vor Jahren von AT(X)mega verabschiedet und bin zu STM32 gewechselt. Ich bereue es nur seltenst wg. der 5V Versorgung
#7404972: > Und dort im DB steht auf Seite 1 unten [pre] Speed Grade: ATmega2560V/ATmega2561V: • 0 - 2MHz @ 1.8V - 5.5V, 0 - 8MHz @ 2.7V - 5.5V ATmega2560/ATmega2561: • 0 - 16MHz @ 4.5V - 5.5V [/pre]
-
Thread
STM32 NUCLEO H743ZI - Ethernet / WebServer-Probleme
, stlink checksum: 0x00a937bc 2023-05-02T16:13:54 INFO common.c: Attempting to write 207652 (0x32b24) bytes to stm32 address: 134217728 (0x8000000) 2023-05-02T16:13:55 INFO common.c: Flash page at addr: 0x08000000 erased
, stlink checksum: 0x00a937bc 2023-05-02T16:35:48 INFO common.c: Attempting to write 207652 (0x32b24) bytes to stm32 address: 134217728 (0x8000000) 2023-05-02T16:35:49 INFO common.c: Flash page at addr: 0x08000000 erased
-
Thread
Raspberry Pi-Alternativen, I2C-Adressierung und Lesestoff
Pi Zero orientiert.  Bildquelle: https://www.amazon.co.uk/dp/B0BVY8RJNP Ziel des um 50 US-Dollar erhältlichen Boards ist die Realisierung von Audio-Applikationen. Unter https://www.reddit.com/r/esp32/comments/12ta7ij/just_released_my_esp32s3_audio_dev_board/ findet
erfunden: die Schweizer... Wie auch immer: Das ist natürlich konzeptioneller Müll, egal ob von STM oder TI. Es schliesst z.B. "pluggable" I2C-Slaves aus. So ein Schwachsinn. Und in vielen Fällen obendrein völlig unnötig, auf jeden Fall, so lange noch N.C.-Pins bei den Slaves existieren. Da fragt
-
Thread
MCU mit 24-Bit-SPI?
Gustl B. schrieb im Beitrag #7403935: > mit einem uC sind immer > unschöne Pausen auf der Taktleitung zwischen jeweils 8 Takten. Nein! ... wenn man es richtig macht. Hier Anschauungs-Material (zwei 8-Bit Transfers auf einen STM32F407): https:/
"35.8.10 Length Name: LENGTH Bit 8 – LENEN Data Length Enable In 32-bit Extension mode, this bit field enables the length counter. Value Description 0 Length counter disabled 1 Length counter enabled Bits 7:0 – LEN[7:0] Data Length In 32-bit Extension mode, this
-
Thread
STM32WB5MMG -* ADC wackelt um 10 digits
Hallo liebe Community, es ist mein erstes Projekt mit dem STM32(WB5MMG) (sonst viel Atmega`s). Ich brauchte zwar nur 6x grobe Temperaturmessungen und habe daher einen ntc10k und einen 10k als Spannungsteiler an den adc geschlossen. Die Referenz ist absolut glatt
STM32 und stark wackelnder ADC, da kommt bei mir sofort das Stichwort „Calibration“ hoch. Es gibt doch bei jedem STM32 mit 12bit diese ADC Calibration Prozedur, der man beim ersten Kontakt nur wenig Beachtung
-
Thread
STM32N6 “halb angekündigt”, Radxa ROCK 4SE im Vergleich, neue I2C-Expander uvm
faster pace. It also boasts additional features such as an eMMC connector, M.2 SSD support, and RTC. [/c] ### STM32N6 – Neuigkeiten von STMicroelectronics AI-MCU Eine mit einem AI-Beschleuniger ausgestattete Variante des STM32-Kerns geistert seit einiger Zeit durch die Presse. In einem Nachbericht zur EmbeddedWorld verrät STM nun mehr über das Produkt.  Bildquelle: https://blog.st.com/stm32n6/ Erstens gibt es nun folgende Performancedaten zu vermelden: [c] The side-by-side demonstration
-
Thread
STM32 cortex M4 Flashen
Hilft dir das hier weiter? https://www.exclude.se/2017/06/02/stm32f103c8t6-st-link-v2-blinky-example/ Falls du die V2 hast, hier der Pin-out https://freeelectron.ro/installing-st-link-v2-to-flash-stm32-targets-on-linux/
Bin Grad unterwegs, deshalb schlecht mit Datenblatt usw. Aber evtl. PA13 PA14? https://stm32-base.org/guides/connecting-your-debugger.html https://startingelectronics.org/articles/STM32-microcontrollers/STM32F100xx-LQFP64-pin-functions/STM32F100RB-LQFP64-debug-oscillator.png
-
Thread
C - linux - raw-socket - recvfrom liefert daten wo keine sein sollten
11 Sep 2018 das liefert: 07:44:55.904261 06:05:04:03:02:01 > 01:02:03:04:05:06, 802.3, length 0: LLC, dsap Null (0x00) Individual, ssap Null (0x00) Command, ctrl 0x3c00: Information, send seq 0, rcv seq 30, Flags [Command], length 50 0x0000: 0000 003c 0000 0000 0000 2600 0000 0000 ...<....
("lo")<0)exit(-1); printf("init done\n"); while (c<100000000) { int got=rec_raw(); c++; } printf("\nall done\n"); } [/c] [Mod: C-Tags zur Formatierung eingefügt]
-
Thread
Arduino IDE 2.1 / MicroPython 1.2 erschienen
micropython-lib repository, making it easier to install the packages needed for a given project. [/c] Im Hause STM stehen Erweiterungen für verschiedene STM32-Kerne an (“The stm32 port sees support added for STM32L1xx MCUs, STM32H723, USB on STM32G0xx and mboot support for STM32G0xx. ”). Das Entwicklerteam
-1124 -1.934% minimal x86: -4322 -2.967% unix x64: +264181 +50.533% standard stm32: -3592 -0.906% PYBV10 cc3200: -1832 -0.990% esp8266: -2284 -0.327% GENERIC esp32: +9659 +0.632% GENERIC nrf: -84 -0.045% pca10040 rp2: +13096
-
Artikel
IRMP - english
(tested on STM32F401RE/F411RE Nucleo, STM32F4 Discovery) STM32F10x (tested on STM32F103C8T6 Mini Development Board) STM32 with HAL library (NEW!) STM8 STM8S103F3 TI Stellaris LM4F120 Launchpad (ARM Cortex M4) ESP8266
Sample applications (main functions and timer configurations): irmp-main-avr.c - AVR irmp-main-avr-uart.c - AVR with UART output irmp-main-pic-xc8.c - PIC18F4520 irmp-main-pic-12F1840.c - PIC12F1840 irmp-main-stm32.c - STM32 irmp-main-stellaris-arm.c - TI Stellaris LM4F120 Launchpad
-
Artikel
IRSND - english
MCU families: AVR ATtiny87, ATtiny167 ATtiny45, ATtiny85 ATtiny44, ATtiny84 ATmega8, ATmega16, ATmega32 ATmega162 ATmega164, ATmega324, ATmega644, ATmega644P, ATmega1284 ATmega88, ATmega88P, ATmega168, ATmega168P, ATmega328P XMega ATXmega128 PIC (C18 Compiler) PIC12F1840 PIC18F4520 STM32 STM32F4xx STM32F10x
frames Version 3.2.5: Modifications for Arduino Version 3.2.4: changed some constants in irsnd.c Version 3.1.5: 2019-08-28: New protocol: ONKYO Version 3.1.2: 2018-09-06: Added support of STM32 with HAL library Version 3.0.9: 2018-02-19: Minor changes Version 3.0.8: 2017-08-25: New protocol: IRMP16
-
Thread
Fast nur Fake 18650 Akkus kaufbar?
Vapes, die die Leute in die Batteriebox werfen. Das sind Samsung INR und dazu gibts immer noch einen STM32L031 oder STM32G051 :-O Soweit zur Chipkrise. Alles Markenware. In Wegwerfvapes finden sich kleine LiIon Zellen mit 360mAh oder 500mAh, bestens geeignet für Modellbauzwecke.
Power Bank https://www.youtube.com/shorts/s6h0aroUcbc
-
Thread
Analog Multiplizierer AD633 - Wo sind die Limits?
Fuer ernste wissenschaftliche Arbeit vermutlich nicht okay. Dafuer aber einfach und billig. (ein STM32F030 pro Kanal) Die Anzeige ist besser und aufloesender als von einem Sony DTC77 und der wiederum duerfte besser sein als das was heute die meisten in der Bude rumzappeln haben. Vanye
hinunter zu 10 mV bedienen kann. Ich kann mir vorstellen, dass man auch bis 1 mV herunterkommt (:=0.1V*0.1V), dann sollte man sich mit Ausgangsoffset und Bandbreitenbegrenzung etwas Mühe geben.
-
Thread
[c] wie wirft man UART-Daten weg?
Wäre dennoch schön gewesen wenn man wüßte um welchen Controller > es sich überhaupt handelt. z.B. STM32F205RET6, STM32L031C4T6, STM32L412KBT6, R5F565N7ADFP... Eigentlich sollte es eine reine C-Frage sein. Natürlich darf man das Flag auch direkt löschen, die Frage ist, was findet ihr verständlicher?
Aber -Wall enthält unverständlicherweise nicht -Wunused-parameter, auf welches sich mein Beispiel für STM32 bezog. Hier benötigt man -Wextra. [code] $ cat a.c #include <stdio.h> void foo (int x, int y) { x; } int main () { foo (3, 4); return 0; } $ cc -O -Wall a.c a.c:
-
Thread
Neue Toolchain aufbauen (AVR)
zum Test und Update von EXA-PROG [/pre] - https://www.diamex.de/dxshop/EXA-PROG-AVR-ISP-und-UPDI-STM32-NXP-ESP Und siehe auch den dortigen Link auf den https://www.mikrocontroller.net/topic/550219
Programmiertools der Hersteller oder zu frei verfügbaren Tools geschrieben...Die Programmier-Modi STM32 und NXP/LPC sind weitgehend für die Benutzung eigener Programmiertools vorgesehen." Welche Tools das sind, bleibt aber ein Geheimnis.
-
Thread
Wer baut gegen Bezahlung ein Gerät mit Schaltung?
Speicherung > zuzulassen, bei der alle Daten gelöscht werden, wenn ein bestimmter Code > über USB-C gesandt wird ein Löschkommando kommen. Bisher denke ich, dass ein STM32L0 das problemlos schafft, mit USB ESD protection
klingt als denkst du dabei an den Materialeinsatz des Prototyps. Als Prototypen könnte man ein STM32-Olimexino nehmen, welches die Ladeschaltung für Li-Ion enthält. Dazu Gehäuse, Akku, Schalter. USB-C erreicht man mittels USB-C <-> MikroUSB-Adapterkabel. Als Speicher dann die microSD-Karte oder den
-
Thread
STM32F303 am Bluepill lässt sich nicht programmieren.
Hallo, - BOOT0 richtig angeschlossen? - Referenzspannung ADW (V??) = VDD? Das war`s in meinem Fall bei der Inbetriebnahme/Flashen eines STM32L010F4. Viel Erfolg!
Nicht alle STM32F303er können über USB programmiert werden. STM32F303x6/x8: USART1 (PA9/PA10), USART2 (PA2/PA3), I2C1 (PB6/PB7) STM32F303xB/xC: USART1 (PA9/PA10), USART2 (PD5/PD6), USB (PA11/PA12)
-
Thread
Mit KI Programme für Mikrocontroller entwickeln
Tools und IDEs wie Atollic TrueSTUDIO, System Workbench oder Eclipse. Es wird auch empfohlen, den STM32CubeMX-Codegenerator zu verwenden, um die Konfiguration der Peripheriegeräte zu vereinfachen. Es gibt auch eine Diskussion darüber, wie man den STM32-Debugger einrichtet und wie man Probleme bei der
jeden vorstellbaren Körper aus jedem vorstellbaren Material bauen und den steuern, Ob 1000 Bar bei 0° im Mariannengraben oder 80°C in der Wüste oder 454°C bei 90 Bar auf der Venus oder Vakuum nei -270°C im Weltall. Alles nur eine Sache der Ingenieurskunst. Recht easy wenn man ausser Kühlung und Stromversorgung
-
Thread
STM32 wird nicht erkannt (Win Gerätemanager)
mit unserem Latein am Ende: Bei der dritten Platine habe ich nun nur das Nötigste aufgelötet: Den STM32, den Spannunsgregler, die USB- Buchse und den SW27, um den DFU Mode zu aktivieren. Der STM32 Chip wird jedoch einfach nicht im Gerätemamaner in Windows (11) erkannt. Wir schließen diesen via USB an. Unsere Messungen ergaben, dass die Spannungsversorgung des STM32 IO ist und auch 3,3V am Pin 44 (BOOT0) beim Einstecken in den USB Port anliegen. Jedoch der Gerätemanager in Windows "zuckt" nicht ein mal und der STM32 wird nicht angeziegt / erkannt. Ich hab
-
Thread
Warum liest man hier so wenig von Renesas?
Peripherie > drin hatte ist so etwa auf dem Level den man heute bei einem STM32 > fuer normal haelt und da haben ja auch noch viele Angst vor > und programmieren weiter ihren Mega8. Damals(tm) setzten wir einige M16C und M32C in Telefonanlagen und Routern ein. Deren Codedichte
aber auch noch STM32F7xx und STM32H7xx im Ärmel ;-)
-
Thread
SPI.transfer übermittelt nur einmal Array Inhalt
(SPISettings(30000000, MSBFIRST, SPI_MODE0)); for(uint32_t i=0; i<102400;i++){ SPI1.transfer(&array,3); } SPI1.endTransaction(); } [/c]
[c] void fillDisplay(void) { const uint8_t array[3] = {0xff, 0x00, 0xff}; SPI1.beginTransaction(SPISettings(30000000, MSBFIRST, SPI_MODE0)); for(uint32_t i = 0; i < 102400; i++) for(const
-
Thread
ST µC Identifikation
STM32F0 kann man selbst auf dem Exemplar lesen, auf einem unangekratzten möglicherweise auch den Rest.
Flip B. schrieb im Beitrag #7390104: > Im bild sieht man STM32F031 Dann passt das Layout nicht zum µC ;). Der F031 hat ein VCC/VSS Pärchen weniger als die von mir gelisteten.
-
Thread
Altes AHM-6051-09 RISC HMI
einem der vorherigen Bilder sieht) sind die Dateien 3 auf dem Bild. Zusätzlich gibt es noch einen C-Header der aber nur diverse #define *XY* 1 Zeilen enthält.
Gehäuse ist noch zu gebrauchen, ich hab schon überlegt falls gar nix klappt einen Raspberry pi oder nen STM32 einzubauen. Der LCD ist gut dokumentiert. Und zum Reengineering der Schaltung: Ich beschäftige mich als Hobby mit solchen Sachen, einer der Gründe warum ich die Dinger gekauft habe, aber ich
-
Thread
Beschäftigung mit FPGAs noch sinnvoll?
Verwendung im privaten Bereich, weil im beruflichen Umfeld bei mir nur Mikrocontroller (hauptsächlich STM32) verwendet werden und es dort (bislang) keinen Grund und vor allem auch kein Geld für die Verwendung von FPGAs gab; die BWLer feilschen da um jeden 1/10 Cent.
Tisch. LA -> Irgendein Cypress FX2 von Ali für nen 10er. Wobei ich da auch schon selber was mit einem STM32F4 gebaut habe. Grafikkarte für USB oder einen Videograbber -> Aktuell (und wohl auch zukünftig) keine Anwendung für und selbst wenn, ist das nichts was man selber besser oder billiger hinbekommen
-
Thread
Welche 32-Bit uC-Familie ist empfehlenswert?
Sogar die 16 Jahre alten Modelle der ersten STM32 Serie werden immer noch produziert, wie man nun nach der ausgestandenen Lieferkrise sehen kann. https://www.mouser.de/c/?q=stm32f103&instock=y
den STM32L412C8 in > STM32CubeIDE aufgemacht und mit dem kann man die 32kHz auch nicht auf > die PLL geben um den Core-Takt zu erzeugen. ich glaube, es geht so: 32kHz -> FLL -> 48MHz-RC > Nicht das
-
Thread
STLINK-V2 dongle mit BMP flashen - Anschluß an SWD DISCO
STLINK V2J39M27 (API v2) VID:PID 0483:374B Info : Target voltage: 2.900177 Warn : UNEXPECTED idcode: 0x1ba01477 Error: expected 1 of 1: 0x2ba01477 [/c] Ich glaube, es ist ein STM32F101 drin, zumindest kann ich auf einem baugleichen Gerät dies erkennen.
Christoph K. schrieb im Beitrag #7387044: > Warn : UNEXPECTED idcode: 0x1ba01477 > Error: expected 1 of 1: 0x2ba01477 Beim F1 über SWD sollte es definitiv 0x1BA01477 sein. > Ich glaube, es ist ein STM32F101 drin, zumindest kann ich auf einem > baugleichen Gerät dies
-
Thread
STM32H753: Ethernet / LWIP funktioniert nicht (Timeout durch fehlender SW-Reset)
Hallo Zusammen, ich versuche mit Hilfe von CubeMX die Ethernet-Schnittstelle auf dem STM32H753ZIT in Betrieb zunehmen. Ziel ist es, dass ich den µC anpingen kann. Es handelt sich nicht um ein Evalboard sondern um eine selbst entwickelte Platine. Der Schaltplan liegt mir leider nicht vor
habe immer den selben Fehler: bei der Initialisierung des lwip-Stacks wird an folgender Stelle in der stm32h7xx_hal_eth.c ein Timeout ausgelöst: [c] /* Wait for software reset */ while (READ_BIT(heth->Instance->DMAMR, ETH_DMAMR_SWR) > 0U) { if (((HAL_GetTick() - tickstart) > ETH_SWRESET_TIMEOUT
-
Thread
RP2040 reziproker Frequenzzähler mit TDC
" bei 0° und 180° Phasenverschiebung wieder deutlich sichtbar wird. Es scheint eine Eigenart des AS6501 zu sein, den ich schon bei anderen Schaltungen mit STM32H7xx beobachtet hatte (Bild 3). Da hatte ich kein Gegenmittel gefunden. Im 3. Bild ist zusätzlich eine Kurve vorhanden, die mit STM32H730 + TDC7200 aufgenommen wurde. Beim TDC7200 gibt es die Störungen bei 0°, 360°, ... Grob gesehen ist der AS6501 dem TDC7200 etwa Faktor 5 "überlegen". Aus diesem Grund wollte ich trotz deutlich
-
Thread
C++ Objektorientierung ?
int_done0 = 1; //merk dir, jetzt war ein signal } else { if (TCNT5 > 500) // letztes Signal länger als 32ms her ? { Gross.KlauInkrement ++ ; //#####
Debugger? Wenn nicht, dann ist jetzt vielleicht noch eine gute Gelegenheit, den ATmega 2560 (?) durch ein STM32 Nucleo Board zu ersetzen, da hast du den Debugger direkt mit drauf.
-
Thread
Selbstgebautes LCD ansteuern - Bastler braucht denkhilfe
Direkt dran, wenn dein ESP 12 Pins übrig hat. Ansonsten brauchst du eh Ich hab die ganze Palette 8266/32/32S/32S2. Direkt dran wäre natürlich supi. Ich dachte der uC hätte nur unbelastbare I/Os mit ein wenig Gleichstrom.
Schritte könnte dieses Dokument Anreize liefern: https://www.st.com/resource/en/application_note/an2656-stm32f10xxx-lcd-glass-driver-firmware-stmicroelectronics.pdf
-
Artikel
STM32 für Einsteiger
Prozessorfamilien kostenlose und leistungsfähige Software. Aktuell (2022) ist für den Einstieg die STM32CubeIDE und STM32CubeMX zu empfehlen. STM32CubeIDE ist die IDE für die SW Entwicklung in C und C++ inkl. Debugging. STM32CubeMX ist ein grafisches Tool zur Konfiguration des Controllers (IO's, Timer
Abschnitt ist kurz gezeigt welche Möglichkeiten die CPUs bei den oben empfohlenen Einsteigerboards haben. STM32F407 - vom STM32F4DISCOVERY Board. Blockdiagramm STM32F407 STM32F4DISCOVERY Demoboard Es sind sehr viele Peripheriemodule im µC implementiert. Jedes einzelne Peripherie-Modul (z.B. Ethernet, USB, CAN
-
Thread
STM8- r3 - Platine
schrieb im Beitrag #7382945: > Läßt ST jetzt wohl die 8-Bit Welt sterben ? Ist dafür nicht die STM32C0-Serie gedacht?
interessieren. Smile, r3 Platinen für STM32f hab ich schon gemacht, für LQFP48 Package, bestückt mit F103, F303, F030, F031 und F072. MCS51 interssiert mich eher weniger, auch wenn ich für den uralten 89C52 auch eine Platine habe.
-
Thread
Alternative zu sprintf
wissen leider nicht, ob es sich um einen klitzekleinen ATtiny mit 40 Bytes RAM oder um einen fetten STM32 mit einigen 100 Kilobytes handelt. @TO: Mehr Infos bitte, sonst wird das Kaffeesatzleserei.
sprintf Probleme? sprintf Probleme, können ja aus zu kleinen Buffer kommen. Wenn man char temp[32] mach und dann 32 bytes reinprintet dann wird noch am Ende eine 0 geprintet, und schon ist es passiert. Also Buffergrössen überprüfen. Bei UART ist es halt immer Problematisch einen String zu schicken
-
Thread
STM32F103 und ADC DMA mehrere Kanäle
Ich versuche gerade, 4 ADC-Kanäle IN04-IN07 auf PA04-PA07 eines STM32F103C8T6 einzulesen. Wenn ich mir das DMA-Zielarray in einer Schleife im Programm anschaue, so springen die Werte auf ihren Plätzen. (an PA4 habe ich ein Poti und das auf 0 gedreht). Ich würde ja erwarten
gescheitert bin. Ich kriege es einfach nicht hin, 4 ADC-Werte an PA4-PA7 auszulesen. Habe die Hardware (STM32F103C8T6, blue pill) noch mal mit STM32duino verifiziert. Aber mit STM32CubeIDE klappt es einfach nicht. Ich bekomme immer 4 gleiche Werte. Jetzt habe ich Christians Code in ein STM32CubeIDE-Projekt
-
Thread
esp programmierung - ist mein Vorhaben machbar ?
das mit den ESP nicht geht. Da bräuchte es einen Mikrocontroller mit besserer Timer-Peripherie, z.B. STM32, oder etwas externe digitale Logik.
Deinen Ablauf halten. Warum nicht einfach nur auswerten, wenn einer auf 1 geht, während der andere auf 0 ist.
-
Thread
ESP32 Arduino String Funktion - wo liegt der Fehler?
* path als > Argument, keinen String Dann würde der Compiler einen Fehler werfen, das wäre in C++ nicht erlaubt. Spiffs ist von FS abgeleitet und erlaubt auch String als path: https://github.com/espressif/arduino-esp32/blob/0d84018d969309addacbcc3e3782c1fadc95fbc8/libraries/FS/src/FS.h#L95-L96
natürlich auch im Ergebnis des substring-Aufrufs vorhanden. sehe ich auch so. Ein String kann '\0' Zeichen enthalten. [c] String s("test"); s +='\0'; String s2 = s.substring(2); Serial.println(s2.length()); [/c] liefert Länge = 3, die 0x00 ist im String s und Substring s2 enthalten
-
Thread
Maskieren modern?
nur sind typsichere C++ Registerdefinitionen nicht Standard bei den Hersteller SDK, für einen STM32H7 möchte ich das nicht selber schreiben. STM hat ja schon ewig gebraucht den 'register' storage specifier zu entfernen.
Oder man nimmt Bitmuster, wenn man Bitmuster verwenden will! Ja. Super praktisch. Besonders für 32-Bit-Maschinen! [c] REG |= 0b00000000000010000000000000000000; [/c] Gibt kaum was Lesbareres! Man sieht sofort auf einen Blick, welches Bit gesetzt wird!
-
Thread
STM32 UART Interrupt Rx, Tx, FreeRTOS
Bin dabei, unter FreeRTOS auf einem STM32F103C8T6 (blue pill) eine Anwendung zu schreiben, die neben einigen Analogeeinlesefunktionen auch zwei UARTs betreiben soll. Habe dazu eine Verständnisfrage zum UART global Interrupt. Versuche gerade
, die Frage: wo finde ich eine vollständige > Beschreibung der LL-Funktionen? Ganz einfach in <stm32f1xx_ll_usart.c> und <stm32f1xx_ll_usart.h> Alle Makros und Funktionen haben einen erklärenden Header. z.B.: [c] /** * @brief Initialize USART registers according to the specified *
-
Thread
Fehlerhafte Adressierung von lokalen Arrays bei tinyAVR(R) 0-series
rodata: 8186 0a0d2042 6f6e6a6f 7572206c 65206d6f .. Bonjour le mo 8196 6e646500 0a0d2048 616c6c6f 2075432d nde... Hallo uC- 81a6 436f6d6d 756e6974 790a0d00 Community... [/pre] D.h. sie benutzt
ELF-File gibt es dafür eine Section .rodata, die so aussieht:Contents > of section .rodata: > 8186 0a0d2042 6f6e6a6f 7572206c 65206d6f .. Bonjour le mo > 8196 6e646500 0a0d2048 616c6c6f 2075432d nde... Hallo uC- > 81a6 436f6d6d 756e6974 790a0d00 Community... > D.h. sie benutzt ebenfalls
-
Thread
NE 555 als Taktgeber und Kippstufe
Preisen gefertigt. Für Q1 und Q4 nimmst du BC547 https://www.reichelt.de/bipolartransistor-npn-45v-0-1a-0-5w-to-92-bc-547c-dio-p219131.html und für Q2 und Q3 kann man BC327-40 nehmen: https://www.reichelt.de/bipolartransistor-pnp-45v-0-5a-0-625w-to-92-bc-327-40-dio-p219124.html
richtig Geld gekostet haben, am rechten Platz. Heute keine > Sekunde. Da werden selbst LED-Blinker mit 32 Bit CPUs gebaut, auch wenn > das maximaler Overkill ist. Naja, Kosten von NE555 samt sonstiger Bauteile gegenüber Tiny13A halten sich in etwa die Waage. Und ein STM32C011 kommt auch in die Gegend
-
Thread
Seggert J-Link Vorteile?
Cortex-M hergestellt hat, den du da dran hängst. Ich habe eine Zeitlang für ein Kundenprojekt einen STM32 damit debuggt, weil das Atmel-ICE in meiner Umgebung weniger zickig war als der ST-Link. (An Details und genaue Ursache kann ich mich nicht mehr erinnern, zu lange her. Funktionierte jedenfalls klaglos
Remote Debugging > über Netzwerk bei Baugruppen ohne JTAG/SWD. Es geht in beiden Richtungen, d.h. T32 am GDB, aber auch ein T32 als gdbserver. Alternativ kann man den T32 Monitor auf dem Target laufenlassen, mit dem sich das GUI verbindet. > Dazu noch die mächtige Skriptsprache vom T32... Die Skriptsprache
-
Thread
Tasterverarbeitung mit ARDUINO-C
aber dieses Pinout-Bild dass Richtige. https://europe1.discourse-cdn.com/arduino/original/4X/f/0/c/f0c0a5f45d082fd079296c238e2fdea720884696.jpeg Bernd_Stein
Code-Vorschlag in dieser Form nicht geht und Niemand mir AVR8ASM-Geschädigten gezeigt hat, wie es richtig in C++ auszusehen hat bzw. hätte. [c] if(bitRead(r5,0)) == 1 digitalWrite(LED0, !digitalRead(LED0)); [/c] AVR8ASM [avrasm] sbrs r5,0 ;Bit0 im GPR 5 gesetzt? falls ja naechsten Befehl ueberspringen
-
Thread
SN74LV1T34: TVS-Diode sinnvoll?
erneut über einen Treiber. SPI-Takt soll bei <= 1 MHz liegen. Eingangspegel am Sender sind 3.3 V (STM32).
sparen willst, mit einem Kondensator als AC-Terminierung. > Eingangspegel am Sender sind 3.3 V (STM32). Bie diesem alten TTL-Zeug ist das erlaubt.
-
Thread
Verständnisproblem mit SDRAM
0xC100000 zu schreiben wird der HardFault_Handler() ausgelöst. Der Zugriff sieht folgendermaßen aus: [c]void FMC_Test() { uint32_t i; uint32_t* SDRAM_START_ADDRESS = (uint32_t*)0xC1000000
> { > uint32_t i; > uint32_t* SDRAM_START_ADDRESS = (uint32_t*)0xC1000000; > uint8_t SDRAM_DATA[] = {0xFF,0xFF,0xFF,0xFF}; > uint8_t SDRAM_ERASE[] = {0x00,0x00,0x00,0x00}; > for( i=0; i<256; i++) >
-
Thread
STM32F103C8T6 USB bootloader flashen
Ich versuche gerade, nach dieser Anleitung https://www.electronicshub.org/how-to-upload-stm32f103c8t6-usb-bootloader/ den USB Bootloader "generic_boot20_pc13.bin" zu flashen. Habe einen BMP Stlink-V2 Stick angeschlossen, mit dem ich derzeit erfolgreich unter STM32CubeIDE meine App flashen kann. Eingestellt ist /dev/cu.usbmodem799EC0D31 unter STM32CubeIDE. Nun versuche ich das gleiche unter STM32CubeProgrammer (beides unter macOS), trage dort das Device /dev/cu.usbmodem799EC0D31 ein und bekomme das Bild (s. Anhang). Ratlos.
-
Thread
STM32L010 LSE Drive Strength (LSEDRV)
Guten Tag, ich habe ein Board zusammengebastelt mit einem STM32L010C6 und einem Uhrquarz. Als Quarz verwende ich diesen hier: https://www.digikey.de/de/products/detail/micro-crystal-ag/MS3V-T1R-32.768KHZ-9PF-20PPM-TA-QC-AU/10500149 Datenblatt: https://www.microcrystal.com/fileadmin/Media/Products/32kHz/Datasheet/MS3V-T1R.pdf Eckdaten: - 32.768 kHz - 9 pF Load Capacitance - C0 = 0.9 pF - ESR: 65 kOhm Extern habe ich 2x 10 pF als Last angeschlossen. Ergibt zusammen 5 pF und mit Parasiten
-
Thread
EmbeddedWorld 2023, Tag 2 – Bauteile im Fokus
Maximalfrequenz von 288MHz erreichen wird. Interessant ist außerdem, dass die Peripheriegeräte mit dem STM32F7 kompatibel sind, ein dreikanaliger ADC mit einer Samplerate von 5MSPs beschleunigt Datenerfassung. ### Kampf im Low-End-Bereich: Renesas mit FPU, Texas Instruments mit „Menschenfreundlichkeit
Low-End-Controller ins Rennen, der - das wird vom Standpersonal explizit zugegeben - zur „Bekämpfung“ des STM32C0 vorgesehen ist. Alleinstellungsmerkmal des Cores - mehr Informationen finden sich unter anderem in der Abbildung-ist, dass er eine FPU mitbringt.  BILDQUELLE