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 seeing some strange behavior when initializing arrays. I'm using the following code to intialize a 256 element array to zeros:
xdata char myarray[256] = {0}
The code seems to hang when I run this using my debugging hardware. If I run this with the simulator it seems to work fine. If I reduce the number of elements to 50 it works OK, but increase it to 60 and I get it to hang again. Has anyone seen this before? Is it a hardware issue vs compiler/assembler issue?
What is your "debugging hardware" ?
Does it allow you to see exactly where it is "hanging"; eg, by using an ICE or on-chip debug?
As Per says, if it works in the Simulator but not the real hardware, then a hardware incompatibility and/or hardware fault must be the prime suspects...