Lectura de memoria flash SPI de 4 Mbit

0

Estoy tratando de usar el pirata del bus para leer el chip flash ESMT F25L004A, mirando la hoja de datos aquí. enlace Veo que la documentación dice que el código de opción para leer desde el dispositivo es 0x03 000000 donde 000000 es la dirección de inicio. Sin embargo, la hoja de datos también describe algún tipo de direccionamiento de bloque que no estoy seguro de cómo contabilizar.

M5 Valores predeterminados de la aplicación, excepto Normal (H = 3.3V, L = GND)

¿Es la sintaxis correcta? Quiero leer un byte,

  

[0x03 000000 r: 1]

    
pregunta Bob R

1 respuesta

1

Nunca he usado el bus pirata antes, pero ¿qué hay de intentar leer primero el byte de estado (debería ser más simple y fácil de confirmar)? Tal vez algo como: [0x05 r]

Además, quizás tu comando anterior debería ser:

[0x03 0x0 0x0 0x0 r]

La memoria parece ser direccionada como A23-A0. Donde A23-A19 = 0, A18-A16 especifique el bloque que desea direccionar (Tabla 1), luego especifique la dirección específica usando A15-A0 (4 KB de espacio). Para leer la dirección 0x030000:

[0x03 0x3 0x0 0x0 r]

Buena suerte,

-Chris

    
respondido por el Chris Knudsen

Lea otras preguntas en las etiquetas