Hi All, I am facing issue while loading image in MIMXRT1050-EVK.
This I used for hello_world program with the default settings.
I followed "http://www.keil.com/support/docs/2831.htm" link as well but no success. Attaching the log for reference,
Load "C:\\Users\\ARM\\LPUART_eDMA\\SDK\\boards\\iMXRT1052_DevelopersKit\\driver_examples\\elcdif\\rgb\\Objects\\elcdif_rgb.axf" No Algorithm found for: 00000000H - 0000371BH Erase skipped! Error: Flash Download failed - "Cortex-M7" Flash Load finished at 10:56:32
Hello Krishna,
That link is for the MDK-ARM version 4 tools.
Starting with MDK-ARM version 5, device support is now done with Device Family Packs (DFP). You can read about DFP and other software packs here:
http://www.keil.com/pack/doc/CMSIS/Pack/html/index.html
This article may better explain how the flash algorithms work in MDK v5:
http://www.keil.com/support/docs/3656.htm
The Pack Installer in Keil helps you find the most up to date Packs and examples for your device:
http://www.keil.com/mdk5/packinstaller
http://www.keil.com/support/man/docs/uv4/uv4_ca_packinstaller.htm
For your MIMXRT1050 device, search for it in the pack installer, and make sure you have the latest MXP::iMXRT_DFP and Keil::iMXRT1052_Development board packs
For that device there is a DemoApp Hello World example.
In that example, it appears that address 0x0 is RAM space, not Flash. So there will not be a flash programming algorithm.
Here are some links to help you set up your program to debug out of RAM, not flash:
http://www.keil.com/support/docs/3990.htm
http://www.keil.com/support/docs/3156.htm http://www.keil.com/forum/17931/ http://www.keil.com/support/docs/3146.htm http://www.keil.com/forum/59369/
Hi Kelvin, Thanks for your reply. I have followed given instruction above but not able to program the flash. Currently i am using µVision5 IDE(MDKv5) and ULINK2.Using ULINK2 as a debugger and as well as programmer. In my development board(MIMXRT1050-EVK), S26KS512SDPBHI02 hyperflash is used And i am trying to program this flash by using ULINK2. Please suggest.
If you look in your project folder, and open your .MAP file of our project, what are you trying to put in memory area 0x00000000?
For some reason the flash programming algorithm thinks it needs to flash and program that memory address- this is impossible since that memory is RAM, not Flash.
If you can resolve that issue, then you should be able to flash.
Ok, so which algorithm have you selected to SUPPORT the Hyper Flash, and WHAT ADDRESS does it say that algorithm supports?
Is there any support for the Cypress S26KS devices? You haven't described WHAT you selected only that you've failed to follow the instructions/expectations.
What part is on the board?