6 votos

¿Hay alguna forma de evitar que se lea el código de un MSP430 sin fundir el fusible?

Hace poco participé en un proyecto en una pequeña empresa en el que temíamos que alguien tomara el código del chip maestro, un MSP430F2419, y lo utilizara para un producto de la competencia. Acabamos fundiendo los fusibles JTAG de las primeras versiones beta, pero debido a los fusibles fundidos no pudimos reprogramarlas. ¿Existe un punto intermedio entre fundir el fusible JTAG que impida que alguien reutilice el código del chip, pero que nos permita reprogramarlo?

4voto

Rob P. Puntos 113

Microcontroladores MSP430Fxx se puede programar a través del JTAG o Spy-Bi-Wire Interfaz siempre que el fusible de seguridad no esté fundido. Cuando el fusible de seguridad está fundido, como en su caso, todavía se puede acceder a los microcontroladores MSP430Fxx, pero sólo a través de la interfaz Interfaz BSL . Para un ejemplo de código fuente C y archivos de proyecto, eche un vistazo aquí: SLAU320

JTAG se bloquea programando una determinada firma en la memoria flash de los dispositivos en direcciones dedicadas. La página web Llave de bloqueo de seguridad JTAG reside al final de la memoria del cargador de arranque (BSL) en las direcciones 0x17FC a 0x17FF. Cualquier valor que no sea 0 o 0xFFFFFFFF programado en estas direcciones bloquea irreversiblemente la interfaz JTAG.

Porque el Llave de bloqueo de seguridad JTAG reside en el Rango de direcciones de memoria BSL En el caso de que el usuario no pueda programar la clave de protección, deberá desproteger la zona de memoria antes de programar la clave de protección.

2voto

Davinder Puntos 251

Puede utilizar el Boot Strap Loader (BSL) de la familia MSP430. Ver http://www.ti.com/lit/ug/slau319h/slau319h.pdf .

En el protocolo por defecto, los bloques de flash de lectura están protegidos por contraseña. Además, puedes implementar tu propio gestor de arranque según tus necesidades.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X