Difference between revisions of "STM32F746G DISCO"
m (Erik moved page STM32F746 Discovery to STM32F746G-DISCO) |
|||
(6 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
+ | [[Category:Evalboards]] |
||
= QSPI Flash Programming Support = |
= QSPI Flash Programming Support = |
||
− | Before continuing with this article, please read the generic article about QSPI flash programming support on STM32F7 devices ([[STM32F7#STM32F746xx_.28Q.29SPI_support|STM32F7 (Q)SPI support]]) |
+ | Before continuing with this article, please read the generic article about QSPI flash programming support on STM32F7 devices ([[STM32F7#STM32F746xx_.28Q.29SPI_support|STM32F7 (Q)SPI support]]). |
====Quad-SPI Interface Pins==== |
====Quad-SPI Interface Pins==== |
||
− | The ST |
+ | The ST STM32F746G Discovery uses the following port pins to interface the (Q)SPI flash. |
{| class="wikitable" |
{| class="wikitable" |
||
|- |
|- |
||
Line 21: | Line 22: | ||
| QSPI_D3 || PD13 |
| QSPI_D3 || PD13 |
||
|} |
|} |
||
− | |||
− | ====JLinkDevices.xml==== |
||
− | <Database> |
||
− | <Device> |
||
− | <ChipInfo Vendor="ST" Name="STM32F746NG" Core="JLINK_CORE_CORTEX_M7" /> |
||
− | <FlashBankInfo Name="QSPI Flash" BaseAddr="0x90000000" MaxSize="0x01000000" Loader="ST_STM32F746G_Disco_QSPI.elf" LoaderType="FLASH_ALGO_TYPE_OPEN" /> |
||
− | </Device> |
||
− | </Database> |
||
− | *[[File:ST_STM32F746G_Disco_QSPI_JLinkDevicesXML.zip]] |
||
− | |||
− | ====Flash algorithm (*.elf)==== |
||
− | This file contains the program routines used by the J-Link DLL during flash programming. |
||
− | *[[File:ST_STM32F746G_Disco_QSPI_ReferenceFlashAlgorithm.zip]] |
||
− | ====IAR example project==== |
||
− | The example project contains a simple counter loop which is linked into the (Q)SPI flash memory region @ address 0x90000000. The project includes the JLinkDevices.xml file as well as the ST_STM32F446_Reference.elf. It runs out-of-the-box. Please note, that IAR EWARM must at least use the J-Link DLL version V6.01a, which supports the Open Flash Loader. |
||
− | *[[File:ST_STM32F746G_Disco_QSPI_IAR7407.zip]] |
||
= Limitations = |
= Limitations = |
||
==== External Debugger ==== |
==== External Debugger ==== |
||
− | The |
+ | The STM32F746G Discovery board does not come with an connector for external debug probes. We recommend to convert the on board ST-Link to a J-Link OB in order to be able to use this board with J-Link: |
*https://www.segger.com/products/debug-probes/j-link/models/other-j-links/st-link-on-board/ |
*https://www.segger.com/products/debug-probes/j-link/models/other-j-links/st-link-on-board/ |
Latest revision as of 11:32, 15 May 2024
Contents
QSPI Flash Programming Support
Before continuing with this article, please read the generic article about QSPI flash programming support on STM32F7 devices (STM32F7 (Q)SPI support).
Quad-SPI Interface Pins
The ST STM32F746G Discovery uses the following port pins to interface the (Q)SPI flash.
Alternate function | Port / Pin |
---|---|
QSPI_CLK | PB2 |
QSPI_CS | PB6 |
QSPI_D0 | PD11 |
QSPI_D1 | PD12 |
QSPI_D2 | PE2 |
QSPI_D3 | PD13 |
Limitations
External Debugger
The STM32F746G Discovery board does not come with an connector for external debug probes. We recommend to convert the on board ST-Link to a J-Link OB in order to be able to use this board with J-Link: