-
Thread
Wie Code auf 2 Flash bereiche aufteilen?
Adressen liefern auf Seite 130. Daraus die Fußnoten: 1. Flash memory bank 2 boundary is limited to 0x08100000 - 0x0817FFFF on STM32H742xG/STM32H743xG. It is reserved on STM32H750xB. 2. Flash memory bank 1 boundary is limited to 0x08000000 - 0x0807FFFF and 0x08000000 - 0x0801FFFFon STM32H742xG/STM32H743xG and STM32H750xB boundary, respectively. Wenn du einen STM32H743xG hast, ist der Bereich tatsächlich nicht durchgehend. Der zweite Teil beginnt jedenfalls bei 0x08100000.
-
Thread
STM32G4 mit MCP2517FD: Wie bekomme ich alle CAN-Nachrichten in TeraTerm
bekomme maximal 70Nachrichten/Sek mit sprintf und HAL_USART_Transmit bei einem Array mit einer Länge von 32) und die CDC-USB-Lib von STM mit einem Virtual COM-Port bekomme ich nicht wirklich zum laufen. Das CAN FD Interface läuft schon ziemlich gut. Die Nachrichten können gesendet und gelesen werden, lediglich
implementiert, zumindest nicht bewusst :) Ich baue zum Beispiel die Nachrichten wie folgt auf: [c] for(int i = 0;i <64;i++) { txd[i] =rand(); } [/c] versendet werden diese wie folgt: [c] uint8_t n= sprintf(dma_buffer, "TRANS-CH%d ID %d : \r\n", index, SID); //String conversion
-
Thread
STM32G0x1 NumberOfConversion > 8
Guten Abend Ich programiere zur Zeit eine Anwendung mit einem STM32G071KBTxN mC. Gerne würde ich bei dieser Anwendung sämtliche ADC Kanäle im DMA Continuous Request auslesen. Dazu habe ich folgende Einstellungen gemacht: [c] hadc1.Instance = ADC1; hadc1.
hadc1.Init.OversamplingMode = DISABLE; hadc1.Init.TriggerFrequencyMode = ADC_TRIGGER_FREQ_HIGH; [/c] Zudem habe ich den DMA für den ADC auf Circular und Word gestellt. Leider kann ich [c]hadc1.Init.NbrOfConversion = 8;[/c] nicht grösser als 8 setzen. In den Datenblätter finde ich diese Einschränkung
-
Thread
RTOS wirklich echtzeitfähig? Hätte gerne eine finale Antwort
Graphikkrams zu berechnen und ich meine, auf einer VGA-Schnittstelle auszugeben. Die haben dafür einen STM32-Prozessor verwendet, jedoch ohne Erfolg, die Sache hat nicht funktioniert. Nicht weil der STM32 zu langsam war, sondern die Jungs haben vorher nicht gewußt daß das Ding eine Pipeline hat und daher
>Deswegen gibts auch keine V-USB Lib für den STM8 https://github.com/rikka0w0/STM8-VUSB
-
Thread
STM32 F411 Bootoader aus Applikation starten
-discovery.net/2017/04/tutorial-jump-system-memory-software-stm32/ [c] void JumpToBootloader(void) { void (*SysMemBootJump)(void); /** * Step: Set system memory address. * * For STM32F429, system memory is on 0x1FFF 0000
habe das mit BlackPill F401 getestet. Den Code hier "geborgt": https://community.st.com/s/question/0D50X00009XkWH5SAN/stm32f4-jump-to-mcu-bootloader Ist wie deiner, nur vor [c] __set_MSP(0x20001000);[/c] steht noch [c] __set_PRIMASK(1); // Disable interrupts __set_PRIMASK(0x20001000
-
Thread
7 Segment Anzeige auf verschiedenen Ports
0 - Segment a, b, c, d, e, f, - PA0, PA1, PA2, PA3, PB1, PB2 // Buch A - Segment e, g, f, a, b, c - PA1, PA2, PA3, PB0, PB1, PB2 // Buch b - Segment f, g, e, c, d - PA0,
char D,B; } seg10={{0x00,0x20},{0x01,0x20},{0xC7,0x00},{0x47,0x20},{0x0B,0x20},{0x4E,0x20},{0xCE,0x20},{0x05,0x20},{0xCF,0x20},{0x4F,0x20}}; PORTD=seg1[x%10].D|seg10[x/10].D; PORTB=seg1[x%10].B|seg10[x/10].B; [/c]
-
Thread
STM32F030x08 > UART > IRQ und Puffer Betrieb
nichts mehr zu senden gibt, dann fängst du wieder von vorne an, > mit direktem Zugriff auf TDR. [c] /* * BETA */ FIFO_ERROR_CODE_t __USARTSend( USART_TypeDef *pUsart, char *pcData ) { FIFO_ERROR_CODE_t eError = FIFO_OK; pUsart->TDR = *pcData++; for( ; *pcData != '\0'; pcData
musst du nochmal anpassen. Schau dir die Funktion Usart1Put() auf https://embedds.com/programming-stm32-usart-using-gcc-tools-part-2/ an. Sorry, dass ich Verwirrung gestiftet habe.
-
Thread
EXTI wird doppelt ausgeführt
/stefanfrings.de/stm32/stm32f3.html#nvic
; STM32::configPin(GPIOA, 0, STM32::Flags::INPUT, STM32::Flags::OPENDRAIN, STM32::Flags::PULLUP, 0); STM32::configPinOutput(GPIOA, 8); STM32::setPin(GPIOA, 8); NVIC->ICPR[EXTI0_IRQn / 32] |= 1
-
Thread
Probleme beim STM32H743 & SPI
gibt es noch AN5543 und www.st.com/content/ccc/resource/training/technical/product_training/group0/52/17/7a/28/2b/90/41/7d/STM32H7-Peripheral-Serial_Peripheral_interface_SPI/files/STM32H7-Peripheral-Serial_Peripheral_interface_SPI.pdf/_jcr_content/translations/en.STM32H7-Peripheral-Serial_Peripheral_interface_SPI.pdf
. noch einige Flags clearen. Folgenden Schnipsel verwende ich. [c] void LL_SPI::readWrite(uint8_t* rx, uint8_t* tx, uint32_t n) { LL_SPI_Enable(spi); LL_SPI_StartMasterTransfer(spi); LL_SPI_SetTransferSize(spi, n); for (auto i = 0; i < n; ++i) {
-
Thread
Umstieg - weg vom Arduino
Für Aduino gibt es auch STM32,...
600 #End Region Sub Process_Globals Public Serial1 As Serial Public lcd As LiquidCrystal_I2C End Sub Private Sub AppStart Serial1.Initialize(9600) Log("AppStart") ' gibt infos auf den Seriellen Monitor aus lcd.Initialize(0x27, 16, 2) 'based on the example from the
-
Thread
Selber Platinen ätzen oder fertigen lassen?
Bauelementsortiment > nicht mehr realisierbar wären Das fängt bei einer Vielzahl von Controllern an (STM32 sind ja auch bei Hobbybastlern recht beliebt) und ended bei popeligen FTDI-Chips noch lange nicht.
Jörg W. schrieb im Beitrag #6963667: > Das fängt bei einer Vielzahl von Controllern an (STM32 sind ja auch bei > Hobbybastlern recht beliebt) und ended bei popeligen FTDI-Chips noch > lange nicht. Wer braucht noch FTDI nach deren zwei FTDI-Gates? Die bei Hobbybastlern recht beliebten
-
Thread
ADC für differentielle Messung in Battery Pack
vermeiden. Meine BMS sieht genau so wie von Stefan beschrieben aus. Ein INA229 zusammen mit einem STM32F030 überwacht alles, was in den Akku rein- und rausfliesst. Alle LiFePo4-Stränge werden von Attiny412 kontrolliert, die auch das Balancing übernehmen. Verbunden sind sie alle über Optokoppler mit
> Erforderliche Genauigkeit der Teilerwiderstände und Referenz: > 1. Zelle - Teilerwiderstände <0,5% > 2. Zelle - Teilerwiderstände <0,25% > 3. Zelle - Teilerwiderstände <0,13% > 4. Zelle - Teilerwiderstände <0,08% Bei einem seriellen Akkupaket ist anzunehmen, dass die Tellebenenspannungen
-
Thread
Prüfplatine für 400++ I/Os
erweitern kann dann könnte ich das zum Platinen reverse engineering auch verwenden :) hab bei manchen I2C erweiterungen gesehen dass man zB max 8 erweiterungen zu je 16 pins verwenden kann, das wäre schlecht,.. ich suche also nen Baustein der 32 oder 64 oder mehr I/Os in I2C oÄ umwandelt oder alternativ
, brauchts nur 2 Kaskadierungsebenen. Ein paar Buffer für den Clock zwecks Fanout, fertig. Der µC muss dann 32 Bits heraustakten. Ein STM32 mit einem parallelen Bus (wie der F407) macht das in so 1µs. Selbst mit Software und GPIOs wird man das in <1ms schaffen. Ich sehe nicht, warum das langsam
-
Thread
STM32H7 SPI mit DMA und Hard NSS
Mahlzeit zusammen, die STM32H7 Serie ist ja in der Lage den NSS (Chip Select) Pin des SPI im Master Modus (Full-Duplex) in Abhängigkeit der zu sendenden Datenmenge korrekt eigenständig zu schalten. Für einfaches Polling konnte
LL_DMA_SetDataLength(DMA1, LL_DMA_STREAM_3, n); LL_DMA_SetMemoryAddress(DMA1, LL_DMA_STREAM_2, (uint32_t)&rx[0]); LL_DMA_SetMemoryAddress(DMA1, LL_DMA_STREAM_3, (uint32_t)&tx[0]); //setBusyFlag(true); //select(); LL_DMA_EnableStream(DMA1, LL_DMA_STREAM_2); LL_DMA_EnableStream(DMA1,
-
Thread
I2C Takt Pullup abhängig? (AVRxDB)
so schwierig zu bewältigen ist. Mit Simulation muss das doch überschaubar bar sei - oder nicht? Die STM32F103 I2C FSM war ja auch voller Bugs. Man sollte meinen, dass viele uC-Bugs nach zig Jahren Entwicklung mittlerweile nahezu ausgestampft sind und dass dann auf erwiesene fehlerfreie Subsystems zurück
W.S. schrieb im Beitrag #6962339: > so gut wie unbenutzbar ist Finde ich (für den STM32F103) doch arg übertrieben. Es gibt eine application Note, die beschriebt wie man dessen I²C Port nutzen kann, und genau so funktioniert er auch tadellos.
-
Thread
WS2812b flackern / 3600 LED Matrix Gesperrt
jeden Meter einzeln :) ps: kenne Leute die betreiben 4000 ws2812 LEDs an EINEM gpio beim esp32 und geht! .. gibt da nur 0.5 FPS aber für stehende Bilder geht's..
schrieb im Beitrag #6962930: > ps: kenne Leute die betreiben 4000 ws2812 LEDs an EINEM gpio beim esp32 > und geht! .. gibt da nur 0.5 FPS aber für stehende Bilder geht's.. Dann haben die da aber extrem was vermurkst. Ich kenne den ESP32 nicht, aber sicherlich auch ein ARM Cortex M0, arbeiten die da
-
Thread
Prozessor 32 Bit mit 5V z.B. SAMD09
Ausgänge 5V? Kommt auf den jeweiligen Chip an. Bei gewöhnlichen CMOS Chips vertragen alle Pins maximal 0,5V über der Versorgungsspannung. Beim STM32F103, STM32F303 und STM32L073 vertragen * die 5V toleranten Pins maximal 4V über der Versorgungsspannung (ohne Versorgungsspannung vertragen sie also *nicht
Ich werfe mal den CH32F103 ins Rennen. Weitgehend kompatibel zu den STM aber für 5 Volt spezifiziert. Dokus gibts leider nur auf Chinesisch wie bwi den meisten Chips von WCH. Der Chip hat einige Extras beispielsweise eine
-
Thread
Wechsel von Hardware zu Embedded SW vorbereiten
Meine Empfehlung, ganz klar: Nimm ein STM32F4 ARM von STMicroelectronics und ziehe dir die Udemy Kurse von Fastbitlab rein. MCU: https://de.aliexpress.com/item/1005001456186625.html?gatewayAdapt=glo2deu&spm=a2g0o.9042311.0.0.20b24c4dtb7mBH
welche Auswirkungen das hat und wie man damit umgeht. Was schon von Haus aus was kann, sind z. B. STM32F... Dev-Kits bzw. Eval-Boards. Zudem gibt es zu dem STM32-Zeug (und sicher auch zu dem STM8-Zeug sowie Atmel) gute und eindeutige Doku, von TI (wurde oben schon mal empfohlen) kann ich das leider
-
Thread
Webserver: Software wie am besten realisieren?
deaktiviert. Ging eigentlich relativ gut. Nun möchte ich einen neuen Webserver machen. Mit X-Port und STM32. Zugriff übers Internet soll auch wieder möglich sein. Das ganze Handling würde ich am liebsten auch wieder komplett im STM32 machen. Ich kann nur C und etwas HTML. Zu Beginn würde ich mal eine primitive
spart dir Rechenzeit (falls nötig) auf dem STM32. Komplizierter wird Secure HTTP, aber evtl. finden sich da Beispiele im Netz.
-
Thread
Wann gibts mal wieder neue gute AVR 8-Bitter?
/PIC32MX270F256B-50I-SP?qs=sGAEpiMZZMtXHE36kCvv31%2FWuqN0rWph4vqIXdTjnZw%3D Leute ohne Scheuklappen haben keine Probleme, was passendes zu finden. fchk
verfügbar ist und nicht > künstlich beschnitten würde um möglichst viel Geld herauszuquetschen? STM Cube oder so jedoch viel Spaß einen STM32 aktuell aufzutreiben.
-
Thread
STM32 OTA Flasher mit ESP8266
STM32F0Discovery Board ein STM32F051xx. Laut AN2606 von STM bietet dieser als Bootloader-Pins lediglich folgende Pins an: - USART 1: TX=PA9, RX=PA10 - USART 2: TX=PA14, RX=PA15 Der Der STM32F767
einem Foto, wo Du ihn ausgemacht hast. In UM1525 zum STM32F0-Discovery-Board finde ich auf Seite 19/41: SB2 (BOOT0) - ON: BOOT0 signal of the STM32F051R8T6 MCU is held low through a 510 Ohm pull-down resistor. SB2 (BOOT0) - OFF: BOOT0 signal
-
Thread
GND Plane - Was ist nun richtig?
was man haben kann (außer ein paar Ausnahmen). Richtig. > Nun gibt es aber z.B Hersteller wie STM32, wo beschrieben wird, dass für > den ADC eine GND Island verwendet werden sollte. Das widerspricht ja > gerade der lückenlosen GND Plane. Kommt drauf an. Wenn alle Signalleitung über die Brücke
Bert S. schrieb im Beitrag #6956507: > Nun gibt es aber z.B Hersteller wie STM32, wo beschrieben wird, dass für > den ADC eine GND Island verwendet werden sollte. Willst du einen eher grammatischen Disput hier machen? Der Knackpunkt ist (auch bei ST), daß GND-Potentiale
-
Thread
Timer/Zeitschaltuhr einfach
Ich würde das mit einem STM32L0 (mit Uhrenquarz) machen, weil ich damit schon ein bisschen experimentiert habe und von daher ein Code-Beispiel habe auf das ich aufbauen könnte. Deren integrierte RTC kann den Mikrocontroller
1s bis 36h (mit WUCKSEL einstellbar) per Interrupt aufwecken. Siehe dazu http://stefanfrings.de/stm32/stm32l0.html#rtc_wakeup Der tiefste Schlafmodus ist "Standby", aus dem kommst du nur mit einem "RTC Alarm" heraus. Auch das geht bei den STM32L0.
-
Thread
Jlink ebu und stm32h743 will nicht
Hi ich versuche gerade meinen jlink ebu mit einem stm32h743 zu verbinden. Habe mir die aktuelle Version 7.60c installiert. Über das config Programm wollte ich nun die Firmware aktualisieren lassen, die soll aber aktuell sein. Nur wenn ich den Prozessor
unterstützt: https://onlineacademiccommunity.uvic.ca/ihaz/wp-content/uploads/sites/1888/2017/01/mastering-stm32-sample.pdf Im Prinzip ist es diese Datei von OpenOCD: gnuarmeclipse-openocd-win32-0.10.0-201610281609-dev-setup.exe Ausserdem ist in dem Buch eine Einführung in OpenOCD, ob die was taugt
-
Thread
Mikrocontroller Adressbus
Aus dem Gedächtnis heraus, hat z. B. Der stm32h743 12 adressleitungen. Damit kann er 8mbyte sdram adressieren.
Naja schrieb im Beitrag #6953188: > Aus dem Gedächtnis heraus, hat z. B. Der stm32h743 12 adressleitungen. > Damit kann er 8mbyte sdram adressieren. Nun bring dem TO doch keinen Unsinn bei. Wenn, dann handelt es sich um 8 MByte - tausendstel Byte gibt es genauso wenig wie ein
-
Thread
Suche Beispielschematik für STM32f401
Abend, ich würde gerne mich weiter in Hardwaredesign vertiefen und suche ein Eagle-Beispiel für ein STM32f401. Es muss nicht wie beim Nucleo der Programmer an Board sein. Lediglich Komponenten damit der uC bei Power-Up normal startet. Kann jemand mit diesem Beispiel dienen? Gerne auch im Tausch gegen
> ich würde gerne mich weiter in Hardwaredesign vertiefen und suche ein > Eagle-Beispiel für ein STM32f401. https://github.com/makerbase-mks/MKS-EAGLE/tree/main/hardware/MKS%20Eagle%20V1.0_001
-
Thread
RTC low cost/time
Verwendet noch irgendjemand RTC, wo quasi jeder uC das mit 32kHz Quartz selber zählen kann. Notfalls halt extra ein uC der RTC spielt während die Hauptschaltung stromlos ist
man doch einen RTC-Chip. Damit alles andere nicht > an der Batterie hängen muss Bei den meisten µC hängt an der Bat auch nur der interne RTC und nicht der ganze Chip. z.B.: - https://www.st.com/resource/en/product_training/STM32G4-System-Power_control_PWR.pdf - https://www.st.com/resource/en/
-
Thread
Passender µC für Datenverarbeitung und Messungen
Teensy schrieb im Beitrag #6952204: > Vielleicht passt ein Teensy 4.0 MaWin ist da anderer Meinung MaWin schrieb im Beitrag #6951998: > Das wird mit einem uC nichts, nichtmal mit iMXRT1062
Ich habe aktuell auch mit einem STM H7 zu tun. Für eine bestimmte Auswertung brauche ich auch Float-Rechnungen, Wurzelziehen etc. Das ging damit überraschend schnell. Bei einem Arm-M0 hatte ich das in einem 2ten Rtos Thread ausgelagert
-
Thread
Temperaturmessung im Garten
In meinem Garten liegt ein RJ45-Kabel, an welchem mehrere STM32 per CAN angeschlossen sind, die restlichen Adern sind für die Spannungsversorgung. An jedem STM hängen mehrere DS18B20 (die Variante im Metallröhrchen)... Die Daten landen im Home Assistant. Wenn
Aussage hier nicht stehen zu lassen, Wald und Wiesen > PT100 der Klasse A dürfen nach IEC 751 bei 0° eine Abweichung von max > +/- 0,15° haben schon klar Aber bleiben wir bei den 0° - wären dann 100 Ohm Bei 0,5° wären es 100,2 Ohm Bei 1° 100,4 Ohm Wie willst das einfach, günstig und batteriesparend
-
Thread
Digitaluhr mit geringem Stromverbrauch
https://de.aliexpress.com/item/1005003488020964.html?gatewayAdapt=glo2deu&spm=a2g0o.productlist.0.0.179b334a1JxEk7&algo_pvid=070763a6-dd4a-444c-8606-c5ec555a2354&algo_exp_id=070763a6-dd4a-444c-8606-c5ec555a2354-31&pdp_ext_f=%7B%22sku_id%22%3A%2212000026019227823%22%7D&pdp_pi=-1%3B1.95%
Stefan ⛄ F. schrieb im Beitrag #6971974: > STM32L072 Low Power, mit EEprom > STM32F303 normal Power, ohne EEprom, dafür 3x so schnell und mit FPU Da ich keine Platinen designen kann ist der denke ich raus. Ich habe ihn zumindest nicht als DIP
-
Thread
Frage an die Arduino-Nutzer
Beitrag #6951910: > Ich baue schon länger Schaltungen mit AVRs (seit 2002), allerdings weit > weg von C, Basic oder Assembler. WIE GENAU erweckst Du die Schaltungen seit 2002 dann zum Leben, ohne ASM, C oder Basic? (Paar Sprachen bleiben noch, also WELCHE?) > der zweite eine neue Software. Der Quellcode
Obwohl ich keinen Teensy habe, finde ich diese Boards ganz interessant. Es gibt aber auch das STM32Duino Framework, das mittlerweile auch recht gut funktioniert. Damit kann man dann auch die ganzen STM-Nucleo und Discovery Boards nutzen: https://github.com/stm32duino/Arduino_Core_STM32 Zu
-
Thread
4 Layer PCB - Benötige Rat
Steuerungselektronik in den Druckkopf ausgelagert wird. Entsprechend findet sich auf der Platine: 1 STM32 (Microcontroller) 5 Mosfets (1 x AON7534 => Heizpatrone, 2 x AO3400A => Lüfter, 2 x BSS138 => Levelshifter, 5V<>3,3V) 1 Schaltregler (TPS54202 => 12/24V => 5V) 1 LDO (AMS1117-3.3 => 5V => 3,3V)
ist eigentlich kein großes Problem, solange man nicht gerade irgendwelche Spezialkunstoffe bei > 100°C Bauraumtemperatur drucken will. Bei meiner Platine am Druckkopf (mit ähnlichen Features wie die vom Threadstarter) komme ich auf maximal 65°C (NTC auf Platine & interner Sensor des STM) selbst bei
-
Thread
Segger J-Link Edu abgekündigt?
CSS_DE_DE_Raspberry_Pi_%26_Arduino_und_Entwicklungstools_Whoop-_-(DE:Whoop!)+Entwicklungstool+Zubeh%C3%B6r-_-1311329&matchtype=&pla-371900476517&gclid=Cj0KCQiA_8OPBhDtARIsAKQu0gZkBKdqK0j0xJ7XPmmnDzkj2Gw4cIxS_F4dsy7I4DUmGOXugSi6JyUaAknHEALw_wcB&gclsrc=aw.ds
AtmelICE als auch direkt FT2232 war das durchaus flink. Praktisch, dass man mit dem AtmelICE auch STM32 debuggen kann. ;-) (Ging zuverlässiger als mit STlink.) Leider meint in meinem aktuellen dienstlichen Projekt Segger immer nur "Failed to write flash" und ich muss den ollen Lauterbach nehmen,
-
Thread
Scanf Funktion in UART
Tut mir Leid für die schlechte Fragenbeschreibung. Ich arbeite mit einem STM32F4.. Mikrocontroller.
Srdjan S. schrieb im Beitrag #6950268: > Ich arbeite mit einem STM32F4.. Mikrocontroller. Für Ausgabe mit printf() und puts() musst du die C-Funktion _write() implementieren. Ein Beispiel ohne Sende-Puffer: [c] int _write(int file, char *ptr, int len) {
-
Thread
STM32F03 > USART1 > keine Lebenszeichen
Nabend, aktuell versuche ich eine Debug Möglichkeit über die USART1 von meinem STM32F030xx8 zu schaffen. Leider bis jetzt ohne Erfolg. Mein UART <-> TTL Adapter funktioniert (habe ich getestet). Wenn man die Taktquellen vom M0 nicht weiter berührt (sprich default), taktet er
mehr zeigen - viel mehr. Auch den Schaltplan und welches > Board du verwendest. Ich verwende das STM32F030-Discovery. Gesendet wird hiermit: [c] void USARTSendData( USART_TypeDef *pUsart , uint8_t uiTx ) { while(!(pUsart->CR1 & USART_ISR_TXE)); pUsart->TDR = uiTx; } [/c]
-
Thread
Microcontroller verstehen / A/D Wandler
Ich habe jetzt eine Menge nachzulesen. Und falls dir die Lesestoff ausgeht, die Hersteller der µC schreiben da auch noch einiges dazu:-) z.B.: - https://www.st.com/content/ccc/resource/training/technical/product_training/group0/0b/e4/af/01/4a/92/44/dc/STM32F7_Analog_ADC/files/STM32F7_Analog_ADC.pdf
/rm0385-stm32f75xxx-and-stm32f74xxx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf
-
Thread
Libopencm3 erstellt 4 libs nicht!
keiner? Ich höre zum ersten mal davon. Beim NXP nutze ich die mitgelieferten Bibiliotheken, beim STM die HAL. Warum sollte ich noch etwas drittes dazwischen packen? Und bei https://github.com/libopencm3/libopencm3/wiki sind die letzten News "2015/10/xx: Initial STM32L4 and STM32F7 support"
Der stm32h7 ist noch recht jung und der ist schon drin. Also wird da wohl noch etwas dran gearbeitet. Die hal und ll sind Schrott gegenüber der alten spl, und locm3 ist eine gute Alternative dazu. Wie
-
Thread
Stm custom Bootloader. Application auf Gültigkeit prüfen
Bootloader Start Pin pb2 auf high, dann starte Firmwareupdate Sonst lade die Application auf Adresse 0x0800c000 Es kann mal im Leben passieren, das das letzte Update fehlgeschlagen wurde, und die Application ab der genannten Adresse Schrott ist. Lässt sich das irgendwie mit dem Stm prüfen? Im Fall
Toolchain genutzt wird: https://www.iar.com/knowledge/support/technical-notes/general/calculate-crc32-as-in-stm32-hardware-v.5.50-and-later/ Wichtig: Nicht alle STM32 haben das gleiche CRC Peripheral integriert und Seite 13 der folgenden App-Note zeigt die Unterschiede: https://www.st.com/resource
-
Thread
Stm32F107rc reagiert nicht auf Boot0
immer erreichbar ist. Oder kann sein, dass der Boot0 PIN vorher deaktiviert wurde? Aber auch das wäre mit neu. Jemand Idee? Habe leider keinen neuen uC zum Testen da. Schönen Abend
Hast du schon den STM32CubeProgrammer darauf losgelassen? Der sollte den Chip erkennen.
-
Thread
STM32 > Encoder Interface
/stm32/stm32f3.html#newlib Genau deswegen stelle ich meine Fragen hier. Man lernt immer wieder neues und viel dazu. Danke!
Jan H. schrieb im Beitrag #6947522: > Kann es sein dieses Feature nicht auf einem "STM32F030xx" verfügbar > ist?!. Ja, die Cortex M0 haben keinen TraceSWO Ausgang. Da musst du einen UART Ausgang nehmen (oder Soft-UART).
-
Thread
Hardwareversion in Mikrocontroller speichern
Hallo zusammen, ich arbeite an einer Leiterplatte mit einem Mikrocontroller (STM32H743) bei dem es voraussichtlich im Laufe der Zeit ein paar Hardwareänderungen geben wird. Ich würde jetzt gerne eine Hardwareversionsnummer im Mikrocontroller speichern, so dass bei Firmware-Updates
Bei einem STM32F103 haben wir die 16 HW Revisionen über einen Spannungsteiler an einen A/D Wandlereingang gelegt.
-
Thread
Dimm-IC (230V) für Arduino gesucht
als sowas fällt mir nicht ein: https://www.ebay.de/itm/124454114537?mkcid=1&mkrid=707-53477-19255-0&siteid=77&campid=5336449576&customid=&toolid=10001&mkevt=1
letztendlich dann doch wieder bei einem programmierten Mikrocontroller landen. Und bis meine Wunschteile (STM32F1) wieder lieferbar sind, hab ich ja noch genug Zeit. Danke für eure Hilfe.
-
Thread
Elektronik Bauteile - Riesige private Sammlung über 100.000 Teile
Sortierboxen. Jeder kann sie hier ansehen bzw. herunterladen. https://www.dropbox.com/sh/dbpt1e1c43o05lx/AADqPZtPNN3OioyDncAx1n_5a?dl=0 Holger W. schrieb im Beitrag #6944244: > Kein Einzelteilverkauf! > Nur Gesamtabnahme! KORREKTUR Es kann auch nur die Elektronik / die IC-Sammlung oder die
wenn da ein paar Rollen STM32 Controller bei wären, dann würde man dir die Bude einrennen. Aber die Unmengen an antikem THT Zeug sind schon sehr speziell. Versuche z.B. die Elkos in 10er oder 20er Packs zu verkaufen, das könnte
-
Thread
Schrittmotor ruckelt
stepper.setAcceleration(100); stepper.moveTo(800); } void loop() { if (stepper.distanceToGo() == 0) stepper.moveTo(-stepper.currentPosition()); stepper.run(); } [/c] Der uno bekommt Strom von Pc über usb gemeinsamer GND UNO und Motor vorhanden
Es gibt zwei Anschlussmöglichkeiten https://a.pololu-files.com/picture/0J4233.600.png?665d623ba84232de64511d8aa6644836 https://a.pololu-files.com/picture/0J4232.600.png?f2f6269e0a80c41f0a5147915106aa55 Wie von Johannes S. (jojos) in dieser Anleitung https://www.pololu.com
-
Thread
Überwachung der RTC Pufferbatterie
müssen. Die eine Uhr meldet, wenn ihre Batterie leer ist. Die andere liefert dann die Zeit. Beim STM32F103 wird die Uhr auf 00000 gesetzt und bleibt (bis zum ausdrücklichen Start-Signal per Software) stehen, wenn die Batterie leer ist.
auf ca. 303 Tage: Berechnung für RTC PCF8523 mit 5V Ladung und 1F Kondensator: VCbackupend = 1.0 V VCbackupstart = 5 V IRTC = 150 nA C = 1 F tbackup = 1 F x (5 V - 1.0 V) / 150 nA = 26666666 s = 303 Tage Ist das realistisch??? Oder spare ich mir den ganzen Aufwand und nutze eine CR2032 und
-
Thread
FT232 lieferbar?
Pastorentöchter, schnell die Kreditkarte raus https://www.mouser.de/ProductDetail/Cypress-Semiconductor/CY7C65211-24LTXIT?qs=kRS0rR9cfpUJQtyUIp5EBw%3D%3D
Ich hab vor kurzem hier bestellt: https://de.aliexpress.com/item/33021952216.html?spm=a2g0o.9042311.0.0.3b9e4c4dmp8OPD Die 10Stk. FT232RL waren im Gurt und haben alle funktioniert. Grüsse
-
Thread
keine Mikrocontroller auf dem Markt
Beitrag #6939568: > Das man dann eventuell den Zertifizierungswahn wieder machen muss. Wenn ein STM32F103CB 20$ kostet wie bei https://lcsc.com/product-detail/ST-Microelectronics_STMicroelectronics-STM32F103CBT6_C8304.html kann man CS32F103xx vom Chinesen kaufen und neu bedrucken. Hätte nie gedacht
Josef schrieb im Beitrag #6939630: > bei lcsc wird dieses Teil angeboten: STM32F302C8T6 > Angeblich 7237 Stk verfügbar. Gratuliere! Greife zu, für < 4 Euro/Stk. kannst Du da nicht viel falsch machen. GD32.... können in Details von STM32 abweichen, weshalb der Preisvorteil
-
Thread
RobotDyn STM32F303: Kein Reset pin im pin header
Ein paar Infos dazu mit Tipps gegen Probleme: http://stefanfrings.de/stm32/stm32f3.html#proginterfaces http://stefanfrings.de/stm32/cube_ide.html#debug
Alle STM32-Programmierer entwickeln ein Gefühl dafür, genau 0,75 Sekunden vorm Verbinden des Debuggers die Reset-Taste zu betätigen, damit die Verbindung auch dann funktioniert, wenn man WFI im Code verwendet