-
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
-
Thread
Jlink ebu und stm32h743 will nicht
bei Version 8 ist halt voll, es passen > keine neuen Algorithmen für die neueren Controller wie STM32H7 mehr > hinein. Bei allen ARM CPUs, die ich bisher mit einem J-Link programmiert habe wurde der Code für das Flashen in den RAM des Mikrocontroller geladen. In der Firmware des J-Link steht
meine Erfahrung ist, das die STM32H7 / F7 etwas zickig sind beim debuggen. Da muss das Debugregister in der CPU ständig gesetzt werden und Segger hat das am Besten im Griff, wobei das mit dem STLinkV3 jetzt auch gut funktioniert hat.
-
Thread
Microcontroller verstehen / A/D Wandler
Analog_ADC.pdf - https://www.st.com/resource/en/application_note/dm00628458-getting-started-with-the-stm32h7-series-mcu-16bit-adc-stmicroelectronics.pdf - https://www.st.com/resource/en/application_note/cd00211314-how-to-get-the-best-adc-accuracy-in-stm32-microcontrollers-stmicroelectronics.pdf Oder
-
Thread
Libopencm3 erstellt 4 libs nicht!
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 das
-
Thread
STM32F030xx > EXTI Interrupt
die CPU zu belasten. Spätestens da macht die Registerfummelei keinen Spaß mehr. Schau mal was ein STM32H7 alles für Devices hat, da machst du garantiert mehr Fehler die zu Fuß zu benutzen als das du Fehler im HAL Code findest. Ja, der Stefan hat Anno dunnemals mal was gefunden was möglicherweise falsch
-
Thread
AVR Controller mit massig RAM
Ein STM32H7B0 könnte einen AVR mit 1MB RAM und 4KB EEPROM emulieren. Der Chip hat zusätzlich noch 128KB Flash und 128+128+64+32KB RAM und kommt im LQFP-64. Und von wegen RAM braucht viel Chipfläche: angekündigt
-
Thread
Feedback zu Platine mit ARM, USB, und isoliertem SPI
STM32F407..., STM32F417..., STM32F207..., STM32F217..., STM32F7x5/6/6/7..., wohl die meisten/alle STM32H7 außer STM32H7A... und STM32H7B...
..., STM32F417..., > STM32F207..., STM32F217..., STM32F7x5/6/6/7..., wohl die meisten/alle > STM32H7 außer STM32H7A... und STM32H7B... Er wollte gerne was lieferbares haben... Das schöne an diesem PIC ist, dass er nicht nur den Ethernet MAC integriert hat, sondern auch den Ethernet PHY, und
-
Thread
Kurzmitteilungen: neue Software von GigaDevice, STMicroelectronics, Infineon und Renesas
Solutions“ auf einem mit einem Hardware-Beschleuniger ausgestatteten Chip (Beispiele wären STM32F769 und STM32H7B3) zur Ausführung gebracht wird, decodiert Touch GFX mit Hardwarebeschleunigung - sonst setzt man mit Ausnahme des STM32G0 auf einen Software-Decoder. Außerdem gibt es ein am QT Linguist erinnerndes
-
Thread
ST-LINK_GDB_server mit STM32H743 und STLink V3MINI
Under Reset Reset mode : Hardware reset Device ID : 0x450 Revision ID : Rev V Device name : STM32H7xx Flash size : 2 MBytes Device type : MCU Device CPU : Cortex-M7 BL Version : 0x90 Memory Programming ... Opening and parsing file: ST-LINK_GDB_server_a16228.srec File :
-
Thread
ARM &Co: EmBitz 2.0 IDE, was wird denn nun draus?
die HAL/STL Grüze zu > speichern. Bei uns in der Firma nutzen wir die HAL, und den größten STM32H7 Controller um uns möglichst einfach zu machen, obwohl wir den vielleicht zu 1% nutzen. Bei einer angepeilten Stückzahl von 10 verkauften Anlagen im Jahr (jede davon Millionen teuer), spielen die paar
-
Thread
ILI9341 auf RGB umstellen
im Beitrag #6854679: > Ich möchte das Display über den 16-Bit breiten, parallelen Interface > (STM32H7 LTDC) ansteuern. Dann musst du dein Pannel allerdngs erst vom SPI-Modus befreien. Toni N. schrieb im Beitrag #6854679: > Das Display-Panel ist ein von Datamodul ausgeliefertes Display mit
Peripheral-LCD_TFT_Controller_LTDC%2Ffiles%2FSTM32H7-Peripheral-LCD_TFT_Controller_LTDC.pdf%2F_jcr_content%2Ftranslations%2Fen.STM32H7-Peripheral-LCD_TFT_Controller_LTDC.pdf&usg=AOvVaw3ixp_yQI8d28JAMzj0Ql43 Statt 8Bit sind aber nur 6bit (7bit) pro Farbe nutzbar
-
Thread
Verbinden von STM32ern mit unterschiedlichen Pegeln
Hallo, ich habe hier 2 Boards mit STM32ern: STM32F4 Discovery und STM32H7A3 Nucleo und würde gerne eine Kommunikation zwischen beiden aufbauen mittels I2C (und einem GPIO Pin). Nun haben beide aber leicht unterschiedliche Pegel: - das F4 Discovery läuft mit 3V (gemessene
-
Thread
LWL Broadcom AFBR-26xx DC-50Mbd codierung
den uC oder auch FPGA machen. Anyway uC wäre bevorzugt, also wenn 50 mdaud mittels eines usart vom STM32H7 gehen würden wäre dies perfekt.
FPGA schrieb im Beitrag #6840196: > 50 mdaud mittels eines usart vom STM32H7 gehen würden Wird wohl nur im fpga gehen aufgrund limitierungen im H7 (12mbaud usart). Selbst im FPGA evtl anspruchsvoll da hoher clk benötigt.
-
Thread
LTC2315 an STM32 - 80+MHZ SPI möglich?
Hallo die Frage steht eigentlich schon im Titel. Kann ein STM32H7 stabil (unter Annahme PCB SPI längen abgeglichen und unter 7cm länge) als SPI Master 87.5MHZ SPIclk betreiben? Und falls nicht was würdet ihr als max SPI frequenz bei den STM32 ansehen? (bezogen
Tassilo H. schrieb im Beitrag #6839562: > Bei den STM32H7 ist APB-Bustakt wohl maximal CPU-Clock/4, also 120MHz > oder etwas mehr, somit vmtl. max 60MHz SPI-Takt. Hab den Cube gerade nicht vor mir; aber wenn ich mich korrekt erinnere sind 120 oder gar
-
Thread
STM32H745 SysMode config bei FreeRTOS
Hallo zusammen, ich bin noch nicht dahinter gekommen, wie man eine andere "Timebase Source" bei STM32H7 µC mit Dual-Core für freeRTOS, in STM32CubeIDE, als den SysTick, zuweist. Jede Auswahl eines anderen Timers wird ignoriert. Evtl. hat jemand eine Idee oder einen Link auf das Thema. Ich arbeite
-
Thread
STM32H743ZI - SPI DMA HAL Interrupt Probleme
Ich hab leider erneut Probleme bei der Peripherie-Konfiguration des STM32H7. Diesmal ist ist es SPI DMA welches nicht funktioniert. Ich versuche gesteuert von einem Falling-Edge Interrupt eines GPIOs einen SPI DMA Transmit/Receive auszulösen. Dazu meine GPIO-Konfiguration
ich das mit dem Cache gemacht hab: https://community.st.com/s/article/FAQ-DMA-is-not-working-on-STM32H7-devices Konkret hab ich die Buffer so global definiert: [code] __attribute__((section(".dma_buffer"))) __attribute__ ((aligned (32))) uint8_t spiTxBuffer[BytesPerInterval]; __attribute__((section
-
Thread
STM32-SPI-Code Feedback
Ich hatte mir mal Cube32 Von ST heruntergeladen. Für 'meinen' Prozessor STM32H7 sind die HAL Funktionen vorhanden und funktionieren prima. Ich benutze nur die HAL Funktionen. Aber das ist Geschmackssache. Das Gute ist aber, dass die Sourcen der HAL-Funktionen dabei liegen
Erklärung klingt es aber logisch. PittyJ schrieb im Beitrag #6809709: > Für 'meinen' Prozessor STM32H7 sind die HAL Funktionen vorhanden und > funktionieren prima. Danke für den Tipp, ich habe mithilfe der HAL-Funktion auch schon eine Kommunikation mit dem TMC5160 zustande gebracht wollte aber versuchen
-
Thread
Renesas RX111
Also ich habe einen einfachen NXP M0, da sind das 600 Seiten. Und dann habe ich einen komplexen STM32H7 da sind das schon 3500 Seiten. Da liegt der Renesas doch gut in der Mitte. So ist das heutzutage. Ein Exot ist der schon. Low-Entry macht noch Atmel, der Rest Arm. Und Risc-V erscheint erst am
-
Thread
DC Watt Meter / Power Analyzer
Komponenten, die du genutzt hast, kannst du uns schon gerne > verraten :) Die Basis ist ein STM32H7, genutzt werden die internen ADCs über isolierte Opamps von TI. Es wird irgendwann eine Version 2 mit externem ADC geben, da ich mit der Genauigkeit, gerade bei einem großen Messbereich, nicht so
-
Thread
genaue Zeitmessung (hohe Auflösung + Genauigkeit) STM32
de.farnell.com/stmicroelectronics/nucleo-h743zi2/entwicklungsboard-32bit-arm-cortex/dp/3106010?ost=stm32h7+nucleo&cfm=true Stefan ⛄ F. schrieb im Beitrag #6757325: > "möglichst genau" ist nur dann eine sinnvolle Anforderung, wenn man > gleichzeitig "beliebig teuer" zulässt. Bleibt mal ruhig. Ein
-
Thread
STM32 mit mehreren I2C Verbindungen zu Sensoren
Bei meinem STM32H7 habe ich 4 mal I2C. Benutze aber nur einen, denn die 4 benötigten LM73 gehen auch an einem Bus. Es gibt Adress-Decoder Pins am LM37, und es gibt noch den LM73-1 mit geändertem Adressbereich. Sag
Mehr als 4 gibt's anscheinend nur beim STM32H7. Aber 4 gibt's auch schon im LQFP-48: L451CET, L452CET, L462CET G471CCT, G471CET, G473CBT, G473CCT, G473CET, G483CET, G474CBT, G474CCT, G474CET, G484CET
-
Thread
Passenden STM32 finden
schrieb im Beitrag #6735387: > Wie finde ich nun raus, welcher STM32 dafür geeignet ist? Nimm den STM32H7 im TQFP144 Gehäuse. Der kann alles und noch viel mehr ...
So ich habe heute etwas rumprobiert und anscheinend gibt es keinen STM32H7 in QFP, dessen Pins sich bei Ethernet (RMII), Octo SPI und SDRAM nicht überschneiden, bei den BGAs denke ich sollte es kein Problem sein, aber für meine Bastelei würde ich gerne darauf verzichten,
-
Thread
Vollautomatische Kaffeemaschine Projekt
Die GUI und der Ablauf ist mit PyQt5 und Python programmiert. Der Raspberry gibt dann via SPI zum Stm32H7 die ganzen Stellgrößen, und erhält wiederum Sensorwerte, damit er weiß wann der nächste Schritt folgen kann. Der Stm32H7 mach dann die Echtzeitregelung und versucht "dumm" die Sollwerte vom Raspberry
Gerald M. schrieb im Beitrag #6730891: > übernimmt ein > Stm32H7 (einfach nur, damit ich nicht hinterher merke dass ich doch > lieber 4€ mehr hätte ausgeben sollen). > Das alles an einen Raspberry ran geflanscht Dann würde ich doch gleich zu einem Jetson Xavier
-
Thread
LibreVNA 100khz - 6Ghz
für 3 Euro zu bekommen - wenn der überhaupt gerade lieferbar. Ich verwende u.a. auch mal eine STM32H7. Manchmal sind sie gut genug, manchmal eben nicht. Noch eine kurze allgemeine Bemerkung um des China-Imports. Die Argumentation, Jan würde mit seinem offenen Projekt den Chinesen etwas schenken
-
Thread
STM32CubeIDE wie importiere ich richtig
github Beispielprojekte, mit denen ich gerne arbeiten möchte: https://github.com/WeActTC/MiniSTM32H7xx/tree/master/SDK/HAL/STM32H743 Es sind die Source-Dateien und die .ioc-Datei vorhanden. Ich habe zwar schon einige STM32-Projekte gemacht, habe aber nie wirklich verstanden, wie das mit dem Import
-
Thread
Platinenstecker für Flachbandkabel gesucht
Display braucht auch liefern? Das ist ein "dummes" TFT. Du brauchst da sowas in der Klasse eines STM32H7 um das vernünftig ansteuern zu können. Matthias
braucht auch > liefern? Das ist ein "dummes" TFT. Du brauchst da sowas in der Klasse > eines STM32H7 um das vernünftig ansteuern zu können. > > Matthias Na, wird er wohl haben. sonst kauft man ja so'n Display nicht.
-
Thread
STM32 Slave Mode Pins
) kann über den SPI-Bus den ADC ansteuern und Daten auslesen. Der STM32H7-Slave soll diese Daten gleichzeitig auch lesen, daher ist dieser STM32H7 im Slave-Mode konfiguriert. Der STM32H7-Master erzeugt das CS-Signal und das SCLK-Signal. Beide Signale gehen an den ADC und den STM32H7 Slave. Die Daten aus dem ADC habe ich beim Master an den MISO Port angeschlossen. Beim STM32H7-Slave bin ich mir jedoch unsicher ob ich den MISO oder den MOSI Pin verwenden soll.
-
Thread
STM32H7 und JTAG: Irgendwelche Fallstricke
IR capture error; saw 0x0000 not 0x0001 Warn : Bypassing JTAG setup events due to errors Info : stm32h7x.cpu0: hardware has 29 breakpoints, 11 watchpoints Info : stm32h7x.cpu0: external reset detected Info : starting gdb server for stm32h7x.cpu0 on 3333 Info : Listening on port 3333 for gdb connections
) Info : stm32h7x.cpu0: hardware has 8 breakpoints, 4 watchpoints Info : starting gdb server for stm32h7x.cpu0 on 3333 Info : Listening on port 3333 for gdb connections ^Cshutdown command invoked [/code] Auch
-
Thread
77,5kHz Generator aus 20MHz Takt ATtiny45-20 Assembler 10MHz Frequenznormal
ein bißchen frech. Das Teil schafft ersteinmal gewaltig Probleme! Bei dem Preis würde ich einen STM32H7xxx nehmen, die Eingangsfrequenz mit fractionalem PLL-Teiler auf einen "schönen Wert" einstellen, und an einem der vielen PWM-Ausgänge auch 77,5 kHz erhalten. Aber das würde ich dem TO niemals als
-
Thread
STM32H7 ADC optimierung
Hallo zusammen Ich habe etwas verwirrung bezüglich der ADCs beim H7. Was ich bisher gem. ST Doku herausgefunden habe: 1. full range nutzen 2. stabiler quarz clk 3. bga version nutzen nicht tqfp 4. fadc max 20mhz, boost aus 5. adc convertierung mit timer starten 6. Vanalog sowie Vref sauber versorgen (+ klassische layoutempfehlungen) 7. differentiel anstatt single ended 8. wenn alles geklappt hat, sollte 16 bit mit 0.5LSB error mit bis zu 800kSps pro ADC möglich sein. Von intresse sind hier insbesondere die SW seitigen Aspekte. Insbesondere die ADC Einstellungen (triggerung per timer
-
Thread
STM32 Timer unpräzise?
Hallo Ich habe einen STM32H7 welcher die inerne RC clockquelle nutzt. Die countfrequenz wird auf 240MHz hochgesetzt, timer3 soll interrupts alle 10us generieren. Soweit sogut: Prescale 0 Count auf (2400-1) autoladen ein
ST-Link). Wenn du kein Nucleo Board hast dann mach selbst einen Quarz oder Quarzosillator an deinen STM32H7. Mit den internen Oszillatoren kommst du nie auf einen grünen Genauigkeits-Zweig.
-
Thread
STM32H750VB mit Arduino programmieren
/Add-a-new-variant-(board) es handelt sich um dieses board: https://github.com/WeActTC/MiniSTM32H7xx/blob/master/HDK/STM32H7xx%20SchDoc%20V11.pdf https://github.com/WeActTC/MiniSTM32H7xx/blob/master/Images/STM32H750VB_2.jpg Die board variante welche von mir erstellt wurde befindet sich im
-
Thread
STM32H750VB mit Arduino programmieren
/Add-a-new-variant-(board) es handelt sich um dieses board: https://github.com/WeActTC/MiniSTM32H7xx/blob/master/HDK/STM32H7xx%20SchDoc%20V11.pdf https://github.com/WeActTC/MiniSTM32H7xx/blob/master/Images/STM32H750VB_2.jpg Die board variante welche von mir erstellt wurde befindet sich im
-
Thread
STM32 Chips zur Zeit so gut wie nicht beschaffbar
Ich würde zwei Stück STM32H7B0RBT6 nehmen. :-) Die drei Alternativen im gleichen Package aber mit mehr Flash gibt es auch nicht. Tja, alles auf "active", wo auch immer das Zeug verbaut wird, falls die Teile wirklich hergestellt
-
Thread
Einsteigerfreundliches board für Roboter motion
Beitrag #6632926: > Wenn du etwas maximal leistungsfähiges haben möchtest, dann schaue dir > die stm32h7 und i.mx rt1xxx an. Die entwicklungsboards für die Produktfamilie wären in dem Preisbereich von dem Fpga den ich verwenden wollte und der fpga ist wahrscheinlich viel leistungsfähiger. A. M.
Beitrag #6632926: > Wenn du etwas maximal leistungsfähiges haben möchtest, dann schaue dir > die stm32h7 und i.mx rt1xxx an. Alle im QFP Gehäuse kann man mit dem Lötkolben auf eine selbst erstellte Platine löten. Stefan S. schrieb im Beitrag #6633053: > Wenn ich als einziges Programm den Code
-
Thread
STMicroelectronics: Azure RTOS im Fokus
Erweiterungspaket für CubeIDE 1.6 bzw. CubeMX 6.2 ermöglicht die grafische Konfiguration von Azure RTOS für den STM32H7 – die von CUBE generierten Projektskelette nehmen so auf Wunsch die verschiedenen Module des ehemals als ThreadX bekannten Betriebssystems auf. CubeIDE 1.7, erwartet bit Mitte Juni, erweitert dann
bid=396672762&uid=m3VL/EH901UyToiJHX0Xblw8UKxFw/m0 bringt das Azure RTOS Expansion Pack für den STM32H7
-
Thread
Software Serial für mega644
etwas anderem hat der TO nicht geschrieben. Ich poste jetzt auch nicht Bilder vom Datenblatt eines STM32H7, nur weil der Poster ja einen Fehler gemacht haben könnte und den gemeint haben könnte. Das Forum wäre sinnlos, wenn jetzt jeder anzweifelt, dass ein TO nicht dazu in der Lage ist, eine vernünftige
-
Thread
Nutzt gcc/newlib-nano die FPU von Cortex M4F bei double?
Anbietern auch in Assembler geschrieben. Ferner sollte man auch den Preis im Auge behalten. Eine STM32H7xx MPU muß garnicht so teuer sein(H730/H750), spart nochmals Code und rechnet sicherlich eine Größenordnung schneller. Meine Meinung zu diesem Thema.
m.n. schrieb im Beitrag #6621520: > Ferner sollte man auch den Preis im Auge behalten. Eine STM32H7xx MPU > muß garnicht so teuer sein(H730/H750), spart nochmals Code und rechnet > sicherlich eine Größenordnung schneller. > Meine Meinung zu diesem Thema. Nur dass die STM32H730/750 nur 128KiB
-
Thread
STM32 Timer mehrere Compare Values mit DMA
Hallo zusammen, folgendes Problem: Für einen Timer auf einem STM32H7 habe ich ein Array mit mehreren compare values (die keinerlei Schema aufweisen), z.B. so [c] uint16_t compare_vals = { 100, 160, 200, 320, ... }; [/c] Beim erreichen eines Wertes möchte ich
-
Thread
STM32U5 – stromsparende 40nm-Variante mit ARM-Cortex-M33
und hier noch die versprochene Antwort zur Wollmilchsaudebatte, offiziell von SGS: [code] The STM32H7 series provides much higher performance (best-in-class), with good power consumption. The STM32U5 series assures much lower power consumption (best-in-class) with very good performance. A customer
choosing the series based on their particular application and priorities. High performance => STM32H7 Ultra-low-power => STM32U5 The STM32 includes more than 1100 part numbers in production, to help match customers’ need – and naturally there is a broad diversity of applications. [/code]
-
Thread
poor man's Ethernet-oszi mit STM32, FIFO und AD9288
. Siehe: https://www.st.com/resource/en/application_note/dm00628458-getting-started-with-the-stm32h7-series-mcu-16bit-adc-stmicroelectronics.pdf
-
Thread
C++ ohne dynamischen Speicher
Probleme. > > Mit welchen µCs? Ich habe einen Arm M0 NXP LPC11 Und jetzt noch einen Arm M7 STM32H7 Da ich je nach Konfiguration der Peripherie mal dies oder das brauche, werden nur die benötigten Objekte mit new erzeugt.
-
Thread
STM32H745 I2S DMA (NUCLEO-STM32H745ZI-Q DualCore)
GPIO_Port, LD1_Pin); } Meine Led LD1 toggelt nicht mehr, ich bleibe im HAL-DMA_IRQHandler (stm32h7xx_hal_dma.c) hängen... Ich denke das ist aber ein kleiner Fortschritt? Viele Grüße, Torsten.
>ich bleibe im HAL-DMA_IRQHandler (stm32h7xx_hal_dma.c) hängen... Du hast zwei Instanzen von [c] DMA_HandleTypeDef hdma_spi1_tx; DMA_HandleTypeDef hdma_spi1_rx; [/c] Einmal in main.c und dann als static in ...hal_msp.c. Initialisiert