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.
Hello, I am trying to add a new feature in existing Product. When I added new *.c file & linker gave me above Error Message (Address space overflow ), though I did not used any IDATA variable in the new file. Can someone guide me for this problem? Thanks & Regards Nishant
"Can someone guide me for this problem?" Not from the minimal information you've provided! Did the message actually say it was IDATA that overflowed? Look at the map file to see what's using memory.
Please DO NOT enter the same post twice. Now you have andys answer here and mine at the other thread. How are we ever going to get a flow in a thread if it exist twice? Erik
Study the section on compile-time stack analysis, the call tree, and the OVERLAY directive in the manuals. If you add a bunch of new code that isn't called yet, each function must be the root of its own call tree. If they use data memory, you can rapidly run out without the proper overlay processing. (The same is true for other data spaces, of course, but it's generally harder to run out of xdata, and less likely that you use a lot of idata or pdata.)
The other thread is: http://www.keil.com/forum/docs/thread5346.asp