Tengo un proyecto en mente. Quiero comprar un microcontrolador LPC2294, SDRAM IC y flash IC (esos IC aún no se han definido). Lo que quiero hacer es conectar esos circuitos integrados al microcontrolador para expandir su memoria de programa y memoria de datos automáticamente (lo que significa que no quiero tener que crear un método para escribir en la memoria flash o SDRAM, quiero el microcontrolador para poder decir que tiene esos recursos y utilizarlos como si fueran microcontroladores en las memorias de chip).
Sé cómo conectar esos componentes físicamente (ya que el sitio de NXP tiene un ejemplo de esto que fue realmente fácil de entender).
Mi pregunta principal: ¿Solo es necesario conectarlo a través de hardware y poner BAJO o ALTO en algunos pines en el arranque para que el microcontrolador reconozca esos recursos externos como propios, o también tendré hacer otra cosa? Por ejemplo: ¿tendré que modificar los registros de memoria que apuntan al flash interno y la RAM y hacer que esos registros apunten a los componentes externos? ¿Cómo podría poner el programa en el flash externo?
¿Tendré que escribir un gestor de arranque y grabarlo manualmente en el flash externo o puedo usar el gestor de arranque interno y, de alguna manera, asignarlo a los dispositivos externos?
Si alguien me pudiera explicar esto, estaría muy agradecido. Y si hay algún código involucrado, o cambios en los archivos de configuración, ¿podría darme un ejemplo de cómo funciona?