I'm using uVision3 with the GNU toolchain. If I try to inspect a global variable with the watch window, some variables are correctly shown, some others are not shown (a row of ??????? appears on the "Value" column of the Watch window, "error 34:undefined identifier" appears on the Output window). The actual content of the variables seems to be correct (I'm able to track some of them with the Memory window), but this issue is making my application really hard to debug... Anyone experienced a similar problem? Regards, Andrea
Hi,thanks for the fast reply! Here is an excerpt of the Readme file inside the Cygnus folder: GNU ARM Thumb Toolchain for Windows (using Cygwin): - BinUtils V2.14 - GCC V3.3.1 - uClibc V0.9.20 - Cygwin DLL V1.3.22 I think this should be the same version as the one available at the moment on the keil site. The SARM.DLL version is V1.24b The strange thing with my problem is that it seems to happen on a file basis. i.e.: I have the following global variables declared in file foofile.c:
unsigned int foo1 = 0x1; unsigned int foo2 = 0x2;
unsigned int bar1 = 0x3; unsigned int bar2 = 0x4;