JTAG PARA KAON
=====================
Descarga de responsabilidades:
----------------------------------------------------------------------------------
La información que se ofrece a continuación requiere un conocimiento medio-alto
de circuitos electrónicos y no es recomendable para nuevos usuarios por los
peligros que la manipulación de un aparato conectado a la red electrica puede
tener, además del riesgo que conlleva de poder cargarnos el deko.
Aunque todo está mas que comprobado, el autor en ningun caso se hace responsable
de las posibles consecuencias que el uso incorrecto de esta información pudiera
producir.
Ni que decir tiene que cualquier manipulación en el interior del deko, por supuesto
anula la garantía.
-----------------------------------------------------------------------------------
Una vez aclarado todo.....
Hola a todos:
En vista de la inquietud que se está despertando sobre el asunto, os posteo esta información.
Estamos acostumbrados a oir hablar del Jtag para sacar la BK de los dekos, pero en realidad
tiene muchísimas más utilidades.
Ya que hasta ahora no podemos sacar el firmware a los Kaon Xtreme con ningun programa por el
puerto serie, os propongo usar el conector JTAG que incorporan los dekos y que normalmente no
viene montado de fabrica.
Para ello usaremos el famoso Jtag de la pila que todos conoceis.
Esto es muy util porque nos permite de una sola vez tener un volcado completo de la memoria
Flash que contiene tanto el firmware como el Bootloader y la lista de canales con lo cual
podemos hacer una copia de seguridad de todo antes de empezar a trastear.
Esquema de nuestro conector JTAG.
_____________________
A | 0 1 2 3 4 5 6 7 8 9 |
B | 0 1 2 3 4 5 6 7 8 9 |
----------- -----------
A 0-9 Todos a masa GND
PIN STi5518 pin Señal
==============================
B0 N.C. NO CONECTADO
B1 203 TRIGGER_OUT
B2 202 TRIGGER_IN
B3 N.C. NO CONECTADO
B4 110 TMS
B5 113 TCK
B6 112 TDI
B7 111 TDO
B8 N.C. NO CONECTADO
B9 109 TRST
Se recomienda poner dos tiras de 10 pines o un conector de 20 pines para más comodidad y así
no andar soldando durante los experimentos, ya que os podeis cargar los dekos.
En las fotos del zip que acompaño, se vé la placa antes y despues de la modificación.
Aquí teneis tambien el J**** personalizado para poder trabajar con los dekos Xtreme y Kaon
en el que he añadido solo los tipos de memorias que hasta ahora vienen montando.
Para leer solo hace falta arrancar el programa, configurarlo la 1ª vez para el puerto paralelo
que usemos, nos detectará el deko y pulsar el boton Save Mem.
Hasta aquí para todos los usuarios en general, no hay ningun riesgo si seguimos los pasos
al pie de la letra y conectamos todo con el deko apagado.
A continuación SOLO para los más avanzados y por tanto más atrevidos:
================================================== =================
¡ PELIGRO NOS PODEMOS CARGAR EL DEKO SI NO SABEMOS LO QUE HACEMOS !
================================================== =================
Para poder grabar, es necesario poner el microprocesador del deko (un STi5518) en un estado
en el que estando alimentado, no esté ejecutando ningun programa en memoria.
Para ello todos los micros basados en el ST20 incorporan un modo BFL (Boot From Link) que
permite arrancar el deko en un estado aparentemente muerto, ésto se consigue en el Sti5518
poniendo la patilla 115 que normalmente se encuentra a nivel lógico alto para que ejecute
el código de la flash, en un nivel lógico bajo.
En nuestros dekos y para no tener que cortar pistas, existe una buena solución que consiste
en puentear unos 5 segundos durante el arranque el lugar donde iría conectada una resistencia
(La R366) con una resistencia de 1K (1.000 Ohmios).
Os indico el lugar exacto en la foto nº 1 rodeado de un circulo rojo.
Si vamos a trastear mucho, se puede montar un pequeño pulsador en serie con la resistencia de
1K y dejarlo permanentemente colocado para una facil manipulación.
Una vez que hemos arrancado así, tenemos pleno control sobre el micro y su memoria, con lo cual
y antes de grabar debemos borrarla completamente, sin miedo, ya que este sistema nos permite
arrancar y tomar el control del micro aunque no tenga nada en la flash.
Por cierto no os mosqueeis cuando arranqueis así, ya que el display no se enciende ni sale nada
en la pantalla (yo me llevé un susto de muerte...
A ver si alguien se anima y hace un manual mas completo y detallado paso a paso
=====================
Descarga de responsabilidades:
----------------------------------------------------------------------------------
La información que se ofrece a continuación requiere un conocimiento medio-alto
de circuitos electrónicos y no es recomendable para nuevos usuarios por los
peligros que la manipulación de un aparato conectado a la red electrica puede
tener, además del riesgo que conlleva de poder cargarnos el deko.
Aunque todo está mas que comprobado, el autor en ningun caso se hace responsable
de las posibles consecuencias que el uso incorrecto de esta información pudiera
producir.
Ni que decir tiene que cualquier manipulación en el interior del deko, por supuesto
anula la garantía.
-----------------------------------------------------------------------------------
Una vez aclarado todo.....
Hola a todos:
En vista de la inquietud que se está despertando sobre el asunto, os posteo esta información.
Estamos acostumbrados a oir hablar del Jtag para sacar la BK de los dekos, pero en realidad
tiene muchísimas más utilidades.
Ya que hasta ahora no podemos sacar el firmware a los Kaon Xtreme con ningun programa por el
puerto serie, os propongo usar el conector JTAG que incorporan los dekos y que normalmente no
viene montado de fabrica.
Para ello usaremos el famoso Jtag de la pila que todos conoceis.
Esto es muy util porque nos permite de una sola vez tener un volcado completo de la memoria
Flash que contiene tanto el firmware como el Bootloader y la lista de canales con lo cual
podemos hacer una copia de seguridad de todo antes de empezar a trastear.
Esquema de nuestro conector JTAG.
_____________________
A | 0 1 2 3 4 5 6 7 8 9 |
B | 0 1 2 3 4 5 6 7 8 9 |
----------- -----------
A 0-9 Todos a masa GND
PIN STi5518 pin Señal
==============================
B0 N.C. NO CONECTADO
B1 203 TRIGGER_OUT
B2 202 TRIGGER_IN
B3 N.C. NO CONECTADO
B4 110 TMS
B5 113 TCK
B6 112 TDI
B7 111 TDO
B8 N.C. NO CONECTADO
B9 109 TRST
Se recomienda poner dos tiras de 10 pines o un conector de 20 pines para más comodidad y así
no andar soldando durante los experimentos, ya que os podeis cargar los dekos.
En las fotos del zip que acompaño, se vé la placa antes y despues de la modificación.
Aquí teneis tambien el J**** personalizado para poder trabajar con los dekos Xtreme y Kaon
en el que he añadido solo los tipos de memorias que hasta ahora vienen montando.
Para leer solo hace falta arrancar el programa, configurarlo la 1ª vez para el puerto paralelo
que usemos, nos detectará el deko y pulsar el boton Save Mem.
Hasta aquí para todos los usuarios en general, no hay ningun riesgo si seguimos los pasos
al pie de la letra y conectamos todo con el deko apagado.
A continuación SOLO para los más avanzados y por tanto más atrevidos:
================================================== =================
¡ PELIGRO NOS PODEMOS CARGAR EL DEKO SI NO SABEMOS LO QUE HACEMOS !
================================================== =================
Para poder grabar, es necesario poner el microprocesador del deko (un STi5518) en un estado
en el que estando alimentado, no esté ejecutando ningun programa en memoria.
Para ello todos los micros basados en el ST20 incorporan un modo BFL (Boot From Link) que
permite arrancar el deko en un estado aparentemente muerto, ésto se consigue en el Sti5518
poniendo la patilla 115 que normalmente se encuentra a nivel lógico alto para que ejecute
el código de la flash, en un nivel lógico bajo.
En nuestros dekos y para no tener que cortar pistas, existe una buena solución que consiste
en puentear unos 5 segundos durante el arranque el lugar donde iría conectada una resistencia
(La R366) con una resistencia de 1K (1.000 Ohmios).
Os indico el lugar exacto en la foto nº 1 rodeado de un circulo rojo.
Si vamos a trastear mucho, se puede montar un pequeño pulsador en serie con la resistencia de
1K y dejarlo permanentemente colocado para una facil manipulación.
Una vez que hemos arrancado así, tenemos pleno control sobre el micro y su memoria, con lo cual
y antes de grabar debemos borrarla completamente, sin miedo, ya que este sistema nos permite
arrancar y tomar el control del micro aunque no tenga nada en la flash.
Por cierto no os mosqueeis cuando arranqueis así, ya que el display no se enciende ni sale nada
en la pantalla (yo me llevé un susto de muerte...
A ver si alguien se anima y hace un manual mas completo y detallado paso a paso
