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

XDATA problem/question

I have an xdata question and please excude my lack of knowledge on this subject, I have been trying to find info on this and am just not getting anywhere.

I am using a Goal VRS1000 controller. It has 64K of flash and 1K of RAM. I have not enabled the upper 756K of the RAM.

The issue I am running into on my device is, when I go over 769 bytes of xdata my device fails to boot correctly. I have been trying to find out where exactly this xdata is being stored. Since I have not enabled the full range of the on-chip RAM, I am a little confused where it is stored.

Thanks for the help.

Parents
  • It has 64K of flash and 1K of RAM. I have not enabled the upper 756K of the RAM.

    It has 1 kB RAM, there are no upper 756 kB to enable.

    Also, the 1 kB RAM are divided into data (128 bytes), idata (128 bytes) and xdata (768 bytes).

    The issue I am running into on my device is, when I go over 769 bytes of xdata my device fails to boot correctly.

    And that's absolutely not surprising, since the device has only 768 bytes of xdata memory. It's all in the datasheet.

Reply
  • It has 64K of flash and 1K of RAM. I have not enabled the upper 756K of the RAM.

    It has 1 kB RAM, there are no upper 756 kB to enable.

    Also, the 1 kB RAM are divided into data (128 bytes), idata (128 bytes) and xdata (768 bytes).

    The issue I am running into on my device is, when I go over 769 bytes of xdata my device fails to boot correctly.

    And that's absolutely not surprising, since the device has only 768 bytes of xdata memory. It's all in the datasheet.

Children
No data