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.
Okay, I think this should be an easy one! I have a program/data partition at 0x20000. I also have internal SRAM from 0-0x1300. Without the 'Use internal SRAM' box checked, I get this config:
XDATA (X:0x20000-X:0x2FFFF) HDATA (X:0x20000-X:0x2FFFF)
XDATA (X:0x0-X:0x13FF) HDATA (X:0x0-X:0x13FF, X:0x20000-X:0x2FFFF)
SEGMENTS (?XD?* (X:0x20000))
Heh, that does help as it doesn't seem like the stock dialog boxes are going to drop everything into place. The main problem, though, is that I'm not even sure of the customizations I need to apply! - My classes seem correct. As I pasted in my original post, above, I have a small XDATA class and a larger HDATA class (it can't be addressed as XDATA since it's out of XDATA's standard 16 bit range). - My segments do not seem correct and herein is the real trouble! They are all apparently being located off of that small XDATA class. Because it's so small this is a Bad Thing, and I'm not sure how to correct it.. as I mentioned, explicitly locating them doesn't seem to work. Any more thoughts are most welcome!