I have a running project with the micro 89C51RC2 I changed it to AT89C51RD2. The main difference is the XRAM on chip - 89C51RC2 has 1K (0x3FF) while the AT89C51RD2 has 1.79K (0x6FF) To be able to use the entire XRAM I changed the Device & Target in the project, I also changed in file startup.a51 the XDATALEN to 0x6FF, the XBPSTACKTOP to 0x6FF+1
The Program Size: data=121.0 xdata=1091 code=34416
All seems to be OK but NO - the program is stucked
What is missing? or what I did wrong
It's OK now - I initialize AUXR AUXR |= 0x10 - access to 1792 bytes in XRAM