Hello,
I just got a new discovery board STM32F7508-DK. When I start working on board, I find that keil does not support this discovery board.
Please clarify that am I right ?
And also please help me.
Thanks in advance.
Data in the QSPI won't be visible in Keil until the underlying interface is configured. If the startup and scatter loader needs access to the QSPI memory you need to ensure the bus is brought up in SystemInit() which is called before the scatter loader unpacks the statics to RAM.
You can create a debugger script to bring up the QSPI independently, but it is quite an undertaking.
Can you provide details description on it?
I could not find solution.
You need code to bring up the external interface, this code would need to be in the Internal Flash as the processor has no idea what you've interfaced externally.
The processor is going to boot from Internal Flash you need to construct the scatter file in such a way that the critical code, and vector table gets placed at 0x08000000. This critical code would include all the routines to configure the pins, and clocks, and bring up the QSPI interface. Once the interface is up you can start using functions placed within the QSPI memory space.
I'm not looking to do free work on the project, you'll need to start by understanding how all the parts come together, and the order in which that needs to occur.