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.
"Now iam facing 'Address space overflow' error. As per my understanding RAM area is not having enough space to fit all my data variables."
The message tells you specifically which address space has overflowed - are you sure it's data rather than code?
are you using the rtos?
are the variables preserved in a code switch?
"are you using the rtos?"
What RTOS?
what what rtos?
the one he might be using?
OK - you said, "the RTOS" as if you knew specifically which one he might be using.
I guess that was just a problem with the translation into English?
...translation into english?
yes that must be it?
he still does not say if he uses rtos?
will he answer for us to see?