Hello,
I'm working with a LPC2478 - installed MDK 4.13, performed ULINK firmware update and ever since, I cannot debug at all - the values of variables are totally corrupt, the debugger won't enter functions - a mess! Does anybody experience this?
Have you fully rebuilt your project(s) with the new MDK?
I think so - either way, I managed to end up in a block, while debugging, of code that is only executed if a static variable is <= 0. The debugger displayed the variable as garbage, as well as it failed to assign the value 0x62 to an automatic variable (I have sent Keil a screen shot). Functions are not even entered (usig F11). Have you installed it without problems?
Also, the disassembly view is garbaged - function calls are not visible at all, it does not correlated with the C code at all.
Problem with configuring new environment to download your firmware, so you happened to run new source code while debugging an older firmware version built using the previous tool chain?
Per,
Maybe that's the problem. But as I mentioned, I believe I've built everything from scratch. Either way, I am going to make another attempt later - I don't have time now. At least, I can revert back to 4.11 to do some work today...I will post any finding on this thread.
Is it 4.13 or 4.13a? I saw 4.13a appear yesterday, but no sight of 4.13. Have Keil done a quick fix?
It is 4.13a.
I have re-installed 4.13a, and before that I used an external script to clean all binary files. It seems to work fine - strange, I was sure I cleaned the target from within uv4. I informed Keil that so far so good.
FTW!
FOI!