Waitaminit ... cuando lo reinicies, ¿debería ir al bootloader?
Entonces, cuando compraste un LPC2138 para tu tablero objetivo, ¿cómo se programó el cargador de arranque en él?
¿Lo compró específicamente del mismo proveedor que la placa de desarrollo, como un LPC2138 con el cargador de arranque correcto preprogramado?
¿O compró usted mismo un dispositivo y un programa no programados en el cargador de arranque?
EDITAR: el gestor de arranque parece estar preprogramado en la fabricación.
Sin embargo, la única forma de borrar las claves de seguridad de estos chips es borrar todo el chip, y no me queda claro qué le hace al cargador de arranque original ...
Este es un escenario: el cargador de arranque no se inicia después del reinicio.
Encontré un manual de la placa de desarrollo con información sobre la solución de problemas al iniciar el cargador de arranque, al reiniciar. P0.14 debe ver el nivel lógico 0 para impedir el cargador de arranque.
Otro escenario posible: una pieza genuina, con suerte funcionando, pero reutilizada después de un borrado de todo el chip.
Por lo tanto, algunas de las siguientes opciones pueden ser útiles: debería ser posible leer la memoria flash a través de JTAG y verificar si el gestor de arranque está presente y es correcto ...
Aquí hay un esquema: necesitas hardware de programación. La placa de desarrollo puede hacer eso: ¿hay algo en su documento sobre "programación de dispositivos de destino"?
De lo contrario, la programación del hardware puede ser tan simple como una "interfaz ISP", generalmente un conector JTAG de 6 clavijas en su placa. Esto se conecta a un adaptador JTAG (probablemente su placa de desarrollo) mediante un cable plano y se comunica (generalmente a través de USB) con el software de programación en su computadora de desarrollo.
Encontrarlo, instalarlo y utilizarlo depende de usted ...
Agregue un enlace a su placa de desarrollo para obtener ayuda más detallada.