2020-08-26 09:54 AM
Hello friends
My problem is I can not widgets load to 25q256 via qspi I do not know what the problem is in my program, I put the project for you to find the problem, thanks
2020-08-26 10:43 AM
You'd need to build a Flash Algorithm (.FLM) to program the external memory device directly from Keil's debugger.
Might be easier to start with getting the read, write, erase validated on your QSPI device.
Provide a means of programming via a .HEX sent to your board, or XMODEM a .BIN, so you can test your TouchGFX app with all its data in place.
2020-08-26 01:47 PM
Thank you for your answer
I do not remember what you wrote, if you can see the programming code I attached and modify it
Thanks
2020-08-26 03:51 PM
Not really looking to wade through a 70MB download and try to diff it.
Can you read/write the 25Q256 currently?
2020-08-27 12:42 AM
Yes I can but for touchgfx I can not
2020-08-28 01:42 PM
Is there no one to answer my question?
2020-08-28 02:06 PM
The pool here is pretty shallow, most have their own jobs to attend too, and the pay here is awful.
No one has your hardware, so you're likely going to have to debug the situation yourself.
Not much to work with here. A "not working" report needs more specificity, perhaps showing what the debugger can see currently in working vs non-working cases.
If you have one app working with QSPI, and another not, you're going to need to go through the clock, pin and peripheral settings on the STM32 to see where they diverge.
If you can access the QSPI in the TouchGFX app, but there is not content, then you're going to have to find away to load the memory with the content generated by the toolchain.
Keil is not going to be able to write the QSPI from the debugger without a custom flash algorithm tailored for your board.
Similarly STM32 Cube Programmer will need a custom external loader.
2020-08-28 02:46 PM
thanks a lot Can I do training for external loader find?
2020-08-28 02:48 PM
2020-08-28 07:24 PM
So are you using a WINBOND W25Q256 or a MICRON N25Q256A ?