cancel
Showing results for 
Search instead for 
Did you mean: 

How to use X-NUCLEO-GFX02Z1 board

YordanEng
Associate II

Hi all,

 

I just bough this display extension board GFX02Z1 and have a Nucleo-F412ZG. I tried to follow the ST tutorial to write hello world on the display, but I ran into some issues. And being completely new to CubeIDE, I have no idea what's going on.

So first of all, when I choose my board in the component selector, I get this warning triangle:

YordanEng_0-1721725207272.png

I also get this triangle when I choose the application that I want to have:

YordanEng_1-1721725254735.png

I think my board uses the ST7789V, referring to the user manual, and also the memory uses SPI, so I enabled SPI1 and SPI2 in my Connectivity settings and set them to Half-Duplex mode, which resolved the issues with the LCD and Memory:

YordanEng_2-1721725475673.png

 

Can anyone help?

 

Thanks!

4 REPLIES 4

@YordanEng wrote:

I just bough this display extension board GFX02Z1 !


You mean this: https://www.st.com/en/evaluation-tools/x-nucleo-gfx02z1.html ?

 

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.

Yeah, that is the one. 

Also, I'm not sure if the application sets the pinout, but I guess it doesn't so I set it manually according to the datasheet.

AndreasKurz
Associate II

Hey Yordan :)

I think I'm trying to do the same but for a different MCU. As far as I understood it from the datasheet, the display is connected via FMC to the MCU and SPI/QSPI is only used for the additional NOR flash located on the board. I assume it can be used to store some GUI assets.

 

https://community.st.com/t5/stm32-mcus-touchgfx-and-gui/readid-from-st7789v-fails-on-nucleo-h745-ziq-with-x-nucleo/td-p/701673 

I also have no luck and no clue how to get it running.

Currently, I have changed focus to trying to integrate a c library for the ST7789V display driver, as that is the one my board uses and write some manual code to try and display something. If I had more CubeIDE knowledge it would be easier, but I'm just starting with it.

This is definitely not the 'plug and play' approach I intended, though.