cancel
Showing results for 
Search instead for 
Did you mean: 

load widjet to 25q256 to keil and stm32h743iit6

mbagh.1
Senior

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

32 REPLIES 32
mbagh.1
Senior

from WINBOND W25Q256 i use

mbagh.1
Senior

Indicates the execution time of the white LCD program

mbagh.1
Senior

Can I do training for external loader find? for keil

https://www.keil.com/support/man/docs/uv4/uv4_fl_flash_algorithms.htm

https://arm-software.github.io/CMSIS_5/Pack/html/flashAlgorithm.html

Keil has assorted examples and templates

C:\Keil528\ARM\Flash\_Template

C:\Keil528\ARM\Flash\S25FL128S\FlashDev.c

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..
mbagh.1
Senior

Thank you. I saw your content, but I did not understand whether it can be done by cube programmer external flash loader ?

Similar mechanics

STM32CubeProgrammer v2.5.0\bin\ExternalLoader\N25Q256A_STM32L476G-EVAL\Project\MDK-ARM

Some External Loader description

https://www.st.com/resource/en/user_manual/cd00262073-stm32-stlink-utility-software-description-stmicroelectronics.pdf

https://support.touchgfx.com/docs/development/board-bring-up/how-to/11-flash-loader/

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..
mbagh.1
Senior

TANKS error to cubeide0693W000002lleoQAA.jpg

0693W000002llXfQAI.jpg

mbagh.1
Senior

this is file cubeide project

mbagh.1
Senior

Is there no one to answer my question?:loudly_crying_face:

  •  

I'm not using CubeIDE, I'm not building external loaders with it, and you can't "debug" them in the classic sense.

You'd have to build a test harness to exercise the code.

I don't think you can just slap the L4 example into the middle of an existing project.

I mentioned earlier in the thread that you can build a mechanism into your existing project that can program the QSPI. It for example could detect that the QSPI content is not correct, and enter a loader mode, that could for example pull data from an SD card, or X-MODEM over a UART.

I think one of the TouchGFX app notes suggests something like this. Board bring up blog cited earlier.

Here, at the very least you'd need to implement Erase / Write code for your Winbond W25Q256 devices.

Not sure what local resources you have for training, senior colleagues with loader experience, or contractors/consultants,.

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..