This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Array intialization

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?

Parents
  • 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...

Reply
  • 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...

Children
No data