-
Thread
STM32F407 ST Bootloader AN2606 HW Anforderungen
Hallo, ich arbeite gerade an ein CAN Board für den STM32F407 und wollte mir die Möglichkeit offen halten über USART1 und CAN2 die Firmware zuändern. Nachdem lesen der Application Note AN2606 sind ein paar Fragen meinerseits offen zum Kapitel 9.2 (Seite: 51) Link zur App Note: https://www.st.com/resource/en/application_note/cd00167594-stm32-microcontroller-system-memory-boot-mode-stmicroelectronics.pdf Auszug AppNote: >BOOT0 pin high and the BOOT1 pin low during reset Ist soweit verständlich. Auszug AppNote: >If USART1
-
Thread
Hilfe bei stm32 Wahl
Anforderungen entspricht, das was du nicht benötigst, benutzt du einfach nicht. Schau mal nach einem STM32F405
Pete K. schrieb im Beitrag #6222745: > Ein STM32F4 sollte reichen. Da hatte ich auch schon einen Favoriten: STM32F413RH Mich verwirrt halt nur SDIO und SDMMC und ob man mit USB-OTG-FS ohne viel Aufwand hinbekommt ohne externe PHY's (was auch
-
Thread
STM32: uSD-Layout schafft nur 16 MHz
Im Anhang befindet sich mein aktuelles Platinen-Layout für die Verbindung zwischen STM32F7 und uSD-Slot. Leider funktioniert das Layout bei einem SDMMC-Takt von 48 MHz nur mit einem konfigurierten Teiler von 1 (was m.W. einem effektiven Teiler von 3 entspricht) zuverlässig. Die maximale
Bei mir funktioniert ein STM32F407VG mit 33,6 MHz (mehr kann er dank Silicon-Bug nicht) über eine wilde fliegende Verdrahtung mit einer µSD-Karte. Ich halte ein Layout-Problem daher für unwahrscheinlich. Hast du die Driver Strength
-
Thread
STM32 DMA TO GPIO HILFE
Was denn nu? TFT oder LED Panel (HUB75)? Bei einem TFT dann einen STM32 nehmen mit "LTDC" zB F429
muss bei mir nicht. > gibt es das Bluepill Board mit mehr IOS. https://www.ebay.de/itm/Core407V-STM32F407VET6-STM32-Cortex-M4-Development-Board-Motherboard-Module-Kit/322268845458?hash=item4b08b85592:g:duYAAOSw5WNa2GeB ne nummer größer im 100pin Gehäuse für 10€
-
Thread
STM8, SPI und SSD1306 - seltsames Verhalten
So, habe mal genau Deine oben gepostete (nicht ganz korrekte) Initialisierung auf einen STM32F407 mit 128x64-SSD1306-OLED geschmissen. Funktioniert soweit einwandfrei, Unterschied ist nur, dass das bei mir so spiegelverkehrt erscheint und dunkler ist mit Deiner Config. Check am besten
Address = 127 0x22 //Set Page Address 0 //Page Start Address = 0 3 //3 = 4 Pages (128x32), 7 = 8 Pages (128x64) [/c]
-
Thread
Keil USB RTE OTG HS Device /Window Fehler beim anfordern einer Gerätebeschreibung
Tag Ich bin neu in der USB Thematik und habe seit einigen Tagen Probleme mit dem USB auf unserem STM32F407 (USB Device IDE von Keil). Ein Kollege hat eine Python Applikation geschrieben um Daten vom Chip auf den PC zu senden und zu empfangen, es hat mit USB FS auch so funktioniert. Auf der Hardware
Port Number: 2 Companion Hub Symbolic Link Name: USB#VID_2109&PID_8110#5&3418820d&0&14#{f18a0e88-c30c-11d0-8815-00a0c906bed8} Protocols Supported: USB 1.1: yes USB 2.0: yes USB 3.0: no ---===>Device Information
-
Thread
STM32 Flanken Interrupt
Schaust du hier: https://stm32f4-discovery.net/2014/08/stm32f4-external-interrupts-tutorial/
Enable clock for SYSCFG */ > RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG, ENABLE); Gibts das beim STM32f103 ?
-
Thread
STM32 Welches Protokoll für Projekt
wäre es mit good old RS485? Oder selbst Ethernet ist heute günstig einzusetzen. Entweder über die STM32 mit eingebauten MAC + ext. Phy board, oder mit Wiznet Chips die es auch günstig als Chinamodul gibt. Beispiel F407 (mit SDC, dann kann man auch lokal loggen): https://de.aliexpress.com/item/4000077989696
UART und I2C sind sehr einfach auf dem STM32, wenn man die CubeMX Bibliotheken nutzt. Ein gutes Video was mir geholfen hat: https://www.youtube.com/watch?v=v1_f5u5pChs CAN ist doch etwas schwieriger. Da muss noch einiges an Code reinkopiert
-
Thread
STM32: PWM auf falschem Pin
Missgeschick passiert. Ich habe eine Leiterplatte gelayoutet und da benutze ich einen PWM-Output des STM32F407VE. Die PWM soll eine Auflösung von mindestens 18 Bits haben. Ihr ahnt schon was das Problem ist :-) Ich *wusste*, dass die meisten Timer des STM32 nicht 32 Bits haben, deshalb habe ich extra
Tobias P. schrieb im Beitrag #6171706: > STM32F407VE Noch etwas: ein pinkompatibler STM32F427 kann alle Timer mit 180 MHz laufen lassen.
-
Thread
STM32 eval board mit MAC aber ohne Eth PHY für SPE
Die diversen STM32F407 Chinaboards haben das.
Habe noch bissel recherchiert, was FreeRTOS und STM32F407 angeht und folgende Beispeil gefunden: https://github.com/wangyeee/STM32F4-FreeRTOS wäre das quasi schon die FreeRTOS Platform integration für mein gewünschten STM32 und FreeRTOS. Schon
-
Thread
Modernes "Z80 Klein-Computer"-Analogon für Jugendliche/Kinder?
fällt mir dazu STECCY ein - ein ZX-Spectrum Emulator auf moderner Hardware. Man nehme: - ein STM32F407VET6 BlackBoard für 8 - 10 EUR - ein TFT-Display für 30-55 EUR - ein oder zwei I2C-PCF8574-Module für 2 EUR - eine noch übrige PS/2- oder USB-Tastatur - Eine µSD-Karte Mit dem ZX-Spectrum-Emulator
STECCY dann ausführen kann. Aber wahrscheinlich ist der Junge dann so alt, dass er mittlerweile den STM32F407 direkt in C statt über eine Emulation programmiert... Artikel: [[STECCY]]
-
Thread
STECCY - ZX-Spectrum-Emulator mit STM32
Fall geplant, kommt also. Pins dafür sind auf dem STM32F407 BlackBoard genügend vorhanden.
900ss D. schrieb im Beitrag #6603766: > Es steht DevEBox STM32_F4VE Ver: V33, SN: 1911Z > Auf der Rückseite. Danke. Hier die Variante, die ich kenne und nutze: https://stm32-base.org/boards/STM32F407VET6-STM32-F4VE-V2.0.html Auszug: "Warning: The microcontroller
-
Thread
LWIP möchte kein TCP senden
habe deinen Codeschnipsel mal in mein Mbed Target mit F407 reingeworfen, funktioniert. Beim bind benutze ich allerdings die IPAddrAny, also [c] IP4_ADDR(&ip, 0,0,0,0); [/c]
bei 10MBit eine der LEDs auf LINK setzen kann. Die 100mbit LED kann ich ja nicht auswerten. Per STM32L0 eine config per MDIO reinschieben sehe ich schon als geschummelt an. Vor allem weil das dann mal eben die Rechenleistung des TTL MIPS ver x-facht. Aber komisch, dass damit ARP und ICMP/Ping gingen
-
Thread
Merkwürdiges Verhalten mit Jlink
Hallo, ich habe einen JLink EDU, mit dem ich einen STM32F407VE programmiere. Ich habe nun teilweise sehr merkwürdiges Verhalten: Ich starte den GDB server von Segger und programmiere mit GDB: [code] target extended-remote :2331 monitor speed 1000
dma_ring_buffer_to_mem *buff, const void **data_buff, size_t *len) { int ret_code = 0; uint32_t ndtr; size_t put_idx; if (!buff || !data_buff || !len) return -1; ndtr = buff->dma->NDTR; put_idx = buff->buffer_count - ndtr; /* Check if wrap around */ if (put_idx <
-
Thread
7 Kanäle ADC lesen - Übersprechen - STM32F407
Hallo, ich möchte für innerhalb eines größeren Projektes (Batterie Manager) analoge Daten mit einem STm32F407 Discovery einlesen. Es geht dabei um die Pin's PA1 bis PA7. Das einzlen lesen klappt schon problemlos mittels HAL_ADC_Start(). Nun möchte ich aber alle "parallel" lesen und in ein Array schreiben
---------------------------------------------------*/ /* USER CODE BEGIN Includes */ #include "stm32f4xx.h" #include "stm32f4xx_hal.h" #include "stm32f4xx_hal_conf.h" #include "stm32f4xx_hal_adc.h" #include "stm32f4xx_hal_gpio.h" #include "stm32f4xx_hal_rcc.h" #include "stm32f4xx_hal_tim.h"
-
Thread
Was spricht gegen die Black Magic Probe?
cortex-debug", "request": "launch", "servertype": "bmp", "device": "STM32F407VE", "executable": "../../BUILD/${workspaceFolderBasename}/DEBUG/${workspaceFolderBasename}.elf" }, [/code] hier ist noch ein älterer Artikel aus dem Forum dazu: https
Fuer die STM32L4 Familie enthaelt BMP: ID_STM32L41 = 0x464u, /* RM0394, Rev.4 */ ID_STM32L43 = 0x435u, /* RM0394, Rev.4 */ ID_STM32L45 = 0x462u, /* RM0394, Rev.4 */ ID_STM32L47
-
Thread
USB Verbindung zwischen 2 Messgeräten
Gebhard R. schrieb im Beitrag #6126933: > Ich hab im Ref. Manual des STM32L433 nachgelesen,von Host ist da nix > gestanden Oben hast du noch behauptet, es sei ein STM32F4, der das hätte. Jetzt ist es ein STM32L4. Du solltest dich entscheiden. Gebhard R. schrieb im
gefragt, um welche Komponenten es nun wirklich geht ;-) Gebhard R. schrieb im Beitrag #6126012: > STM43F4 Gebhard R. schrieb im Beitrag #6126933: > STM32L433 Gebhard R. schrieb im Beitrag #6127206: > STM32F407
-
Thread
Weg von Arduino - Beratung
Aber vielleicht bist du ja der Superguru. Also schreib doch mal meinen USB-VCP-Treiber für die STM32F103xx oder dessen von anderen gemachte Version für die STM32F3xx um auf den STM32F105. Das sollte für so einen großartigen Kerl wie dich doch ein Klacks sein. Breakpoints setzen, abfangen, zweimal
W.S. schrieb im Beitrag #6129417: > Also schreib doch mal meinen > USB-VCP-Treiber für die STM32F103xx oder dessen von anderen gemachte > Version für die STM32F3xx um auf den STM32F105. Du bist immer noch so lernresistent wie eh und je. Der F105 hat einen völlig anderen USB als der F103.
-
Thread
STM32 Takteinstellungen: SDMMC < USB?
Ich verwende einen STM32F722 mit SDMMC und USB. Leider habe ich ein Problem bei der Takt-Einstellung der einzelnen Komponenten. Der Systemtakt soll um die 200 MHz liegen, und USB benötigt genau 48 MHz. Im CubeMX-Tool habe
Karte über CMD6 aktivieren, und dann das SDMMC-Interface über CLKDIV auf 48 MHz schalten. Die alten STM32F407 haben einen Hardware-Bug, der das Abschalten des Prescalers (CLKDIV) verhindern, sodass man die 48 MHz nicht erreichen kann. Beim F7 ist das aber behoben.
-
Thread
STM32F103C8T6 - Fälschung von ST bestätigt
, alle Versionen vom STM32 einbauen konnte. Also den F103, den F203-5, bis zum F407. Aber das war vor ALIExpresss... Bei eigenen Designs hat man viel mehr Spielraum. Meine Bords haben meistens noch wichtige Peripherien drauf
aufgelistet: https://www.blaatschaap.be/?p=120 von https://www.cnx-software.com/2020/03/22/how-to-detect-stm32-fakes/#comment-571372 The competors: STM32F103 GD32F103 APM32F103 BLM32F103 CS32F103 MM32F103
-
Thread
I2S VU Meter mit STM32, Anfängerprojekt?
mit einem STM32 F4 oder F7 Discovery kannst du problemlos eine FFT laufen lassen( mit peak hold ) du hast direkt ein display und einen vernünftigen Audio ADC onboard Glaube sogar eine App-Note macht das fast
@Jan Schau mal ein Evalboard mit STM32F407VETx an, der hat I2S und mit <10€ ist das brauchbar. CubeMX erleichtert die Konfiguration. I2S als Slave nimmt dann die Datem vom ADC in dessen Atkt entgegen. DMA schiebt sie ins RAM und schon
-
Thread
Minimalbeschaltung ADC bei STM32F4
Heyho, ich entwerfe gerade eine Customplatine, in dessen Zentrum ein STM32F4 Mikrocontroller im LQFP-100 Package Platz finden soll. Jetzt hätte ich eine Frage zum ADC. Ich werde den ADC nicht benötigen, daher suche ich die minimal Schaltung. VDDA und VSSA müssen natürlich
sollen hier auch ein 100nF und ein 1µF Kondensator vorgesehen werden. Beim Eval Board zum F407 wird sogar zusätzlich ein 47 Ohm und eine Ferritperle verwendet. Wenn ich den ADC nutzen würde, würde ich dies genau so machen.
-
Thread
Rechenzeitoptimierung STM32F4
überwachen... dann sollte ich ja wirklich schnelle Reaktionszeiten. Eine andere Lösung fällt mir für den STM32F4 nicht ein. Analog Komparatoren haben meine ich nur die STM32F3x und manche STM32Lx.
austesten. Geh aber schon mal einen Eimer FETs kaufen... > Eine andere Lösung fällt mir für den STM32F4 nicht ein. > Analog Komparatoren haben meine ich nur die STM32F3x und manche STM32Lx. Dein F429 hat ein der Tat keine integrierten Komparatoren. Verwendest Du einen der Advanced-control
-
Thread
Smart Home Mikrochip ohne WLAN, aber mit Ethernet Anschluss
Stm32
Jens B. schrieb im Beitrag #6109565: > Ich schrieb: >> Stm32 > da würde ich noch konkreter den STM32F407VE oder VG empfehlen, da gibt es einige günstige Chinaboards. Die brauchen noch einen PHY den es ebenfalls beim Chinesen gibt, das kostet zusammen 15
-
Thread
STM32 und VDDA Frage
Hallo zusammen, ich möchte an meinen STM32-ADC eine Referenzspannung von etwa 3,07V anlegen. Diese kommen durch einen RC Filter zustande(R = 1k und C=1,01µ). Einen Vref Pin besitzt es nicht. Dafür gibt es einen VDDA Eingang. Die Betriebsspannung
Welcher STM32 genau ist das? Bei den meisten (allen?) STM32 muss die Spannung an Vdda identisch zu Vdd sein, nur ggf. anders geroutet. Man darf Vdda /nicht/ als Ersatz für Vref+ missbrauchen! Aus dem STM32F407
-
Thread
Suche - Ethernet MC mit integriertem DC/DC Wandler
dann auf einen DC-DC LM2594 oder MAX5035. Sieht gar nicht so aufwändig aus. Alternativ haben die STM32F407 viel Power und einen EMAC, brauchen aber noch einen PHY dazu. Diese Teile bekommt man zusammen für <15 € beim Chinesen, reicht vielleicht für einen Testaufbau wie mein Testbrettl :) Der schafft
haben. Hier zum Beispiel dieser hier https://www.digikey.de/product-detail/de/stmicroelectronics/STM32F107RBT6/497-8916-ND/2074110 Mein Prof. hat leider zu dem von fchk vorgeschlagenen noch nichts geschrieben. Von der Spannung her ideal in Richtung des alte, 64 Pins, MAC implementiert, 64kB
-
Thread
fr_disk_error oder fr_invalid_object nach f_close
Moin, ich bekomme die Fehler fr_disk_error oder fr_invalid_object nach ausführen von f_close. [c] fresult1 = f_open(&myFILE, FILENAME_LOG_INC, FA_WRITE|FA_OPEN_APPEND); f_write(&myFILE, &MOTCTRL_STRING.cmd, sizeof(MOTCTRL_STRING.cmd), &written_bytes); f_write(&myFILE, "\r\n", strlen
treten die besagten Fehler auf. Ich nutze das STM32F407 Nucleo Board, arbeite mit der Bibliothek von elmChan (FatFS) und benutze sowohl eine SanDisk 32Gb sowie eine no-name 8Gb SD-Karte, jeweils mit FAT32 und 32kB formatiert. Habt Ihr Lösungsvorschläge
-
Thread
Projektidee: Impedanzmessung Lautsprecherchassis
darum, die Impedanz zu bekommen, sondern das ich das einfach für ein schönes Projekt halte. Joe F. schrieb im Beitrag #6090032: > Das wird ein großes und zeitintensives Vorhaben werden. Warum? Mark S. schrieb im Beitrag #6090042: > Du benötigst die TSP zur Simulation - diese werden normalerweise
Wenn es schon DIY per µC sein soll dann doch mit einen der DAC und ADC an Board hat. Z.B. der STM32F407 der hier als Eval-Board rum liegt. Kleine Endstufe an den DAC und schon kann's los gehen. Mit einem kleinen Touch-Display wäre optional auch eine Bedienung/Anzeige gleich dabei.
-
Thread
Winbond Flash 25Q16 upgrade
auf einem Chinaboard STM32F407VE habe ich einen Flash Speicher drauf, W25Q16 mit 1 Bit SPI in SO-8. Das lässt sich relativ gut tauschen, bis zu welcher Speichergröße bekommt man die in dieser Bauform? Kann hier jemand eine
-
Thread
STM32F407 ADC Übersprechen zwischen Kanälen
Guten Tag und frohe Feiertage zusammen, Für ein kommendes Projekt teste ich gerade den ADC des STM32F407. Das Ganze ist ein Dev-Board aus Fernost (Sowas hier: https://www.ebay.de/i/172870434182?chn=ps&norover=1&mkevt=1&mkrid=707-134425-41852-0&mkcid=2&itemid=172870434182&targetid=526297542870&device
@void Danke. @Nachricht an mich. Bei Abfrage des internen Temperatursensors von STM32F0 mindestens eine Sambletime von 55.5 Cycles bei 14 Mhz ADC Frequenz beachten. Bei Messung von Vrefint ähnliches beachten.
-
Thread
Machbarkeit (mehrere) Realtime Audio Filter
- no way. Mit IIR ist das Ganze easy, das schüttelt ein STM32 aus dem Ärmel. Thomas PS: Was ist für deine Zwecke falsch an einem Einsteiger-DSP wie z.B. ADAU1701? ADC und DAC bereits an Board, 2in/4out und grafische Programmierung mittels SIGMA-Studio
Ich habe mal einen Audio-DSP mit einem STM32F407 realisiert, damals mit 44.1 kHz und 16 Bit Samplingtiefe.. Extern waren zwei SGTL5000 angebunden. Also in Summe 4* in und 4* out. Der STM32 hatte damals genug power um (ohne Witz) an die 40
-
Thread
uint64_t auf STM32F103
#6078342: > Gibt es Alternativen? Kann man > das irgendwie simulieren? z.B. mit einem anderen STM32F103-Board. Keil µVision kann auch STM32 simulieren.
Es ist eine selbst entwickelte Platine. Der Controller ist der STM32F103RCT6.
-
Thread
Noch ein BlackBoard, aber mini
der STM32F407 hat wie fast alle anderen STM32 nur USB FS-PHY (Transceiver) an Bord. Um den OTG_HS wirklich mit HS zu nutzen, braucht man einen /externen/ ULPI PHY IC, wie z.B. auf dem STM32F746NG Discovery
per FS an und werden dann, falls der Host es unterstützt, umgeschaltet. Nur wenige µC, wie z.B. die STM32F723, haben einen USB HS PHY integriert und können somit ohne externes IC USB-HS (und natürlich auch FS). Von wegen der Widerstände, Zitate aus dem RefMan: DP/DM integrated pull-up and pull-down
-
Thread
lineare Regression bei reziprokem Frequenzzähler wirkungslos?
Einzelintervallmessungen ("time stamp") und statistischer Auswertung zu machen. Gegenüber dem damals verwendeten STM32F407 kommt aktuell ein STM32H750 zum Einsatz, der mit 480 MHz Takt- und 240 MHz Timerfrequenz arbeitet. Double-Variablen verarbeitet eine Recheneinheit per Hardware, die sehr schnell >= 15-stellige
Takte. Das Schaltbild (siehe oben) ist auf die benutzen Bereiche reduziert. Das Eingangssignal F2 geht über den Inverter IC13 als Signal EREIG2 zum CLK-Eingang von D-FF IC3 und zum Eingang PE5 des µC, der als Zählereingang von Timer15 dient. Nach Ablauf der vorgegeben Messzeit (typ. 1 s) wird das
-
Thread
Lib Eigen (C++) auf STM32F429, Geschwindigkeit okay?
, ich verwende die Lib Eigen http://eigen.tuxfamily.org/index.php?title=Main_Page auf einem STM32F429 Discovery (CPU: STM32F429ZI) https://www.st.com/en/evaluation-tools/32f429idiscovery.html Genauer gesagt geht es um SVD (Singular value decomposition). https://en.wikipedia.org/wiki/Singular_value_decomposition
Assemblercode gleichzeitig ausgeben lassen und schauen, was er wirklich macht. Gerade für den STM32 gibt es optimierte Bibliotheken, speziell im Kontext von Matritzenberechnungen (Stichwort: DSP-Befehle).
-
Thread
CubeIDE - erstellen eines Projektes
es überhaupt 10 Klicks sind. Ich spiele es mal durch. Wir nehmen mal an, wir haben gerade ein neues STM32CubeMX Projekt angelegt für den STM32F407VGT6. 1. Code in der .io Datei erzeugen (Generate Code). 2. .io Datei löschen 3. Folgende Dateien löschen: main.h, stm32f4xx_hal_conf.h, stm32f4xx_hal_msp.c
schlimm, die digitalWrite() von Arduino. "Ein Hello World!" auf der USB-CDC Schnittstelle eines STM32F3 kostet mit HAL 20 kB Flash und 5 kB RAM. Mit dem USB treiber von W.S sind es nur 5,2 kB Flash und 600 Bytes RAM. Falls du dir das anschauen möchtest: http://stefanfrings.de/stm32/stm32f3.html
-
Thread
Aufwand für die Portierung auf Plattformen wie Arduino, mbed, Micropython,.
UART Wie hoch ist in etwa der Aufwand (z.B in Zeilen Code) für ein Board wie den RTL8710 oder ESP32 (z.B 356-ESP32-DEVKITC) einen Port auf mbed zu entwickeln (unter der Annahme, dass es schon Arduino oder MicroPython Port gibt)? Welche Schritte sind hierzu (grob) durchzuführen und wo stecken die größten
Netzwerkinterface ist jetzt sehr kompatibel zu Berkeley sockets. Damit habe ich einen MQTT Client auf einem STM32F407 laufen. Am Webserver incl. Websockets arbeite ich gerade, funktioniert auch schon einigermaßen. Mbed hat auch eine Unterstützung für ESP oder Cellular als NIC, habe ich aber noch nicht benutzt
-
Thread
FATFS und SDIO, Verzeichnisproblem
gebaut. Kann auch sein, nur ist der geklaut vom MCD-Team, die Library ist von Tilen MaJerle (http://stm32f4-discovery.net/2014/07/library-21-read-sd-card-fatfs-stm32f4xx-devices/) und nur geringfügig modifiziert. Der Witz ist auch (das habe ich heute nach längerer 'Analyse' herausgefunden), daß nur die
FATFS, DMA und SDIO-Eingeweide vorwurschteln muß). Jetzt muß ich nur noch mal kucken, ob es beim STM32F103 tatsächlich schon funktionierte und ich diesen speziellen Punkt mit den Verzeichnissen nach der letzten Änderung gar nicht mehr geprüft hatte. Der müßte ja eigentlich doch auch funktionieren.
-
Thread
SAM4E oder SAM7x
Ich biete mal ca. 113 ns auf einem STM32F407 bei 168 MHz (ohne Flashwaitstates, ohne Ruecksprung und mit floats). 19 Cycles * 5.95 ns. Details siehe Bild.
: eee7 7a26 vfma.f32 s15, s14, s13 400b16: ed9f 7a0d vldr s14, [pc, #52] ; 400b4c <SysTick_Handler+0x68> 400b1a: ee77 7a87 vadd.f32 s15, s15, s14 400b1e: eeb7 7a04 vmov.f32 s14, #116 ; 0x3fa00000
-
Thread
ARM Cortex M4 mit LL Treiber DAC DMA Wave SD Card Playback
DMA Init in dermain der main.c Das komplette Projekt ist .tar.gz und für ein Developmentboard mit STM32F407 Kann sich da jemand Reinfuchsen, dass Problem wird bei Initialisieren und starten der DMA liegen. Ich kom aber nicht drauf wo der Fehler ist...
0xFFFFFFFF * @retval None */ __STATIC_INLINE void LL_DMA_SetDataLength(DMA_TypeDef* DMAx, uint32_t Stream, uint32_t NbData) { MODIFY_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->NDTR, DMA_SxNDT, NbData); }
-
Thread
Stlink auf Discoveryboard verflashed
vorneweg: Ich würde mich was STM Controller angeht noch als fortgeschrittener Anfänger bezeichnen. Gestern habe ich auf einem STM32F407G Discovery Board ein STLink update durchgeführt. Die Software hat mir da angeboten das Ding ohne
Verschlüsselung ist ebenfalls geknackt, siehe hier: https://hackaday.io/project/158262-using-blue-pill-stm32f103c8t6-as-st-link Thomas Z. schrieb im Beitrag #6047282: > Mit dem Utility komme ich aber nicht mehr auf den Hauptcontroller. Möglicherweise kannst du mit einer älteren Version des ST-Link
-
Thread
STM32F407 HardFault bei float Zuweisung
Moin, die folgende Zuweisung verursacht stets einen Hardfault. Es ist ein STM32F407VGT6. int16_t s16Temp = 0; fResult = (float)s16Temp; Mit einer Konstanten funktoniert es: int16_t s16Temp = 0; fResult = 12.34; In den Projekteinstellungen ist -mfloat-abi=hard
auch wenn sie langsamer bei falschem Alignment werden, bzw. der Compiler kann sowas alignen. Beim ST32M hatte ich öfters das Problem. Eine mögliche Lösung wäre: [c] union int2float { int16_t i16[2]; float f32; } i2f; i2f.int16_t[0] = 0; // erste zwei Bytes i2f.int16_t[0
-
Thread
STM32F407 HardFault bei float Zuweisung
Moin, die folgende Zuweisung verursacht stets einen Hardfault. Es ist ein STM32F407VGT6. [c] int16_t s16Temp = 0; fResult = (float)s16Temp; [/c] Mit einer Konstanten funktoniert es: [c] int16_t s16Temp = 0; fResult = 12.34; [/c] In den Projekteinstellungen ist