what has changed in the basic hex file output format moving from uvision 2 to uvision3 and 4?
i have several hex files from examples from keil and analog for my part and they work fine if i try to program the part, but now i open up uvision 4 and start a new program to do nothing but toggle one gpio and it doesnt work.
with nothing else in the program but toggling one io, it doesnt work. it all works in the simulator just fine but not in the part anymore.
so before the hex files worked fine and i could compile and write a blinky style program into my part and all was well, now it compiles and simulates fine but doesnt work.
are there some retarded hidden compiler options im missing, or what, all i know is when i write a program to toggle just this one io that was compiled in uvision 2 its fine and compiled in uvision4 it doesnt do anything.
Do you really mean new syntax?
If so, have you not only switched from UV2 to UV3, but also from the old (now obsolete) Keil CARM tools to the new ARM RealView tools...?
In any case, if the startup code is different, that is highly likely to be the key to your problem.
And, if it works in the simulator but not the target, that almost certainly means it's a hardware-dependency somewhere...