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.
Iam using keil version-2 compiler, AT809c51Rd2 microcontroller.
Iam using both ".C" and ".asm" files in my project. I wrote my program by considering small memory model in both assembly and c files.
Now iam facing "Address space overflow" error. As per my understanding RAM area is not having enough space to fit all my data variables.
I tried by changing memory model from SMALL to LARGE and compiled.Now my assembly files wont support this memory model(because of indirect addressing). If this is the case, whether i must do modifications in assembly file? or please sujjest me if any alternative is there?
Is it possible by keeping mine as SMALL memory model and to shift Stack to extended RAM.