I think if you have a single module that's too large for a memory bank, you're going to have trouble. You might want to try a bigger processor or split up some modules. Also, if I remember correctly, you can tell Keil which bank to place each module in to get the layout you need.
I split up some c codes in my project and it works. I have learned that it is not good to put c files in to the banks which contains interrupt service routines... Thanks ;)
I use uPSD3233BV and Keil compiler.My code has reached to 70K and i tried to use paging.I do all that application note AN1816 says.But keil said address space overflow BANK0. Some of c source files in my project is bigger than 16K. Is there any way to increase page size on uPSD3233?