-
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
STM32H7 CAN FD "Restricted Operation Mode"
Da die STM32H7 Bosch M_CAN / M_TTCAN Module enthält sind die Schreiber bei ST vielleicht noch etwas verwirrt was das kann. Das hier könnte helfen: http://www.bosch-semiconductors.com/ip-modules/can-ip-modules
/mcan_users_manual_v3212.pdf Da wühle ich mich auch gerade durch, wenn auch nicht für einen STM32H7 und auch nicht mit so viel Zeit wie das verdient hätte.
-
Thread
H7 beachtet NSS nicht korrekt im slave?
Noch niemand den STM32H7 im SPI slave betrieben?
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
-
Thread
Datenübertragung zwischen Controllern mittels Ethercat
zwei Controllern zu übertragen plane ich den Industriebus Ethercat einzusetzen. Benutzt werden zwei STM32H7 Controller mit Ethernetport. Ist es richtig, dass ich lediglich die nötige Sofware auf die Controller spielen muss und keine weitere Hardware benötige?
. Mit den "normalen" Ethernet-Ports der STM32H7 kannst du 2 EtherCAT Master aufbauen. Du brauchst aber einen Master und einen Slave, und den Slave kannst du z.B. mit einem zusätzlichen ASIC namens EtherCAT Slave Controller "ESC" (Stichwort ET11
-
Thread
STM32 vs. AVR16 messen von Spannungen von 0,5-1,2V
gefragt sind... Überhaupt, wenn schon einen high-performance Controller, warum dann einen alten STM32H7 und nicht einen modernen STM32H5 mit Cortex-M33? Übrigens auch 40nm. Sinnvoller wäre ein STM32U3 mit ADC,OPAMP,CAN (auch 40nm).
#7915837: > Überhaupt, wenn schon einen high-performance Controller, warum dann > einen alten STM32H7 und nicht einen modernen STM32H5 mit Cortex-M33? > Übrigens auch 40nm. Sinnvoller wäre ein STM32U3 mit ADC,OPAMP,CAN (auch > 40nm). Weil H5 nur single-precision FPU und nur 2x 32-bit Timer hat
-
Thread
lwIP auf STM32H7 - Doku gesucht
Hallo, ich habe gerade einen STM32H7 mit lwIP und freeRTOS am laufen. Eine Modbus-Implementierung läuft halbwegs stabil, allerdings der Webserver auf Basis von netconn nicht wirklich. Ich habe jetzt schon einiges an den lwipopts Einstellungen
-
Thread
SD an Nucleo-144 direkt?
3.3V-LDO - LDO-En schaltbar vom Board - D[3:0] jeweils mit 10k an 3.3V gehängt Sind die I/Os des STM32H7A3 auf 1.8 oder 3.3V? Und was wähle ich dann im CubeMX aus? Ich denke: "SD 4 bits Wite buss" (also ohne voltage converter) Viele Grüße! Marko
würde einfach das 3V3 Beispiel "von der Stange" nehmen. https://www.st.com/en/evaluation-tools/stm32h7b3i-dk.html Dort ist die Schaltung für die µSD Karte zu finden. (siehe Anhang) Die Software dazu gibt es hier: ~/STM32Cube/Repository/STM32Cube_FW_H7_V1.8.0/Projects/STM32H7B3I-DK
-
Thread
STM32H725 ADC Rauschen
Hallo, ich habe einen STM32H7 und betreibe diesen mit einer externen Referenz Spannung von 2,048V. Die Sample Rate liegt bei 1MS/s. Dabei habe ich ein hohes rauschen von ca. +/- 200 Digit im 16Bit Mode, um 12 Bit Mode wackelt
Jens D. schrieb im Beitrag #7544575: > ich habe einen STM32H7 ok, anscheinend gibt es tatsächlich nur 3 verschiedene STM32H7 (450, 480 und 483). Aber manche haben zwei getrennte 12- und 16-Bit ADCs und andere nur einen gemeinsamen umschaltbaren. Und der z.B
-
Thread
Probleme beim STM32H743 & SPI
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
habe. Voraussetzungen: ich verwende die LL API und lasse den Code mit CubeMX erzeugen. Nucleo STM32H7A3Zi @280 MHz, SPI2 an PLL3P @160 MHz, SPI Prescaler = 8 (=20 MBit/s). 8 Bit, Motorola, MSB First, KEIN CRC, Hardware NSS. DMA1 Stream 2 für RX, DMA1 Stream 3 für TX - beide "Normal" mit Memory Increment
-
Thread
Verfügbarkeit STM32F7xx / H7xx
Max G. schrieb im Beitrag #7305084: > LCSC hat zwei Typen STM32H7 auf Lager. tja, ich hätte gern den STM32H750XBH6, der war mal bei 6 USD gelistet... jetzt 120 USD ... Ne, aber wieso sind dann gleichwertige asiatische Chips gut verfügbar? Soll man zukünftig
scheinen, was gerade so frei verfügbar ist. Aber man bezahlt natürlich ein vielfaches, gerade bei den STM32H7xx wird auch mal das 20-fache vom Normalpreis verlangt.
-
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 16Bit Delta Sigma, internes Quarz oder externes? Und Referenz? (Störungen)
www.stmicroelectronics.com/content/ccc/resource/training/technical/product_training/group0/3c/ee/54/92/43/f1/4e/27/STM32H7-Analog-ADC_ADC/files/STM32H7-Analog-ADC_ADC.pdf/_jcr_content/translations/en.STM32H7-Analog-ADC_ADC.pdf ist auch eine Tabelle zur Enob. Da sind 13,2 Bits das Maximum. Mit dem ADC wirst du also keine
-
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
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
FTDI ft232rl - mehrere Chips an einem Bus
verwendet werden würde. Mein Ansatz ist nun folgender: - Eine Platine im Europaformat mit - 8x STM32H7 - 8x FTDI FT232 - 1x USB A Buchse an Rückseite - Stromversorgung über Hohlstecker an Rückseite - Ein paar Status-LEDs an Frontseite - JTAG-Interface Abgriff an Frontseite (Daisy-Chaining
Oder einen zusätzlichen STM32H7 und mit dem 8 virtuelle Comports per USB erstellen. (einige dann in Hardware und den Rest in Software realisiert)
-
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
Neue STM32H7-Variante, Eclipse-Daten zur IoT-Adoption und neue Kameras
STMicroelectronics erweitert die STM32H7-Serie um einige Familienmitglieder mit sehr hoher Grafikleistung. Die Eclipse Foundation veröffentlicht derweil ihren aktuellsten Marktforschungsbericht zum Internet der Dinge; FLIR und Bunnie liefern
schon jetzt die weltweit populärste Familie von Arm Cortex-M-Mikrocontrollern, und mit den neuesten STM32H7-Bausteinen können Designer noch mehr Anwendungsfälle abdecken“, sagt Patrick Aidoune, General Manager der General Purpose MCU Division von STMicroelectronics. „Mit ihren MPU-ähnlichen Qualitäten erzielen
-
Thread
32k Uhrenquarz am STM32H743 board Problem
mcauser/MCUDEV_DEVEBOX_H7XX_M https://github.com/mcauser/MCUDEV_DEVEBOX_H7XX_M/blob/master/docs/STM32H7XX_M_schematics.pdf wurde mir noch erschwert duch ein Problem dem 32k LSE clock. Dieser wird für den LPTImer verwendet und weckt die CPU aus dem sleep mit WFI auf. Zum Testen habe ich den HSE dann
/github.com/STMicroelectronics/STM32CubeH7/blob/beced99ac090fece04d1e0eb6648b8075e156c6c/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h#L7727-L7757 Aber da ist die Frage wo das Define RCC_VER_X herkommt, das muss ich wohl noch selber setzen. Edit: das RCC_VER_X wird im CMSIS header stm32h743xx.h
-
Thread
TouchGFX 20.0 und CubeIDE 1.10.1 und STM32H7B3I-DK
Hallo, Ich wollte heute mit dem STM32H7B3I-DK einmal beginnen und damit ein kleines Projekt starten. Leider bin ich damit auf der halben Linie gescheitert. Ich hoffe mal ihr könnt mir ein Helfen wie das geht. Ich habe neu installiert
anlegen, da wurde von TouchGFX empfohlen das zu erst mit TouchGFX zu erstellen. In TouchGFX kann das "STM32H7B3I-DK" Borad gewählt werden, es öffnet und zeigt eine leere Seite. Soweit klappt das schon mal. TouchGFX ist ein Designer und für den Usercode braucht es einen Code-Editor. Also ist das Naheliegendste
-
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
Q: STM32H743 External Interrupts HAL bindings
ein Verständnisfrage zum Startcode von ST (siehe startup_stm32h743xx.s) und den Header-Files in STM32H7xx_HAL_Driver. Ich habe mir in kleines bash Skript erstellt, das für jede .word Zeile der "External Interrupts Tabelle" aus dem o.g. .s-File ab Zeile 140 schaut, ob es einen zugehörigen Eintarg in irgend einer .h Datei aus dem STM32H7xx_HAL_Driver\Inc findet. Wie Ihr meinem Output-File entnehmen könnt, gibt es zu vielen Handler-Namen (aus dem .s Startcode) keine Übereinstimmungen im STM32H7xx_HAL_Driver Verzeichnis. Z.B
-
Thread
DIY Digital Mischpult - Auswahl DSP/MCU für 40 Channel
Mikrokontroller/SBC aus dem Hobby-Bereich wegfallen. > (Teensy, Raspberry Pi und so) Naja, die STM32H7 können beim SAI Interface TDM, gugst du: https://www.st.com/content/ccc/resource/training/technical/product_training/group0/d3/c0/b0/0e/fe/eb/40/a9/STM32H7-Peripheral-Serial-Audio-Interface_SAI/files/STM32H7-Peripheral-Serial-Audio-Interface_SAI.pdf/_jcr_content/translations/en.STM32H7-Peripheral-Serial-Audio-Interface_SAI.pdf Das habe ich aber selbst noch nicht probiert. Gleichzeitig könnte man mit
-
Thread
STM32H743 PLL
Hier wurde behauptet https://www.mikrocontroller.net/topic/579081#7907306 Die PLL im STM32H7 würde die Stabilität des HSE Oszillators bei der Ausgabe über MCO verschlechtern. Das habe ich mal an meinen DevEbox STM32H743 Board nach gemessen. Der Code wurde mit CUBE MX erzeugt. Die MCO Ausgänge
Signals ergibt sich > automatisch. > > Hans-Georg L. schrieb im Beitrag #7908794: >> Die PLL im STM32H7 würde die Stabilität des HSE Oszillators bei der >> Ausgabe über MCO verschlechtern. > > Hans-Georg L. schrieb im Beitrag #7908794: >> bis ca. 200s verbessert die PLL das Signal, darüber ist
-
Thread
ARM Cortex M3 für Dummies
Japp, dabei ist double aber ein optionales Feature. Die STM32F7xx können daher nur float. Die STM32H7xx können dann double.
Mw E. schrieb im Beitrag #5998565: > Die STM32F7xx können daher nur float. > Die STM32H7xx können dann double. Ich meine so allgemein kann man das nicht sagen. Wenn ich mich recht erinnere kann z.B. ein F767 auch double precision mittels FPU.
-
Thread
China Board mit SDCard Adapter und Stm32xxx SDMMC
Hallo, bei allen China STM32H7 Boards die ich habe ist der Card detect Schalter nicht verdrahtet und führt dazu, wenn keine SD Karte gesteckt ist, das SDMMCx_SD_Init nicht funktioniert und in der Error Loop landet. Der Schalter
sind die Boards von Fanke und DevEBox mit STM32H750 oder STM32H743 Controller und von WEACT mit STM32H7R3. Ist das in China so üblich, den Pin nicht zu verdrahten ?
-
Thread
Eindrücke von der Embedded 2018 in Nürnberg
Discovery-Brettln sind verschwunden. Nun, ob das eine Keine Discoveries mehr? Ich such noch eins mit STM32*H*7 und 'n MIPI-DSI TFT + eth drauf..
kauft man sich so ein Board: https://www.mouser.de/STMicroelectronics/Development-Boards-Kits-ARM/STM32H7-Series/_/N-1z0zpefZcxd2tZ1y9efdp Koste halt einen Kleinigkeit. Gruß Rainer
-
Thread
STM32H7, SPI Slave, erstes Mal nur 0er, generelles Verhalten
Hallo, ich habe mit CubeMX einen STM32H7 als SPI Slave mit Hardware NSS konfiguriert. Der Mikrocontroller misst mit 100Hz Sensoren über den ADC ein. Ein Raspberry kann dann "irgendwann" die Sensoren über SPI abfragen. Die Sensorwerte
-
Thread
STM32H743 mit 32MByte externem SDRAM
Dann habe ich das STM32H743 Board gefunden ohne externes RAM ( 1 bestellt). Als nächstes ein STM32H7 Board mit externem RAM. MCU im FP Gehäuse ( 0 bestellt). Und dann habe ich dieses Board gefunden mit MCU im BGA Gehäuse. Nachdem ich ein Schaltbild dazu gefunden hatte. (2 bestellt). Den QSPI (für
Hans-Georg L. schrieb im Beitrag #7768364: > Da sitzt ein STM32H7 in der Revision V drauf, der läuft mit 480 MHz das > bedeutet das Ram läuft mit 120 MHz. Deshalb hatte ich ja das BGA Board > gewählt. Board mit Ram und parallel Stichleitungen zu den Pin-Headern
-
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
-
Thread
STM32H7B3I-DK - Soundausgabe
Hallo, Auf dem STM32H7B3I-DK ist der Sound Chip CS42L51-CNZ verbaut. Gibt es ein Demo für eine Sound Ausgabe? Mein Problem ist, da will einfach nichts raus kommen. Im Prinzip ist es recht einfach, mit CubeMX die I2S
doch Treiber und Demos: https://github.com/STMicroelectronics/STM32CubeH7/tree/master/Projects/STM32H7B3I-DK/Demonstrations https://github.com/STMicroelectronics/STM32CubeH7/tree/master/Drivers/BSP/STM32H750B-DK
-
Thread
Schnelle Datenübertragung von LVDS an PC
Datenübertragung direkt jede Periode bis 100Khz messen und das 32 Bit Ergebnis über 50MHz SPI an einem STM32h7 einwandfrei übertragen. Der AS6501 hat aber auch noch eine serielle LVDS (250Mhz DDR) Schnittstelle damit könnte ich 10MHz Perioden noch messen und übertragen. Es geht also darum 32 bit über
Hallo Hans-Georg, gerade heute spiele ich auch wieder mit AS6501 und STM32H7xx ;-) Da ich beim AS6501 einiges vergessen habe, kann ich Deine 100 kHz Ereignisrate nicht so recht nachvollziehen. Mit einem SPI Takt von 50 MHz, könnten die insgesamt 48 Bit von Index- und Stop-Register
-
Thread
STM32 NUCLEO H743ZI - Ethernet / WebServer-Probleme
(inkompatible libs, fehlende header usw...) dieser hier: https://github.com/windsorschmidt/stm32h7-nucleo-h743zi-ethernet-lwip läasst sich zwar mit gcc-arm-none-eabi compilieren. aber das eth-interface rührt sich nicht. auch alles andere, was ich bislang fand, war nicht dazu zu bewegen, irgendwas
0x80000000 doch nicht zu hoch sein sollte - oder ? der hier https://github.com/windsorschmidt/stm32h7-nucleo-h743zi-ethernet-lwip der lässt sich compilieren - ist aber stumm. und ich hab ihn auch noch nicht dazu bewegen können, debug-infos über USB-seriell auszugeben. also ich hatte es noch
-
Thread
gcc compiler warning
cortex-m7 -mthumb -mfpu=fpv5-d16 -mfloat-abi=hard -DUSE_HAL_DRIVER -DSTM32H743xx -ICore/Inc -IDrivers/STM32H7xx_HAL_Driver/Inc -IDrivers/STM32H7xx_HAL_Driver/Inc/Legacy -IDrivers/CMSIS/Device/ST/STM32H7xx/Include -IDrivers/CMSIS/Include -Og -Wall -fdata-sections -ffunction-sections -g -gdwarf-2 -MMD -MP
-
Thread
500 MHz µC für kleines Geld
Gibt es uCs mit Timern die mit 500+ MHz getaktet sind? STM32H7 kann "nur" 240 MHz. Und die STM32 HRTimer haben viele Einschraenkungen.
Uwe B. schrieb im Beitrag #6012425: > Gibt es uCs mit Timern die mit 500+ MHz getaktet sind? STM32H7 kann > "nur" 240 MHz. Und die STM32 HRTimer haben viele Einschraenkungen. Ich glaube fast das nicht. Maximum das ich so kenne liegt typisch bei 100 MHz. Da sticht der STM schon heraus. Meist sind
-
Thread
STM32H7 - Flash Inhalt nicht korrekt auslesbar (IAR)
Hallo, ich programmiere aktuell einen Bootloader für den STM32H743 Controller. Hier habe ich nun ein sehr merkwürdiges Phenomän. Wenn ich den int. Flash beschreibe bleibt dieser bei 0xFFFFFFFF (Zustand nach dem Erase). Lege ich nun einen Pointer auf eine beschriebene Adresse im Flash zeigt dieser ebenfalls 0xFFFFFFFF an. Gehe ich aber jetzt im Disassembly über die Instruktionen wo der Pointer verwendet wird dann wird ja der Datenwert an der Adresse in ein Arbeitsregister geladen. In diesem landet dann jedoch nicht der Wert 0xFFFFFFFF sondern ein komplett anderer Wert. Das einzige was mir
-
Thread
Speichererweiterung für BigData bei Microprozessoren
problemlos die Daten über einen (10bit-)Parallelbus empfangen und auf die SD-Karte speichern (nach "Core STM32H7" suchen falls der Link tot ist): https://de.aliexpress.com/item/1005005834236063.html Datenraten von einigen MByte/Sec kontinuierlich sollten machbar sein (bei guten SD-Karten), als Peak kurzzeitig
Überdenke Deine untaugliche "Datenerfassungseinheit" und überlege, ob Du diese durch das oben erwähnte STM32H7-Modul mit SD-Karte ersetzen könntest. Hilfreich wäre die Nennung der Einheit, damit andere hier auch beurteilen können, ob sie überhaupt ersetzbar wäre. Wäre das STM32H7-Modul dann tauglich, sollte
-
Thread
STM32H7 SPI6 Full duplex Slave + NSS
Bei meinem STM32H7 Projekt habe ich gerade ein problem bez SPI6 als slave. Gegenstelle ist ein FPGA welches mit 50MHz taktet und dabei NSS über die gauer von 2 sCLK (dauer - sck clockt während dieser zeit nicht) hoch
-
Thread
STM32H7 USART geht nicht mehr mit Compiler V6.14
normal ausgebe. Empfangen wird über Interrupt. Gesendet über DMA1 Stream1. Controller ist ein STM32H7 Kennt jemand das Problem? Gruß Andi