-
Thread
CircuitPython 8.0b2 erschienen – browserbasierter Workflow und andere Neuerungen
atmel-samd: Microchip SAMD21, SAMx5x cxd56: Sony Spresense espressif: Espressif ESP32-S2 nrf: Nordic nRF52840, nRF52833 raspberrypi: Raspberry Pi RP2040 stm: ST STM32F4 chip family [/c] Im Beta- bzw Instabile-Status werden einige weitere Plattformen angeboten: [c]
alpha and will have bugs and missing functionality: broadcom: Raspberry Pi boards such as RPi 4, RPi Zero 2W espressif: ESP32-S3, ESP32-C3 litex: fomu mimxrt10xx: NXP i.MX RT10xxx stm: ST non-STM32F4 chip families [/c] Der Autor wird in den folgenden Schritten einen Adafruit
-
Thread
generierten Code in STM32CubeIDE modularisieren
einmal > geben. Nein, den Murks braucht man nicht mehr. https://github.com/STMicroelectronics/STM32CubeF4/blob/52757b5e33259a088509a777a9e3a5b971194c7d/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c#L3829 https://github.com/STMicroelectronics/STM32CubeF4/blob/52757b5e33259a088509a777a9e3a5b971194c7d/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c#L3840
-
Thread
Tradfri Lampen mit Arduino ZigBee steuern
#ZLL master key 9F 55 95 F1 02 57 C8 A4 69 CB F4 2B C9 3F EE 31
so veröffentlicht. Dann > kannst du den hier ja auch posten. Gibt's im Netz: #ZLL master key 9F 55 95 F1 02 57 C8 A4 69 CB F4 2B C9 3F EE 31
-
Thread
WCH CH548/9 Controller
Blockweise. Im Gegensatz zu üblichen Flashs sind gelöschte Bits 0. Der Aufruf des Bootloaders per Call 0xF400 funktioniert übrigens nicht mehr, da die Bootloader Sektoren im Normalbetrieb ausgeblendet sind. Ganz interessant ist auch dass es den Chip im SO8 gibt dann allerdings nur mit 32k Flash als CH548
/shop33742270.world.taobao.com/category-1478869262.htm?spm=a312a.7700824.w5002-2561943305.3.58b047e4NthdBu&search=y&catName=%C7%DF%BA%E3WCH%A3%A8%D7%A8%C2%F4%A3%A9 dort kostet der chip weniger als 4 RMB also etwa 50 euro cent. Lieferzeit war bei mir 2Wochen (eco shipping)
-
Thread
Mikrocontroller auswahl
der schweren Beschaffbarkeit auch relativ, trotzdem macht das Porto meist den Löwenanteil aus. Ein STM32F103RCT6 ist beliebt und kann deine Anforderungen erfüllen, wenn die for-Schleifen nicht zu aufwändig sind. Aber ob dir das Gehäuse gefällt (na ja, man kauft eine Platine auf der er schon aufgelötet
schrieb im Beitrag #7221381: > Gibt es überhaupt Mikrocontroller mit integriertem DAC? Auch die STM32 haben teilweise nen DAC. Zumindest der, der auf dem STM32F7-Disco drauf ist, von dem weiß ich es sicher, das hab ich zufällig hier rumfliegen.
-
Thread
STM32F4: PWM Duty und Periode einlesen
Hallo, ich möchte die Pulsweite und Periode eines typischen 50Hz RC-Servo Signals über einen Pin einlesen. Theoretische Auflösung soll 1us betragen. Dazu lasse den TIM4 (16Bit) mit einer Frequenz von 1MHz laufen und verwende die Anleitung aus dem RM0090, siehe Screenshot01.png Code: (Die 7 Stichpunkte aus der Anleitung im Screenshot habe ich mit Kommentaren 1..7 markiert) /* 1. */ regval = TIM4->CCMR1; regval &= ~TIM_CCMR1_CC1S_1; regval |= TIM_CCMR1_CC1S_0; TIM4->CCMR1 = regval; /* 2. */ regval = TIM4->CCER; regval &= ~TIM_CCER_CC1P;
-
Thread
Usb BOS descriptor
db 0 ;reserved ;MS OS 2.0 descriptor platform capability ID ;D8DD60DF-4589-4CC7-9CD2-659D9E648A9F db 0xDF,0x60,0xDD,0xD8 db 0x89,0x45 db 0xC7,0x4C db 0x9C,0xD2 ;bugbug wrong byteorder db 0x65,0x9D,0x9E,0x64,0x8A,0x9F ;bugbug
/ bReserved - 0 0xDF, 0x60, 0xDD, 0xD8, // MS_OS_20_Platform_Capability_ID - 0x89, 0x45, 0xC7, 0x4C, // {D8DD60DF-4589-4CC7-9CD2-659D9E648A9F} 0x9C, 0xD2, 0x65, 0x9D, // 0x9E, 0x64, 0x8A, 0x9F, // ... } [/c] in dem MS Beispiel sind die ersten beiden GUUID Felder LSB first die restlichen aber
-
Thread
STM32F103 I2C Problem
umbaue. Die Temp-Überwachung wäre natürlich super, aber ich muss ein neues Programm schreiben für den STM32F103RET6, da ich keinerlei Beschreibung habe vom Protokoll. Außerdem möchte ich die Funktionalität auf meine Bedürfnisse anpassen. Jetzt habe ich hier u.A. ein I2C-EEPROM am Controller. Jedoch passen
Gibts von dem EEPROM auch ne SPI Version? Das würde zumindest besser zu den Pins am STM passen. Falls nicht, wird es wohl Soft i2c sein. VG Paul
-
Thread
Ich brauche viele Pins und habe kein Geld
Für die 32 analogen plus jeweils Power dazu würde es sich anbieten 16 4polige JST-XH einzusetzen (jeweils 5V, 2x analog, GND), der Chinese hat da günstige Tüten mit Gehäusen und Kontakten, die Zange dazu kostet
Jens M. schrieb im Beitrag #7218417: > Für die 32 analogen plus jeweils Power dazu würde es sich anbieten 16 > 4polige JST-XH einzusetzen (jeweils 5V, 2x analog, GND), der Chinese hat > da günstige Tüten mit Gehäusen und Kontakten, die Zange dazu
-
Thread
Pegelwandler für Schalter - 3V3 auf 24V und zurück
im µC-Pin als diese TVS. Nimm da besser mal einfache Klemmdioden nach GND und Vcc. Und mach den 10nF Kondensator gleich auf 100nF, der ist immer noch schnell genug. Du kannst auch den Spannungteiler ruhig ein wenig "herzhafter" machen und einen 5k6 statt des 4k7 nehmen, dann kommst du bei 24V auf rechnerische
kümmern... ...außer, um einen Lieferanten... Die Teile sind doch noch schlechter lieferbar als STM32, oder? Als Ersatz würde ich dem FET eine klassische Strombegrenzung mit PNP-Transistor spendieren (und hoffen, dass der Ansteuerimpuls immer max. 30ms dauert). Unabhängig davon wäre eine Zenerdiode
-
Thread
X-CUBE-STL Erfahrungen?
Safety Geschichte zu vereinfachen. In UM1840 (https://www.st.com/resource/en/user_manual/um1840-stm32f4-series-safety-manual-stmicroelectronics.pdf) (Beispiel für F4) steht auf Seite 78 folgendes: Implementation of non-safety-related functions is in principle forbidden by the assumed safety requirement
-
Thread
Alternativen zu STM32?
TME hat z.B. den STM32G030F6P6 > 1000 Stück am Lager. 1,06 EUR/Stück
der Arduino API benötigt. Als die Firma das Projekt aufgab führte Roger Clarks es unter dem Namen "STM32Duino" weiter. Sein Projekt unterstützt nur wenige STM32F1 und STM32F4 Modelle. Danach hat ST einen neuen Arduino Core veröffentlicht, der auf HAL basiert, der auf CMSIS basiert. Zuerst hatte dieser
-
Thread
sinf() langsam?
Guten Morgen, ich nutze den gut abgehangenen ARM-GCC 5.4.1, aber die vorliegende Problematik dürfte sich nicht geändert haben. MCU ist ein Cortex M4F (STM32F446RE) und die float-Erweiterungen werden genutzt. Meine Beobachtung: Für kleine Eingangswerte ist
stattdessen benutzen kannst. Schau dir dazu diesen Absatz an, ich glaube der trifft 1:1 auch auf deinen STM32F446 zu: http://stefanfrings.de/stm32/stm32f3.html#fpu Das CPACR Register ist im "Programming Manual" beschrieben.
-
Thread
STM32 und RTC - "normaler" vs Uhrenquarz
Stefan F. schrieb im Beitrag #7216296: > Ich würde erst mal klären, ob die RTC überhaupt durch den HSE Oszillator > getaktet werden kann. Um welchen STM32 geht es konkret? STM32F030C8T6. Wenn ich das Datenblatt
Stefan F. schrieb im Beitrag #7216315: > freuth schrieb im Beitrag #7216304: >> STM32F030C8T6. Wenn ich das Datenblatt richtig lese, sollte das gehen. > > Ja. Aber den HSE Oszillator kannst du nicht mit
-
Thread
Plattenspieler bauen
und einen neuen Player mit eigenem Tangentialarm drauss gebaut. Fernbedienbar wäre ein Klacks, STM32F103 für den Arm mit PC-Anbindung per RS232 vorhanden - aber wozu? Ein wunderbares Feature ist die Endabschaltung am LP Ende, Arm hoch und ab nach Hause + Teller stop. Starten macht ja meist
Schallplatten. "Ah, da ist ja auch die Maschine mit dem Bing!" EN https://www.youtube.com/watch?v=NcHdF1eHhgc DE https://www.youtube.com/watch?v=4oXA7sxNWs0 Gruß Jobst
-
Thread
BMP280 an PIC18F45K42 mit MPLAP und I2C
BMP280_REG_CHIPID 0xD0 #define BMP280_REG_SOFTRESET 0xE0 #define BMP280_REG_STATUS 0xF3 #define BMP280_REG_CONTROL 0xF4 #define BMP280_REG_CONFIG 0xF5 #define BMP280_REG_PRESS_MSB 0xF7 int32_t adc_T, adc_P, t_fine; // void BMP280_Write8(uint8_t reg_addr, uint8_t _data
universelle API bereit, die dann noch entsprechend "gewrapped" werden muss. Hier ein Beispiel auf einem STM32F103 mit der BME280 Bib von Bosch: [c]void BME280_Setup() { //BME280 bme280.intf_ptr = &dev_addr; //device address bme280.intf = BME280_I2C_INTF; //used interface (i2c) //
-
Thread
einfache Daten Kompression
benutzen wurde. Also den ersten Array von 32 samples der 32 Kanäle unkomprimiert übertragen und dann für n samples nur noch die differenz in zum Beispiel 16 bit Auflösung statt 24 bit. Da hätte ich etwas weniger als 33% Bandbreite gespart. In
Hi Es geht um echtzeit übertragung von 24 bit x 32 kanal x 250 samples per sec= 192 kbs. Controller ist stm32f4 mit 120 Mhz. Allerdings kommt es wie gesagt auf Rechenzeit an.
-
Thread
Welche AVR (Atmega) haben UPDI?
zwei Gegenbeispiele fallen mir auf Anhieb ein (weil ich aktuell damit zu tun habe): RP2040 und TMS320F28xxx. Aber wenn mich nicht alles täuscht, funktionieren auch sehr viele STM32-Bootloader genau nach diesem Prinzip: Bootloadercode im ROM, wird abgearbeitet vom ganz normalen Core. Eine Liste spare
Beitrag #7224408: > Wir sind noch beim AVR ATMega4809 der ab Werk keinen Bootloader hat? > > Der STM32 und EFM8 scheint einen Bootloader ab Werk zu haben. > > Der ATMega4809 aber nicht. STM32 hat DFU, der megaavr-0/da/db/dd/tiny-1/tiny-2 haben UPDI. Was ist Deiner Meinung nach der prinzipielle
-
Thread
Uhrenquarz notwendig?
. Bei Uhrenquarzen wird normalerweise ein auf Stromsparen optimierter Oszillator verwendet. Der 32 kHz Oszillator vom STM32F103 ist deswegen so empfindlich, dass er manchmal stehen bleibt, wenn man die betroffenen Pins anfasst oder in ein Steckbrett steckt.
Steve schrieb im Beitrag #7211912: > Der 32 kHz Oszillator vom STM32F103 ist deswegen > so empfindlich, dass er manchmal stehen bleibt, wenn man die betroffenen > Pins anfasst oder in ein Steckbrett steckt. Aus diesem Grund haben die TI µC
-
Thread
Mezzanine B-F446E-96B01A STM32F446VET6
Hallo liebes Forum. Ich habe mir das Board Mezzanine B-F446E-96B01A STM32F446VET6 erstanden als guenstigen Einstig in die Arm Programmierung, unter anderem auch weil es diverse Sensore beinhaltet. Ich dachte, daß es original von ST wäre, doch ich habe erst
Und auch das hier: https://www.96boards.org/documentation/mezzanine/stm32/files/hw-manual.pdf Th.
-
Thread
STM32F446F Minimalverdrahtung?
Hi, ich möchte einen STM32F446F mit minimalem Equipment betreiben, d.h. nur ein paar IOs, Programme sollen vom internen Flash laufen und der Clock soll ebenfalls intern erzeugt werden. Was ich so weit habe: - alle VDD und
AN4488 Application note Getting started with STM32F4xxxx MCU hardware development https://www.st.com/resource/en/application_note/dm00115714-getting-started-with-stm32f4xxxx-mcu-hardware-development-stmicroelectronics.pdf
-
Thread
Wetter Sonde schon mal eine gefunden?
GPS-Funkbake, Fuchssender, Funkthermometer oder was auch immer. Man muss lediglich den Controller (STM32F100, ARM Cortex M3) neu programmieren. Oder man schnippelt sich den recht guten u-blox G6010-ST GPS-Emfänger raus und verwendet den für eigene Projekte...
Sourcecodes für die RS41, der Sourcecode von "rtty.hex" ist z.B. hier zu finden: https://github.com/Qyon/STM32_RTTY
-
Thread
STM32 Timer PWM Periode dynamisch anpassen
STM32F411 @50 MHz und ich benutze Timer 11 in Verbindung mit Pin PB9. Meine Tests funktionieren halbwegs gut, so lange die Periodendauer konstant ist und ich nur die Pulsweite anpasse. Aber selbst dann
du? https://www.st.com/resource/en/application_note/dm00236305-generalpurpose-timer-cookbook-for-stm32-microcontrollers-stmicroelectronics.pdf
-
Thread
WakeUp USB-Button (Keyboardersatz)
Ein kleines Eval Board z.B. dieses STM32F411CEU6 und ein bisschen Software. Oder "Pedal USB HID" bei Amazon eingeben. Wäre dann ein HID Fußschalter.
Michael D. schrieb im Beitrag #7208362: > Mit einen ATMega32U4 geht das. Ich habe mal nachgeschaut, das ist aktuell im Arduino AVR core drin: https://github.com/arduino/ArduinoCore-avr/blob/master/cores/arduino/USBCore.cpp#L853 Wenn du folgende Funktion
-
Thread
Relay Schaltung bitte absegnen
und dafür passende Komponenten herausgesucht und wäre froh, wenn mal jemand drüber gucken könnte: Stm32F103 liefert am R1Out 3.3V. ~1.3V Forward voltage am Optokoppler sind 2V/470Ohm= 4.2mA durch den Optokoppler. Der OC hat nen CTR von 200-400%. Das Relay hat nen Spulenwiderstand von 2880Ohm,
Wolfgang schrieb im Beitrag #7206876: > Was hast du da mit > deinen 0,4W gerechnet? Das wären 17mA bei 24V. Wenn 17mA fließen, werden irgendwo (OK + Widerstand + Transistor) 0,4W verheizt.
-
Thread
STM32H750 mit W25Q64 QSPI XIP memory mapped mode
Hallo, hat jemand eine funktionierende Demo mit STM32H750 und W25Q64 QSPI im XIP memory mapped mode? Programm im QSPI und flashloader Programm im internen Flash. (am liebsten als STM32CubeIDE Projekt) Danke
= 6; sCommand.AddressSize = QSPI_ADDRESS_24_BITS; break; case 0x1871f: case 0x1861f: sCommand.DummyCycles = 4; sCommand.AddressSize = QSPI_ADDRESS_32_BITS; break; } sMemMappedCfg.TimeOutActivation = QSPI_TIMEOUT_COUNTER_DISABLE;
-
Thread
wie erzeuge ich von einem windows laptop aus einen 1 mikrosekunden puls mit 3.3 Volt
gewünschte Pulslänge übertragen (16bit-Wert). Das funktioniert dann u.a. mit den weit verbreiteten billigen STM32F103-Bluepill-Boards.
Weil es heut eh nur regnet, hier eine Software für den STM32F103RB mit der das geht. Sie funktioniert mit dem STM32-Olimexino und sollte auch mit den diversen STM32F103-Bluepillboards gehen. Pin PC12 wird verwendet um den Pullup der USB-Verbindung zu aktivieren
-
Thread
Glockenklänge mit Mikrocontroller erzeugen
die Methode von der technischen-mathematischen Seite beschreibt? Zur Verfügung steht übrigens ein STM32F4 mit I2S und ein digitaler Verstärker (MAX98357). Die nötige Rechenleistung müsste der µC spielend erbringen können. [c] % FM bell sound duration = 4; % sound duration [s] fs = 32000
> Zur Verfügung steht übrigens ein STM32F4 Hier liegt das Problem! Such mal nach Videos von Keith Emerson. Zum Parameter einstellen brauchst du mehrere Quadratmeter Schalter, Drehknöpfe und Patchkabel.
-
Thread
Z80 Emulation auf dem Arduino
Flash: 62744 Ram: 1652 instructions per microsecond (mean):0.50 Die CPU läuft auf dem STM32F303 also ca. 3 mal schneller als auf dem ArduinoMega. FCPU ArduinMega:16MHz FCPU STM32F303K8: 72MHz 70MHz/16MHz=4.5 Seltsam: der Ram-Verbrauch ist deutlich kleiner als beim Atmega und:Obwohl
Frank M. (ukw) (Moderator) >Ich meine einen STM32F407VET6. Das im STECCY-Artikel verlinkte Board https://stm32-base.org/boards/STM32F407VET6-STM32-F4VE-V2.0 Es wird ja praktischerweise von STM mit STM32duino unterstützt. https://github.com
-
Thread
Problem mit Clock Configuration beim STM32G031
Hallo Zusammen, ich wollte mich mal mit den relativ neuen STM32G0xx MCUs befassen und ein kleines Test Projekt erstellen. Nun habe ich aber das Problem, dass ich die Clock nicht zum laufen kriege. Ich verwende einen STM32G031F8P6. In meinem Code möchte ich
schrieb im Beitrag #7201267: > Ich häng dir mal eine Konfiguration zur Ansicht dran. Ist für einen F103 Genial, da ist genau der selben Fehler drin, wenn man dein Beispiel auf den STM32G031 portiert.
-
Thread
Mikrocontroller lernen als E-Technik-Student: Assembler bzw 8 Bit noch sinnvoll?
Anfänger mehr ist nie ändern, hat bei mir etwas gedauert bis ich das verinnerlicht hatte. Für den STM32 kann ich dieses Buch wirklich nur wärmstens empfehlen : https://leanpub.com/mastering-stm32-2nd die 29.99€ kann man dem Autor schon mal gönnen. und es gibt ein Git-Repo mit dierekt ausführbarem
es den Großteil nicht mehr. NEC, Mitsubishi, Fujitsu um nur einige zu nennen. Falls du meinst, der STM32F103C8T6 sei eine ganz andere Prozessorfamilie als der STM32F103CBT6, dann kommt deine Rechnung eher hin. W.S.
-
Thread
STM32: SysTick_Config
Eventuell bringt dich das Tutorial von Professor Laurent Latorre besser voran. Er verwendet einen F0, der ist aber dem L0 ziemlich ähnlich. https://www.pomad.fr/PoMAD/stm32 Oder meins: http://stefanfrings.de/stm32/stm32l0.html
Also es ist ein STM32L011G4 auf meinem PCB, mit dem ich eine RGB-LED per PWM steuern möchte. Meine IDE ist das CrossStudio von Rowley. Die Optimization hatte ich schon auf "Debugging" und das Level auf 3 gesetzt.
-
Thread
EFM32 noch zeitgemäß
> Vergleiche wie EFM32 vs STM32 vs ESP8266 etc. sind so gut wie > gar nicht zu finden. Machst du Witze? Vermutlich muesste man da logarithmisch skalieren damit es noch auf eine Skala passt. > Scheinbar ist der EFM32
with STM products..." https://community.silabs.com/s/question/0D51M00007xeMPNSA2/comparing-efm32-micros-with-stm32-micros-for-current-consumptions-in-various-energy-modes?language=it Hier hat jemand der
-
Thread
Arduino findet python nicht
onUpdatePressed$1(ContributionManagerUI.java:144) ... 1 more ---------------------------- Ich habe den stm32 und den Esspressif nodeCPU32 laden wollen. Die Stamdardarduinos und der STM32 sind da, der espressiv nicht. Anscheinend geht das Laden des Espressif-files nicjt, oder?
R. F. schrieb im Beitrag #7198691: > Ich will beide und noch STM32 dazu... Wenn du soviele verschiedene Umgebungen parallel benutzen willst, würde ich dir einen Blick auf https://platformio.org/ empfehlen
-
Thread
Spielekonsolen mit AVR
extern ansteuern können für komplexe Grafiken Entsprechende Boards kann man auch fertig kaufen, z.B. STM32F429-Discovery und STM32F746-Discovery und viele mehr.
Konfig-Byte für verschiedene Aufteilungs-Varianten., geht in PLD (*)) Ab Adresse $8000 (obere 32kB vom AVR) werden diese Bänke (mittels 32kB- / 16kB- / 8kB- / 4kB- Pages) dann adressiert. (bsp. 1x32kB oder 2x16kB oder 4x8kB oder 1x16kB u. 2x8kB oder ...) (*) das PLD schaltet die
-
Thread
AVR- C: Welche einfachen Projekte für den "Einstieg"?
könne, völlig unangebracht. Wenn du natürlich einen ATmega328 gegen einen aufgeblähten SAME70 oder STM32F7xx (so du ihn überhaupt kaufen kannst :) vergleichst, dann stimmt das, aber dann vergleichst du Äpfel mit Ananas, nichtmal mehr mit Birnen.
Also ich hab damals mit dem Atmega32 angefangen und bin später auf den STM32F103 umgestiegen. Beides hier im Forum verbreitete und empfohlene Microcontroller. Alleine der Einsatz der Standard Peripheral Library war schon eine Hürde, auch
-
Thread
STM32F429ZI + FreeRTOS + LWIP MinExample
Moin! Ich verwende ein STM32F767 Nucleo Board und will dort einen Miniserver drauf laufen lassen. Allerdings scheitere ich schon an der Implementierung von lwIP und FreeRTOS auf meinen uC. Der Code lässt sich soweit erzeugen
const osThreadAttr_t defaultTask_attributes = { .name = "defaultTask", .stack_size = 1024 * 4, .priority = (osPriority_t) osPriorityNormal, }; Erhöhung der .stack_size = 1024 * 4, hat funktioniert.
-
Thread
air32f103 - die Welt wird kleiner
Alternativen zu STM sind ja nichts Neues, die Bluepill gibt es ja auch mit GD32F103 oder der RiscV Variante davon. Dann gibt es weitere die ich jetzt nicht alle genau nennen kann, aber alle sind nicht 100 % kompatibel
@Peter Ich wäre auch gern dabei mit: 2 x AIR32F103 2 x Air105 640kb RAM + 4MB Falsh 204Mhz entwicklung bord MCU mit 30W Kamera Bin auch an Experimenten interessiert, habe aber keine Zahlmöglichkeit bei Aliexpress.
-
Thread
Z80 Fälschung erkennen?
gabs mit den "BluePills", da sind ab irgend einem Zeitpunkt plötzlich welche mit China-Nachbauten des STM32F103C8T6 aufgetaucht, selbstverständlich abgeschliffen und mit STM beschriftet. Ich hätte kein Problem damit gehabt die Dinger mit chinesischen Chips zu kaufen, die sind weitestgehend kompatibel und
wurde (im Consumer-bereich) IMHO erst in den > Neunzigern geknackt) Ja du hast vollkommen Recht. 4 MHz reichen mir völlig. Für andere Basteleien nehme ich ATmega oder STM32.
-
Thread
Frage: STM32F103 beide SPI benutzen
habe die Seiten von Stefan Frings und seine CMSIS Dateien als Start benutzt: http://stefanfrings.de/stm32/stm32f1.html Das gefällt mir ganz gut, das Setzen der Registerwerte funktioniert ähnlich wie ich das vom AVR mega gewohnt bin. Jetzt bin ich aber auf ein Problem gestoßen bei dem mir das Rference
halber: [c] //---------------------------- // Includes //---------------------------- #include "stm32f10x.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_spi.h" // Peripherie Defines - alle Pins liegen auf Port A #define SPI_MOSI_PIN GPIO_Pin_7 /* */
-
Thread
Arduino Nano programmieren - wie?
mit CP2102/CP2104 boardCP210n.build.board=BOARDCP210N boardCP210n.hide= boardCP210n.vid.0=0x10C4 boardCP210n.pid.0=0xEA60 boardCP2108.name=Board mit CP2108 boardCP2108.build.board=BOARDCP2108 boardCP2108.hide= boardCP2108.vid.0=0x10C4 boardCP2108.pid.0=0xEA71 boardbluepill.name=BluePill
ARM_BOARDBLUEPILL boardbluepill.hide= boardbluepill.vid.0=0x0483 boardbluepill.pid.0=0x5740 boardmarple.name=STM32 Marple Bootloader boardmarple.build.board=ARM_BOARDMARPLE boardmarple.hide= boardmarple.vid.0=0x1EAF boardmarple.pid.0=0x0004 boardDMX512.name=DMX Adapter boardDMX512.build.board=BOARDDMX512
-
Thread
STM32L4 mit Supercap an VBAT?
hallo, wie schalten die STM32L4 auf Batteriebetrieb um? Der Umschalter selbst wird ja gut beschrieben, aber nach welchen Kriterien wird der angesteuert? Manche RTC-Chips schalten nicht bei einer bestimmten Spannung, sondern benutzen
Scherz: https://www.reddit.com/r/embedded/comments/m0eh59/internal_rtc_is_not_working_with_vbat_in_stm32/ [pre]On a recent project, although using a different family, stm32l496, it was noticed that if vbat value was between 0.3 to 0.9 the behaviour is unpredictable.[/pre] was ja bei einer Backup-Versorgung
-
Thread
OpenOCD STM32F4 Flash Adresse
Guten Morgen Ich arbeite derzeit an einem Projekt für einen STM32F4VET, welches aus einem Bootloader und dem eigentlichen Programm besteht. Als IDE benutze ich CLion, dort wird zum flashen und debuggen OpenOCD verwendet. Der Programmcode funktioniert ohne Probleme
] D:\OpenOCD-20211118-0.11.0\bin\openocd.exe -s D:\OpenOCD-20211118-0.11.0\share\openocd\scripts -f board/stm32f412g-disco.cfg -c "tcl_port disabled" -c "gdb_port disabled" -c "tcl_port disabled" -c "program \"D:/*****/STM32-Project-Test/cmake-build-debug/STM32-Project-Test.elf\"" -c reset -c shutdown
-
Thread
Langzeiterfahrung mit ch340c
Übertragungsfehler liefern. Hmm, das kann ich so nicht bestätigen. Ich flashe bspw. über einen STM32F411 über den UART mittels STM32FLASH und 115200 Bd (ja ich weiß, dass das Teil einen USB-Bootloader hat, aber ich habe meine eigenen gebastelten seriellen Uploader die von F030 bis F4xx eben so funktionieren
Stefan ⛄ F. schrieb im Beitrag #7184230: > Welches Problem hattest du, schlechte Verfügbarkeit bei Lidl? Ja, schlechte.
-
Thread
STM32F103RCT7: Timer geht nicht
Hallo, ich habe einen STM32F103RCT7 und arbeite mit CubeMX. Ich möchte eine primitives Programm schreiben, das einen Pin mittels Timer toggelt. Der Timer läuft aber nicht. Habe Timer 3 und Timer 4 verwendet, bei beiden das selbe
Martin M. schrieb im Beitrag #7181659: > Es geht nun. Bei dem STM32-Typ muß man anscheinend mehr machen als bei > den bisher verwendeten: Hä? Die RCC-Bits muss man bei allen STM32 aktivieren. Im Gegenteil haben ein paar andere STM32 noch ein paar mehr Enable