I'm evaluating the Demo version of the ARM7 tools from Keil and notice a lot of unusual quirkiness when dealing with the Flash erase procedure called out in Philips' IAP section. Many times I've had to power down the eval MCB2100 board, constantly re-enter Debug mode, do the hokey-pokey, etc. to re-establish the code and get it to run. On one occasion, I had put into the Memory Window address 0xFFFFF030 (or any other address from the Vectored Interrupt Controller (VIC)) and my target just froze up. Anyone else experiencing strange stuff with this eval board and ARM7 tools? Thanks.
How do I check the version? I see: SARM.DLL V1.16 DARMP.DLL V1.02 UL2ARM.DLL V1.02a TARMP.DLL V1.02 Not sure where to find the DK-ARM 1.xx version. All I know, it is the Eval version. I'm hesistant to purchase the real stuff until I see stability in what I'm discussing.
I know about the issues you raised. The flash download process works okay and the code works. But like I said, I press the run button and sometimes the target (LED's lite) runs okay and sometimes the target does nothing at all. I set break points and it appear to go into the ether during the flash erase/programming stuff in the IAP.
Is it the CODE that does not work or the Flash Download process? Do you select the Flash algorithm as described under: http://www.keil.com/support/docs/2747.htm What version are you exactly using (Help About dialog). There are some core restrictions in the ARM JTAG interface. Basically you cannot use the IDLE instruction in a program that you want to test. See: http://www.keil.com/support/docs/2752.htm
I'm using the EVAL software for the ARM. The problem occurs when erasing and writing to Flash using Philip's procedure for IAP. Sometimes the code works okay, and then, NOT! This is beyond the scope of the Blinky program, which works okay.
Are you using DK-ARM V1.3. Do you have any problem when you are using the BLINKY sample projects under \...\Boards\Keil\MCB2100?
I'm using ULINK.
We have not such problems. So you must do something different? Are you using ULINK or just the Philips LPC2000 Flash Utility?
View all questions in Keil forum