Problema con la flash

#1
Hola a todos, espero que me puedan ayudar. Tengo problemas con la flash, os cuento:

Consigo escribir, borrar y leer en la Flash desde el BDM, y creo que lo graba bien, porque lo intento leer y sale correctamente. El problema viene al intentar arrancarlo con el micro. Segun parece, el micro solo lee bien lo 16 primeros bits y los segundos 16 bit me los pone a 0 y asi sucesivamente con lo que no lee bien las instrucciones. He revisado las conexiones y creo que estan bien y ya no se por donde tirar.

Lo curioso es que con un programa para flashear lee bien la memoria y cuando lo intento leer la flash desde linux me sale el mismo problema, lee los 16 primeros bien los siguientes a 0 y asi todo el rato.

Si me pudierais dar alguna idea os lo agradeceria.

Muchas gracias
 
#2
teseo dijo:
Hola a todos, espero que me puedan ayudar. Tengo problemas con la flash, os cuento:

Consigo escribir, borrar y leer en la Flash desde el BDM, y creo que lo graba bien, porque lo intento leer y sale correctamente. El problema viene al intentar arrancarlo con el micro. Segun parece, el micro solo lee bien lo 16 primeros bits y los segundos 16 bit me los pone a 0 y asi sucesivamente con lo que no lee bien las instrucciones. He revisado las conexiones y creo que estan bien y ya no se por donde tirar.

Lo curioso es que con un programa para flashear lee bien la memoria y cuando lo intento leer la flash desde linux me sale el mismo problema, lee los 16 primeros bien los siguientes a 0 y asi todo el rato.

Si me pudierais dar alguna idea os lo agradeceria.

Muchas gracias
Teseo, ¿de qué flash estas hablando? la de un microcontrolador? la de una compact flash unida a una pc? la de una compact flash unida a un microcontrolador?
 
#3
teseo dijo:
Hola a todos, espero que me puedan ayudar. Tengo problemas con la flash, os cuento:

Consigo escribir, borrar y leer en la Flash desde el BDM, y creo que lo graba bien, porque lo intento leer y sale correctamente. El problema viene al intentar arrancarlo con el micro. Segun parece, el micro solo lee bien lo 16 primeros bits y los segundos 16 bit me los pone a 0 y asi sucesivamente con lo que no lee bien las instrucciones. He revisado las conexiones y creo que estan bien y ya no se por donde tirar.

Lo curioso es que con un programa para flashear lee bien la memoria y cuando lo intento leer la flash desde linux me sale el mismo problema, lee los 16 primeros bien los siguientes a 0 y asi todo el rato.

Si me pudierais dar alguna idea os lo agradeceria.

Muchas gracias
Teseo, ¿de qué flash estas hablando? la de un microcontrolador? la de una compact flash unida a una pc? la de una compact flash unida a un microcontrolador?
 
#4
Es una flash a un microcontrolador, en un sistema embebido. De todas formas acabo de solucionar el problema. Era todo problema del micro. Tenia mal puesto la configuracion del micro cuando se resetea; en esa configuracion solo lee los primeros 16 bits de cada 32 y por eso no arrancaba.

He cambiado esa configuracion y ahora funciona bien. Lee correctamente de la flash.

Muchas gracias por contestar.

Un saludo
 

Temas similares