Borrado de la memoria del microprocesador del brazo NXP - sin JTAG

0

Estoy jugando con NXP LPC2368. Cambié recientemente los registros de control de reloj de PLL y, como resultado, JTAG dejó de funcionar, por lo que no puedo programar ni borrar el chip.

Mi pregunta es, ¿hay alguna forma de borrar el chip "manualmente", como en, no programáticamente? Cualquier forma que no implique el uso de JTAG.

Sí, he buscado en el manual del usuario, no pude encontrar la respuesta.

    
pregunta fh_spitfire

2 respuestas

3
  1. EL MÉTODO OBVIO es usar el cargador de arranque incorporado y [flashmagic] para borrarlo a través del puerto serie. Supongo que ya ha considerado y rechazado este método, posiblemente porque su placa no le da acceso a los pines del puerto serie ni a los pines del control de arranque. La descripción general de LPC2368 sugiere que el gestor de arranque también funciona a través de USB. No lo confirmé.
  2. EL MÉTODO DE TIEMPO: (parte de) la razón por la que no puede obtener el control a través de JTAG es que el gestor de arranque del sistema mencionado anteriormente 1 se ejecuta después del reinicio, sin importar el pin de arranque configuración, y JTAG no puede obtener el control hasta después de que haya terminado. Lo que necesita (después de un reinicio del hardware) es que el controlador JTAG afirme [TMS, creo que] justo después de que el cargador de arranque del sistema haya finalizado, pero antes su código cambia el Registros problemáticos. Si sigues intentando conectarte a través de JTAG, con un tiempo aleatorio entre eso y el botón de reinicio del hardware, puedes fallar 500 veces y tener suerte en el 501st.

Nota 1: debe ejecutarse al menos lo suficiente para verificar su "suma de comprobación mágica"

Nota 2: Esto sería mejor como comentario, pero no tengo puntos de representación.

    
respondido por el h fsii
2

El LPC2368 tiene un cargador de arranque ROM que se inicia al presionar el pin P2.10 LOW durante y después del reinicio (consulte el capítulo 29.3 de UM10211). Este modo le permite conectar su depurador JTAG al chip.

    
respondido por el Turbo J

Lea otras preguntas en las etiquetas