I have a project in mind. I want to buy an LPC2294 microcontroller, SDRAM IC, and flash IC (those IC's haven't yet been defined). What I want to do is connect those ICs to the microcontroller in order to expand its Program memory and data memory automatically (which means that I don't want to have to create a method to write on the flash or SDRAM, I want the microcontroller to be able to tell that it has those resources, and use them as if they were the microcontroller's on chip memories).
I know how to connect those components physically (since NXP's site has an example of this which was really easy to understand).
My main question: Is it only necessary to connect it via hardware and put LOW or HIGH on some pins on boot for the microcontroller to recognize those external resources as its own, or will I also have to do something else? For example: will I have to alter the memory registers that point to the internal flash and RAM and make those registers point to the external components? How would I be able to put the program on the external flash?
Would I have to write a bootloader and record it manually on theexternal flash or can I just use the internal bootloader, and somehow map it to the external devices?
If someone could explain this to me I would be really grateful. And if there's some code involved, or changes to the configuration files, could you please give me an example of how it works?