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
Andrew Neil
Evangelist III

@YordanEng wrote:

I just bough this display extension board GFX02Z1 !


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

 

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.