Skip to main content
Gpras.1
Associate
August 18, 2022
Solved

Need bit details about STM32H743VG. 1. Does it has the external memory ? 2. It has five SPIs . Does these SPI pins available on the expansion interface ? 3. Does these SPI can operate on QUAD mode ?

  • August 18, 2022
  • 15 replies
  • 5341 views

..

This topic has been closed for replies.
Best answer by Pavel A.

All the examples provided by ST will be downloaded by CubeIDE or CubeMX along with the MCU support package. You can also get them from the same package on github.

FreeRTOS examples are included, see here.

The FreeRTOS port itself is here.

STM32H743 is almost same as H753, almost all code for Nucleo H743 will work as is on the 753.

Projects for IAR are in subdirectories named "EWARM".

(Note: CubeMX lets you select the version of EWARM before generating the code. The example projects were made for some older version, the IDE will prompt for upgrade).

15 replies

Tesla DeLorean
Guru
August 18, 2022

YES

NO

NO

There's a specific QUADSPI peripheral, it can't memory map two independent devices. It can side-stack a pair of the same memories in a "bank" mode so the bytes from two NOR FLASH devices interleave, allowing for the doubling of bandwidth.

Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..
Gpras.1
Gpras.1Author
Associate
August 18, 2022

Thank you. We are looking for an MCU which has SPI (at least 4 with minimum throughput from each one is around 80Mbps ).

and runs @500+ Mhz with external memory, network interface, encryption engine. Important thing is that we need those SPI available on the expansion interface to connect the sensor. Do you have any suggestion ?

Tesla DeLorean
Guru
August 18, 2022

Perhaps use a CPLD/FPGA, on a 32-bit wide FMC bus interface (memory mapped, external), to mitigate the interactions between the MCU and the sensors.

Parts using Cortex-A MCU might be a better choice, or FPGA integrating a core.

Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..
Gpras.1
Gpras.1Author
Associate
August 18, 2022

Do you have any suggestion to connect those SPI pins on the STM32H743VG eval board ? if not, is there any alternative board with which we can connect a slave device to those SPI ?

Tesla DeLorean
Guru
August 18, 2022

Which board?

The EVAL series boards tend to be highly committed to the kitchen-sink functionality on the board. DISCO's also tend to be problematic, mostly having the Arduino Shield pins free for interaction.

The NUCLEO-144 boards tend to offer the most freely assignable pins, you'll need to map out pin usage via the Data Sheet. CubeMX/IDE might help, I'm more of a pencil and paper guy, as "not working" tends to blow back directly on me.

There are a bunch of WeAct, DevEBox H7 breakout boards on the AliExpress type markets. WaveShare also has some of their own.

Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..
Pavel A.
August 18, 2022

> runs @500+ Mhz with external memory ....

For STM743 this is quite an overclocking. STM32H72x/73x run at 550 MHz and there is a Nucleo with it.

When connecting a SPI device to Nucleo board, keep in mind that flying long wires won't allow a decent bitrate (with normal connection on the PCB our slave devices work at their nominal bitrates ~ 40 Mbit/s, but we could not get more than 7-10 Mbit/s with flying wires.)

Gpras.1
Gpras.1Author
Associate
August 19, 2022

Hi Pavel A .

Thanks for the response. I have looked into the Nucleo board for STM32H743ZIT6. It seems that external memory is not mounted on the board though processor support it. Is this understanding correct ? If yes, do you have any variant of Nucleo board with STM32H743ZIT6 that support the external memory.

Gpras.1
Gpras.1Author
Associate
August 19, 2022

Hi Pavel A

Can you please guide me to place where I can download the board schematic of the STM32 Nucleo-144 development board with STM32H753ZI MCU ?

Tesla DeLorean
Guru
August 19, 2022

Go the the CAD Resources tab on the NUCLEO boards​ page

Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..
Gpras.1
Gpras.1Author
Associate
August 19, 2022

Thanks for quick response. We need two SPI devices for our prototyping. I can find all pins related to SPI_A (MISO,MOSI,CLK,CS) in the schematic. But not able to locate the SPI_B_CS in the schematic (specifically in the CN7 connector ). Is the SPI_B_CS is name differently ?(SPI_B_NSS ?)

Gpras.1
Gpras.1Author
Associate
August 19, 2022

Thanks for quick response. We need two SPI devices for our prototyping. I can find all pins related to SPI_A (MISO,MOSI,CLK,CS) in the schematic. But not able to locate the SPI_B_CS in the schematic (specifically in the CN7 connector ). Is the SPI_B_CS is name differently ?(SPI_B_NSS ?)

Tesla DeLorean
Guru
August 19, 2022

You'd perhaps look at the Data Sheet and identify the pin designations, ie PB7, specific SPI or GPIO functionality and relate that to header pin(s)

CS, NCS, SS and NSS can be used somewhat interchangeably and loosely. The awkwardness of the SPI peripheral generally has people using a GPIO to drive a chip select pin low or high

Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..
Gpras.1
Gpras.1Author
Associate
August 23, 2022

Thank you. I am thinking to buy NUCLEO-H753ZI board for our POC developement. Can you please provide the details from where I can down load supporting software for IAR tool chain (like drivers for peripherals and examples using those drivers ). Do we have FreeRTOS ported to this platform ?? If yes, where can I find the example for it ?