MSP430F5438A: ¿Cómo puedo ver el contenido de la memoria flash en CCS?

2

Tengo que establecer un modo de transferencia de archivos entre C # y CCS. Para asegurarme de que los archivos de texto se hayan transferido correctamente, después de enviar un archivo, lo leí desde C # para comparar con el origen.

Necesito mirar el contenido de la memoria flash todo el tiempo por estos motivos:

  1. Obtengo diferentes resultados de escritura en segmentos de memoria específicos, por ejemplo: si comienzo a escribir a 0x20000, algunos caracteres de la diferencia, pero si comienzo a 0x20008, todo funciona bien y luego 0x20016 medio correcto media basura, etc.
  2. Incluso con el modo Sin problemas (0x20008), solo la transferencia del archivo primero funciona bien, si envío otro archivo e intento leerlo, todos conseguir es solo basura.

Esta foto, si alguien quisiera ver el código del procedimiento de escritura / lectura:

    
pregunta Renya Karasuma

1 respuesta

1

Creo que la distorsión que ves puede ser porque no borras el flash antes de volver a programarlo.

Está utilizando el bit WRITE pero debe tener un fragmento de código que use el bit ERASE establecido para borrar el bloque.

Con flash debes borrar todo como un bloque antes de escribir. Este es el problema número uno que veo al ayudar a los clientes a realizar actualizaciones por aire y actualizaciones de firmware.

La otra razón es que los datos no llegaron correctamente por cualquier motivo.

    
respondido por el Gustavo Litovsky

Lea otras preguntas en las etiquetas