-
Thread
Der perfekte USB-UART-Konverter
. [c] // For devices with 2x16 bits/word access schema // (e.g. STM32L0x2, STM32L0x3, STM32F04x, STM32F072, STM32F078, STM32F303xD and STM32F303xE) #define UMEM_SHIFT 0 #define UMEM_FAKEWIDTH uint16_t [/c] [c] // For devices with 1x16 bits/word access schema // (e.g. STM32F103, STM32F302, STM32F303xB, STM32F303xBxC) #define UMEM_SHIFT 1 #define UMEM_FAKEWIDTH uint32_t [/c] Wenn man die richtig einstellt (müsste es theoretisch klappen. Im Referenzhandbuch des
-
Thread
Interrupt verhalten bei STM32F103
https://www.mikrocontroller.net/topic/488417?goto=new#new Beitrag "reziproker Frequenzzähler mit STM32F4Discovery" Dort wird mindesten STM32F4 verwendet. Ist nicht unbedingt mit F1 vergleichbar. Mein Problem ist genau andersherum: spardisch habe ich ein paar Overflows zu wenig. In der ISR frage
Stefan ⛄ F. schrieb im Beitrag #6809744: > Calon schrieb: >> Warum erkennt das Atollic TrueStudio "CC1OF" nicht? >> TIM4->SR &= ~(1<<CC1OF); > > Schau in die Header-Datei (stm32f101xb.h), wo die ganzen Register
-
Thread
Drehgeber an Arduino, external interrupt ISR wird doppelt ausgeführt
Stefan ⛄ F. schrieb im Beitrag #6810978: > Die STM32 nehmen zum Beispiel alle deutlich weniger Strom im WFI (Wait > for Interrupt) Zustand auf, als wenn sie Befehle ausführen. Spielt nur im Batteriebetrieb
temp schrieb im Beitrag #6812964: > Bei einem STM32F103 Der hat solche Decoder in der Timer Hardware. Da wird man das nicht in Software abhandeln.
-
Thread
STM32-SPI-Code Feedback
Initialisierung fehlt, die wesentlich spannender wäre. Zur Initialisierung: Ich will mit einem STM32F466 über SPI Bus einen Schrittmotortreibe TMC5160 betreiben. Der Schrittmotor wird intern getaktet --> maximaler SCK = 4 MHz und es muss im SPI-Mode 3 kommuniziert werden --> CPOL = 1 CPHA = 1. [c] /* * @brief: Initialisierung SPI1-Bus: * PA4 -> CS-Pin => SSM = 1 * SSI = 1 * Baud Rate = 2 MHz => BR = 101 (fpclk/8 = 16MHz/8 = 2MHz) * STM32F446 = Master => MSTR = 1 * SPI
-
Thread
STM32: Seltsames Verhalten
HAL_PWR_EnterSTANDBYMode(); /* USER CODE END 2 */ [/c] Ich habe den Sketch auch mit Nucleo F411RE & G071RB getestet. Bei Beiden gibt es das Problem nicht. Die funktionieren bis auf 2V einwandfrei. Ein zweites Board mit STM32F401CC verhält sich gleich. Mit RCC-Flags konnte ich leider die Zustände
KT315 schrieb im Beitrag #6808094: > Das Board ist ein HW-848 mit einem STM32F401CC MCU aus > China > Nucleo F411RE & G071RB getestet. Bei Beiden > gibt es das Problem nicht. > Ein > zweites Board mit STM32F401CC verhält sich gleich. Ist das zweite F401-Board auch
-
Thread
Umstieg von Windows auf Linux?
zu der Software die du verwenden willst, wirst dich wundern wieviel da eine Linux version haben....STM32 erwaehnst du, STM32CubeIDE gibts fuer Linux.
Windows 11 möchte ich mir nicht mehr antun. Meine Anwendungen sind > ziemlich einfach: 8-Bit AVR- und STM32-Programmierung, Raspberry Pi > (Python, Lua, etc.), FireFox, Thunderbird, LibreOffice, etc. Keine Spiele, kein 4k-Videozeugs, wozu überhaupt nen neuen PC? Einfach mal mit ner Porteus Live-CD booten
-
Thread
Motorsteuerung mit STM32
Hi, ich würde gerne eine Motorsteuerung mit einem STM32 F446RE board realisieren. Das board soll zwei Motoren per PWM steuern. Steuern möchte ich zwei Motoren des Typs: https://www.conrad.de/de/p/motraxx-sr390shp-64-5-flugmodell-brushed-elektromotor
einen Motortreiber nehmen. Das Luftkissenboot existiert schon, ich möchte es jetzt nur per App (via STM32) steuerbar machen
-
Thread
TOISWITCH - IoT I/O-Server für ESP8266
SSR's, aus Kostengründen wollte ich diese nehmen https://www.pollin.de/p/solid-state-relais-ssr-d32a380-5-3-32-v-5-a-380-v-340633 oder https://www.pollin.de/p/solid-state-relais-ssr-d24a240-2-24-v-2-a-240-v-340632?utm_source=google&utm_medium=fshopping&gclid=Cj0KCQiA-qGNBhD3ARIsAO_o7yky1HGJLEhuV1tFCshkiIZXEKsMI2O9Fn6U4diWrbZRczNIaDnie5oaAjQ4EALw_wcB
angesehen. Das basiert auf dem esp12f mit 4MB. Das muss gehen, denn das Board (esp12f) habe ich selbst in einigen Devices in Verwendung.
-
Thread
CCMRAM richtig einsetzen
Guten Abend, ich spiele mit einem STM32F334. Mir ist aufgefallen das dieser µC einen CCMRAM hat. Leider verstehe ich nicht was ich Sinnhaftes damit machen kann. Kann mir bitte jemand kurz erklären welchen Zweck dieses Ram erfühlt? Danke
RM0364, Kapitel 2, da ist gleich die Übersicht. https://www.st.com/resource/en/reference_manual/rm0364-stm32f334xx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf Wie hier schon geschrieben wurde ist es bei anderen STM Serien noch aufwändiger, da gilt es nicht pauschal 'mit CCM geht kein DMA'.
-
Thread
Mikrocontroller mit DAC?
die Xmegas durch ARM ersetzt, da wurde vieles unkritischer. Auch die Portierung von Atmel-ARM auf STM32 war so kompliziert nicht, am meisten Aufwand hat der völlig andere Extern-Interrupt-Kram gebraucht. Aber ja, OT, außer dass es natürlich massig ARMs mit integriertem (Parallel-)DAC gibt. Aber Dieter
Viele PIC18 haben einen 5 Bit DAC, zum Beispiel PIC18F46K22 oder PIC18F47K42. 5 Bit ist natürlich wenig. Die DACs sind eher dazu gedacht, die Referenzspannungen für den ADC zu erzeugen.
-
Thread
Quelltext: Lesestoff gesucht
Fragestellung zu begreifen. Um mal diesen dummen Kreis zu unterbrechen, werfe ich hier mal das STM32Duino Repository in die Waagschale: https://github.com/stm32duino/Arduino_Core_STM32 Das interessante hier ist die Verzeichnisstrukur. Einerseits sind die vielen unterstützen Prozessoren
überladen und kaum kompilierbar. Hier mal als Beispiel die EEPROM Library: https://github.com/stm32duino/Arduino_Core_STM32/tree/master/libraries/EEPROM/examples
-
Thread
Durchflusssensor auslesen mit µcontroller - Impulse/Frequenz/Durchfluss
einen Durchflusssensor (https://at.rs-online.com/web/p/durchflusssensoren/4468309/) den ich mit einem STM32F411RE Nucleo-64 Board auslesen möchte. Der Sensor hat folgende Eigenschaften: Flow Range = 1 - 15 L/min Pulses per Liter = 2200 Frequency Output = 37 - 550 Hz Nun frage ich mich, mit welcher
Wie die Konfiguration und die Umsetzung gemacht wird verwirrt mich. Anhand des Reference Guides für STM32F411CC würde ich die general purpose timer benutzen - TIM2, TIM5, TIM3, TIM4. Den Frequenzausgang würde ich mit GPIO_PIN_ReadPin durchgängig lesen. Währenddessen zählt ein Timer hoch und vergleicht
-
Thread
Cortex M3 Port Pin wird nicht auf 0 gesetzt
man nicht gleichzeitig Bits > setzen und zurücksetzen kann. Doch, das geht durchaus - z.B. beim STM32F4 mit dem BSRR-Register.
-
Thread
welche STM32 sind noch zukunftssicher?
#6799242: > Für das neue Projekt brauch ich mehr Pins, RAM und Speed... > Da kuck ich mir mal die L4+ an Schau dir auch mal die etwas neueren STM32G an: - https://en.wikipedia.org/wiki/STM32#STM32_G4 - https://www.st.com/en/microcontrollers-microprocessors/stm32g4-series.html
Soweit mir bekannt ist, ist sogar die ganze STM32F1 Serienoch in Produktion, und das ist die älteste dieses Herstellers, von 2007. Und wenn sie mal abgeschafft werden, gibt es immerhin die STM32F3 als weitgehend pin-kompatible Nachfolger.
-
Thread
STM32f429NIH6U FPU deaktivieren
Hallo, ich arbeite zurzeit mit einem STM32f429NIH6U, also einem Cortex M4 mit FPU. Allerdings möchte ich die FPU gerne deaktivieren. Ich arbeite mit der STM32Cube IDE und habe in den Project Propertiers auch die Möglichkeit gefunden um
Das ist mein aktueller Code zum Testen: [c] #include <stdio.h> #include <stdlib.h> #include "stm32f4xx.h" int main(void){ //Deaktivieren der Coprozessoren in C //FPU_CPACR->CPACR &= ~(1 << 22); //FPU_CPACR->CPACR &= ~(1 << 23); //Deaktivieren der Coprozessoren in Assembler /
-
Thread
Überspannung bei Attiny Input Pins
Verpass der Schaltung eine schöne rote "Power ON" LED und stell dem AVR den Brown-Out-Detector auf 4.3 Volt (BODLEVEL=100).
klaren Angaben, wie viel Strom im betrieb über die ESD Dioden fließen darf. Zum Beispiel die ganzen STM32 L0, F1 und F3 Reihen.
-
Thread
CRC Einheit im STM32 -> CRC32 lässt sich nicht bestätigten
() mit deinen Daten füttern. EDIT: Ich habe das jetzt mal mit deinem Testwert 0x1F7463AB gemacht. Ich komme mit meinem C Progrämmchen auf den Wert: 0x4bc4c523. Woher dien Wert kommt, kann ich nicht nachvollziehen. Mein Code funktioniert bei mir für einen STM32F407. Der sollte gemäß
noch keine Sachen gefunden die damit nicht gehen(oder anders funktionieren) im Gegensatz zum Original STM32. Ich habe oben im Eröffnungsbeitrag ein Bild verlinkt wo die CRC Peripherien in unterschiedlichsten STM Controllern aufgeführt sind für den L1, F1, F2, F4 sind alle CRC Engines gleich nur der F0
-
Thread
Serial-to-Ethernet: Welche Daten für URL senden?
, 0x00, 0x50, 0x4a, 0xcc, 0x78, 0xeb, 0x07, 0x01, 0x54, 0xa1, 0x50, 0x18, 0xfa, 0xf0, 0xe7, 0x93, 0x00, 0x00}; strcpy(caString, "GET / HTTP/1.1\r\n"); strcat(caString, "Host: 192.168.178.53\r\n"); strcat(caString
dem Schlauch. Sorry. Ich benutze aktuell mein neues Ethernetmodul zum Programmieren (Platine mit STM32). Als Gegenstelle benutze ich zum Testen meinen alten Webserver (noch mit ATMEGA), den ich vor über 10 Jahren mal programmiert habe. Er geht problemlos, muß aber nur auf HTTP-Requests entsprechende
-
Thread
Fritzbox 7490 - Gewitterschaden
geschützt. > > Wie kann mit einem defekten Chip DSL syncron werden? Ich habe ähnliches schon mit STM32 Controllern gesehen. Ansonsten bliebe die Frage: Warum sollte der DSL-Chip heiß werden, wenn er ansonsten funkioniert? Bliebe nur eine zu hohe Versorgungsspannung (das kann man ja prüfen) oder
Markus M. schrieb im Beitrag #6794939: > Ich habe ähnliches schon mit STM32 Controllern gesehen. Ansonsten bliebe > die Frage: Warum sollte der DSL-Chip heiß werden, wenn er ansonsten > funkioniert? > > Bliebe nur eine zu hohe Versorgungsspannung (das kann man ja prüfen
-
Thread
VCF für μC-Synthesizer
128 Bit. das heißt aber nicht dass Permanent 128 Bit übertragen werden. Es können auch nur 64 Bit 32 Bit oder gar nur 4 Bit + die Zeitinformation übertragen werden. Das heißt wiederum Gaaaanz grob wen ein Audiosignal aus 5 Minuten dem selben Pegel bestehen würde, (Ruhepause oder was auch immer) werden
Bit. das heißt aber nicht dass Permanent 128 Bit > übertragen werden. > Es können auch nur 64 Bit 32 Bit oder gar nur 4 Bit + die > Zeitinformation übertragen werden. Nein, du hast was falsch verstanden. Ein A/D-Wandler arbeitet mit einer Samplerate. Jedes Sample wird quantisiert und ein Binärwort
-
Thread
BLE Modul für Batterieanwendung
und kann mir sagen ob da so mit dem Modul klappt oder ob es andere gibt die das können? µC ist ein STM32, wahrscheilich F103 VG Max
mit auf dem Applikationsprozessor laufen lässt. Der Applikationsprozessor ist ein Cortex M3 oder M4. Such Dir was aus dem obigen Pool aus. fchk
-
Thread
PKW Steuergerät, nutzt das Sleepmodes für ADC?
Werten? Nur mal so als Beispiel: Ein kleiner AVR kann 15000 pro Sekunde (im Hintergrund), ein 32F4 ca. 8Mio pro Sekunde (DMA im Hintergrund). Schätze da kann man den einen oder anderen ›Zappler‹ wegmitteln.
hinreichend gute Werte bringt." Was bedeutet denn diese Aussage?! Sollte das nicht jeder AVR oder STM32 sein?! Wenn nein, welche aus diesen gennannten Serien wären das denn deiner Meinung nach? Demnach bräuchte man die Datenblätter ja nicht weiter beachten, da die eigentlich genau das sagen,
-
Thread
ST-Link Utility: Was kann beim lesen/schreiben schiefgehen?
zusammen, ich habe vor einiger Zeit einen binären Software-Stand aus einem selbst programmierten STM32F446RE "gesichert" (zu den Anführungszeichen später). Ich wollte sichergehen, dass ich die Firmware-Version, die seit Monaten zuverlässig läuft, jederzeit wieder zurückspielen können würde. Dazu
wiederzufinden. Deswegen zwei Fragen: a) Was kann beim Auslesen eines nicht-schreibgeschützten STM32 mit dem ST-Link Utility schiefgehen und wie kann ich sicherstellen, dass nichts schiefgegangen ist? b) Wenn ich eine HEX-Datei flashe und wieder auslese, unterscheiden sich die Dateien binär. Es
-
Thread
Freescale Freedom-Boards (FRDM-KL2xZ) veraltet? Alternativen?
das Ergebnis zählt, bist Du auf einem RPi oder Beaglebone oder so wohl am schnellsten fertig. Ein Pi4 hat 6 SPI-Ports, da sollte sich was machen lassen. RAM hast Du genug, Massenspeicher ist auch nicht das Problem. > Mit STM32Fxxx habe ich schon ein paar Projekte bearbeitet, selbiges auch > mit
das Zeug Ende letzten Jahren/Anfang dieses Jahres den open-source FAT-Treiber von Elm-Chan auf einem STM32F030 am SPI-Port zum laufen gebracht. :]
-
Thread
STM32F0 Stromverbrauch im Stop Mode
Ich habe hier einen STM32F030F4P6 (TSSOP20-Gehäuse), mit dem ich gerade ein paar Versuche mit den Low-Power Modi mache. Speziell interessiert mich der Stop-Mode. Laut Datenblatt (siehe Anhang) sollte im Stop-Mode mit dem
anderes Multimeter zeigt einen ähnlichen Wert (150 µA). Hier der verwendete Code: [code] #include "stm32f0xx.h" #define WFI 1 #define WFE 2 #define LOW_POWER 1 #define NORMAL 2 void PWR_Enter_Stop_Mode(uint8_t mode, uint8_t Regulator_State); int main(void) { //Takt für GPIOs aktivieren
-
Thread
ILI9486 8-Bit Parallel Bus deutlich langsamer als SPI
Vielleicht ein Blackpill(stm32f4) mit externem Flash, da kann man sogar Zeichensätze als Bilder zum Display schieben. Da Lob ich mir das Arduino Framework, das gleiche Projekt in einer Stunde auf esp32,atmega oder Stm32 umbauen
Felix N. schrieb im Beitrag #6789295: > Hmm, weiß nicht 20 Euro für ein Nucleo-64 F446RE blechen um an einen > STM32F446RE und an den STM32F103C8T6(Der auf der ST-Link Platine oben > sitzt) Controller zu kommen. Ist glaubig nicht die beste Idee. Beim STM32F446RE wird es kaum schneller
-
Thread
Threadsichere Bitmanipulation mit Bitbanding
void warning_add(enum warning_e wrn) { WarnState_t *const State = &WarnState; #if defined( STM32F4XX ) /* Auf STM32 Bit threadsicher ueber Bitbanding-Region sichern Bitbanding: Abbildung des Speicherbereichs 0x20000000-0x200FFFFF auf den Bereich 0x22000000-0x23FFFFFF
den Cortex M3/M4 billig. */ static_inline void warning_setTo(enum warning_e wrn, bool to) { #if defined( STM32F4XX ) /* Bitbanding-Region SRAM1 sicherstellen */ /* Die Assertion ist teuer und verhindert
-
Thread
Norm für "schnelle" Funkmodule?
Wi-Fi-Standards locker aber irgendwie verwechsel ich Äpfel und Birnen. Frage1: Gibt es IEEE 802.15.4 "in schnell" Frage2: Gibt es einen WiFi-Chip der über SPI zu bespaßen geht? (kein USB etc.) SPI mit 50Mbps sollten an flotteren µC kein Problem sein. (STM32F4/168MHz) Grüße Runout
HF-Werkler, kein Beriebsystem! Wie schon beschrieben: Das Wireless-Modul soll an einen µC über SPI. (STM32M4/M7, Barebone) Eventuell wird es das Silabs WFM200S. Macht SPI oder SDIO, 54Mbps oder 72Mbps und ist für Embedded Devices... CSI oder LVDS, PCIexpress wären zuviel des Guetn... Grüße
-
Thread
STM32 I2C EEPROM lässt sich lesen aber nicht beschreiben
Hallo Community, Ich versuche seit gestern vergeblich ein I2C EEPROM am STM32F103C8T6 (Blue Pill Board, es ist aber glaubig ein Fake-uC auf dem Board verbaut da man ihm mit ST-Link GDB Server nicht programmieren kann es geht nur mit OpenOCD, weiß nicht ob es evtl. damit was
. Rmin = Vcc - 0,4V / 3mA und Rmax = 1000ns/Cbus und bei fscl >= 100KHz Rmin gleich wie bei <=100KHz nur rmax = 300ns/Cbus Wenn ich das jetzt mal für 100KHz beim STM32 durchrechne: fscl=100KHz, Vcc=0,3V, I=3mA
-
Thread
PIC24FJ64GA705 Firmware auf einem PIC24FJ256GA705 flashen
Projekt auf einem PIC24FJ64GA705. Ich habe es nun endlich geschafft, mein eigenes Board mit einem PicKit4 unter MPLAB erfolgreich zu programmieren und zum Testen eine LED zum Blinken zu bringen. Aufgrund der geringen Anforderungen an das Projekt brauche ich nur einen PIC24FJ64GA705. Allerdings hatte ich
ist der aktuellen Chip-Knappheit geschuldet. Die erste Board-Version hatte ich erfolgreich mit einem STM32F030xxx gebaut. Als mir dann für die Bestellung der MCUs ein Liefertermin in 2024 genannt wurde, hatte ich mich für ein Redesign mit den PICs entschieden. In der Tat bin ich aber nicht so glücklich
-
Thread
welche Signalfilterung für meine Messdaten?
Linux ist halt kein Echtzeit-OS. Vorschlag: nimm einen Mikrocontroller, z.B. irgendeinen kleinen STM32 den Du grad zur Hand hast. Dort auch keine Interrupts nehmen, sondern 2 Timer. Der eine als Referenz, hochgezählt mit dem Takt des Mikrocontrollers (oder einem Teiler davon), der andere zählt immer
E. schrieb im Beitrag #6784128: > Vorschlag: nimm einen Mikrocontroller, z.B. irgendeinen kleinen STM32 > den Du grad zur Hand hast. Dort auch keine Interrupts nehmen, sondern 2 > Timer. Der eine als Referenz, hochgezählt mit dem Takt des > Mikrocontrollers (oder einem Teiler davon), der andere zählt
-
Thread
C Präprozessor: Zeichenketten vergleichen oder anderes enum-ähnliches Konstrukt?
buzzer_STM32F4XX_TIM4_PB7 #define ENCODER_HARD_AUX0 encoder_STM32F4XX_TIM5_PA0_PA1 #define ENCODER_HARD_AUX1 encoder_STM32F4XX_TIM2_PB8_PB9 #define ENCODER_HARD_AUX2 encoder_STM32F4XX_TIM3_PB4
SPI-Port (Hard-SPI mit DMA) */ //#define SPI_HARD_DMA spi_hard_none #define SPI_HARD_DMA spi_hard_STM32F4XX_SPI1_PA5_PA6_PA7 //#define SPI_HARD_DMA spi_hard_STM32F4XX_SPI2_PB13_PB14_PB15 //#define SPI_HARD_DMA spi_hard_STM32F4XX_SPI3_PC10_PC11_PC12 /* ... */ [/c] Wie man sieht, geht es bei den
-
Thread
Günstige MCU dev boards geeignet für Leistungselektronik
Leistungsklassen. Der C2000 geht von 60-120MHz, der MSP430 AFAIK nur bis 20MHz. Der C2000 ist ein 32 Bit RISC (naja, ein Mischmasch), der die meisten Befehle in einem Takt bearbeitet, der MSP430 ein CISC, der eher 1-4 Takte braucht, je nach Befehl und Addressierung. > Das C2000 board scheint etwas
bessere Typ mit InstaSpin, einer Technologie für sensorlose Motorsteuerungen. Der Normaltyp (ohne F) wurde vor Jahren für 16(!) Euro verkauft. > Umfangreich, was ein Plus ist. Ich finde online ein F280049C, gibt es da > große Unterschiede zwischen den Versionen? Jain. Anzahl Timer, PWM etc.
-
Thread
µC Board mit HDMI (notfalls VGA) Ausgang
Gib mal bei Google STM32 und HDMI ein.
Stefan ⛄ F. schrieb im Beitrag #6785118: > Frank K. schrieb im Beitrag #6785113: >> Bis 800*480 Pixel hättest Du beispielsweise den hier nehmen können: >> https://www.microchip.com/en-us/product/PIC32MZ2064DAS176
-
Thread
Wie Daten per UART zwischen zwei µCs übertragen?
mit erheblichem Overhead (soviel wie die Nutzdaten), dafür sehr simpel zu managen: Spalte Deine 32-Bit-Zahl, z. B. 4F802BD1, in ihre acht Nibbles auf und übertrage die acht Bytes 04, 1F, 28, 30, 42, 5B, 6D, 71. Das erste Nibble gibt jeweils den Index an, das zweite das Datennibble. Index 0 markiert
9O2. 9 Bit + Parity. AVRs können das. Aber kein USB-UART Wandler kann das. Ich finde nicht mal einen STM32 der das kann. Gut die STM32 können wenigstens 9 Bit ohne Parity. Aber ich würde die 9 Bit nicht ohne Not machen. Ist zu viel Ärger.
-
Thread
Fragen zur Erstellung von 8xPWM mit einstellbarer Anzahl an Perioden beim STM3F103
kann an die jeweilige Anzahl an Perioden. Folgende Timer werden dafür genutzt: Tim2 mit CH1-CH4, Tim3 mit CH1-CH2 und Tim4 mit CH1-CH2. Alle PWM sind mit einer festen Frequenz spezifiziert. Als Mikrocontroller verwende ich einen STM32F103 Blue Pill. Ich habe die Befürchtung, dass sich die
feature* https://www.st.com/resource/en/application_note/dm00236305-generalpurpose-timer-cookbook-for-stm32-microcontrollers-stmicroelectronics.pdf
-
Thread
zukunftsfähige GUI - Qt oder HTML5?
laufen soll, vieleicht dann mit kleinem Display? dann währe die Frage ob es nicht auch ein µC (z.B.stm32F7xx) tut, darauf könnte man dann z.B. mit TouchGFX oder QT for uC oder oder oder etwas zusammenbauen. Oder wenn es etwas komplet fertiges (und u.a. arduino programmierbar) sein soll, vieleicht ein
aufwändig ist lvgl, dafür läuft es auch auf µC. Es hat auch schöne Widgets und ist auf einem z.B. STM32F769 auch schnell (trotz 32 Bit Farbtiefe und 800 x 480 Pixel Display). Siehe Anhang mit einer lvgl Demo auf dem F769 Disco. Auf der lvgl Seite im Blog ist auch ein Beitrag wie man es auf einem RPi
-
Thread
ARM Bootloader mit ELF, Einstieg nicht bei 0x08000000
jetzt als Workaround den Entrypoint auf den Flashanfang setzen statt dem Resethandler (weils beim STM32 eh egal is). Aber das is eigentlich nicht so gedacht.
Random .. schrieb im Beitrag #6779277: > Zum Starten der FW wird "FW StartAddr" (DWORD) +0 und +4 ausgelesen, > VTOR und MSP gesetzt und diese am Reset Vector gestartet. Wird auch gemacht, zum Glück hat der STM32L010 ein M0+ kern, sonst gäbs kein VTOR. Aber noch kurz Interrupts beim rumspringen
-
Thread
STM32F1 HAL UART Senden nicht
Hi, aktuell bin ich ein Projekt mit der HAL von STM am umsetzen. Das Ding treibt mich gerade aber in den Wahnsinn... Ich habe ein simples neues Projekt in CubeMX angelegt um den Fehler zu reproduzieren / einzugrenzen. Debug: Serial Wire RCC -> High
auf 3,3 V. Was übersehe ich? Fehlt was? Warum wird nichts gesendet? Programmer: ST-LINK/V2 IC: STM32F103RBT6 Board: Olimex P103 https://www.olimex.com/Products/ARM/ST/STM32-P103/ https://www.olimex.com/Products/ARM/ST/STM32-P405/resources/STM32-P103_P405_sch.pdf Programmierumgebung: Visual Studio
-
Thread
System on Module für Mobilgerät?
Stromverbrauchs sind Raspberry Pi und Konsorten von vornherein ausgeschlossen, da müsste man alle 4 Stunden Akku aufladen... Einen STM32 F/H7 Mikrocontroller habe ich auch in Betracht gezogen, allerdings ist da die USB-Hardware etwas beschränkt was die Anzahl Endpoints angeht und die Treiber für
www.Phytec.de I.MX7, AM335, I.MX6UL/ULL, STM32MP1 Sind die "kleinen". AM335 war früher im Motorola Defy verbaut.
-
Thread
AVR128DB mir 3-wire SPI
dadurch leicht austauschbar. Und wenn man eh so viel neu lernen muß, dann kann man auch gleich zu STM32 oder LPC wechseln.
Vielleicht wäre es falsch, AVR-Serie als etwas Großes zu betrachten, dafür gibt es ATXMega und STM32 usw. Aber dort, wo man früher gerne ATMega328 oder ATMega1284 genommen hat, wird AVR128DB einige Verbesserungen bringen. Klar: 0,5 mm Pinraster ist etwas schwieriger zu löten als 0,8 mm. Aber Mikroskop
-
Thread
symmetrisches Signal (+/-12V) mit ADC messen
Die Betriebsspannung für den OP im Schaltplan ist verpolt. Was macht der STM32 bei neg. Eingangsspannungen?
Schaltplan ist verpolt. Das stimmt, Danke! Hermann G. schrieb im Beitrag #6772073: > Was macht der STM32 bei neg. Eingangsspannungen? Wie meinst du das? Also der STM sollte gar keine negative Spannung abbekommen. MaWin schrieb im Beitrag #6772032: > Ein mit +/-12V versorgter SGMOP07 kann kein
-
Thread
32bit Daten ins Flash eines STM32G4xx schreiben
Sevus, ich hätte da mal ein Problem, und zwar bin ich gerade von einem STM32F3xx auf einen STM32G4xx umgestiegen, und passe derzeit meine FW an. In dem Programm werden 32bit Werte in das Flash geschrieben. Nun kann man auf den STM32G4 leider nur noch 64 bittig schreibend
Byte-weise beschreibbar und, im Verhältnis zum internen Flash, unkaputtbar. Durch den Wechsel vom STM32F zum G ändern sich sowieso ein paar Pins...