We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I'm trying to add a new flash algorithm and finding that it doesn't work.
To rule out problems with my new algorithm, I simply opened an existing algoritm C:\Keil\ARM\Flash\RC28F640P30B (the .UV file) and just "Built" it again without making any changes whatsoever. Then when I try to perform an erase, I get the message:
--------------------------- ULINK - ARM Error: RC28F640P30B.FLX --------------------------- Cannot Load Flash Programming Algorithm ! --------------------------- OK ---------------------------
However, the Erase command worked just fine when the algorithm was used without Building it in uVision and used in the supplied form.
When I restored a backed up RC28F640P30B.FLX file, the erase again works fine. So clearly there is some problem introduced after the algorithm
Using uVision3 V3.90 and Realview MDK-ARM v3.80a (Evaluation).
Please advise.
Further to my above post, the original RC28F640P30B.FLX file is 12.3KB and after I rebuild, I get the new RC28F640P30B.FLX file which is 9.94KB !
Evaluation version of MDK-ARM can not be used to build Flash algorithms (a full version is required).
Just to make sure, I had purchased the Ulink-2 JTAG debugger with MCB2140U combo kit. So if I want to use a new external flash, I need to purchase the full MDK-ARM?
As already mentioned: Full MDK-ARM is required to build Flash algorithms used by uVision.