STM32F746G-DISCO+TOUCHGFX+QSPI - Problem
Hello! Sorry for my bad English...
I have board STM32F746-DISCO.
I generated project with CUBEMX and TouchGFX Designer. It works very well - I can see background picture and buttons. Pictures are located in "ExtFlashSection".
But today, while uploading firmware to DISCO by Keil, I look to left bottom corner, there programmed adresses are displayed. And I saw, that programmed adresses are 0x8xxxxxxx only. Adresses of qspi (0x9xxxxxxx) are not programmed.
I looked at configuration of automatically generated project. I opened .SCT file
LR_IROM1 0x08000000 0x00200000 { ; load region size_region
intflash.bin 0x08000000 0x00200000 { ; load address = execution address
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
}
RW_IRAM1 0x20000000 0x00030000 { ; RW data
.ANY (+RW +ZI)
}
}
I added next code
LR_EROM1 0x90000000 0x01000000 { ; load region size_region
extflash.bin 0x90000000 0x01000000 { ; load address = execution address
*.o (ExtFlashSection)
}
}
I added flash algoritm STM32F746G-DISCO_N25Q128
Good! while firmware loading I see addresses 0x9xxxxxxx. Good, pictures are in qspiflash,
But then code started, pictures are not loaded.
Program halt at
static portTASK_FUNCTION( prvIdleTask, pvParameters ) on strings
if( listCURRENT_LIST_LENGTH( &( pxReadyTasksLists[ tskIDLE_PRIORITY ] ) ) > ( UBaseType_t ) 1 )
{
taskYIELD();
}Help me to create project, which use qspi correctly.
This is my project https://cloud.mail.ru/public/3kwT/49vbFpq5i.
Help me, please.
