Soldando un SPI Flash en una placa de desarrollo

0

Tengo una placa de desarrollo para un STM32F2 (manual de referencia para la placa de desarrollo disponible aquí ). Me gustaría soldar en este chip SPI Flash en él.

¿Puedo usar cualquier pin GPIO que no esté usando actualmente? (Por ejemplo, los pines LCD.) En términos de hardware, ¿cómo debo preparar los pines que elijo?

Por ejemplo, la página 22 del manual de referencia dice que "para desconectarse con el bloque de función" pin PC14 , necesito "eliminar R84". ¿Qué significa "desconectar con el bloque de función"? ¿Cómo debo eliminar las resistencias del tablero? (Esos no son desmontables como los saltadores).

    
pregunta Randomblue

1 respuesta

3

Una respuesta completa a esta pregunta sería bastante larga. Te daré algunas pautas.

  • Su flash serial puede funcionar bajo el protocolo SPI. La mayoría de las MCU (incluida la de la placa de desarrollo) incluyen módulos de hardware para comunicarse mediante SPI. Si usa SPI para probar su flash serie, podrá beneficiarse de las ventajas que brindan esos módulos: velocidad + robustez + menos código para hacer lo mismo + menor uso de MCU.
  • El MCU en tu placa de desarrollo es un STM32F207IGH6, con el paquete UFBGA176. La hoja de datos para ella, en las páginas 40 a 51, establece la correspondencia entre las señales periféricas y los números de pin. El MCU tiene 3 módulos SPI. Cada módulo SPI involucra 4 señales (NSS / SCK / MISO / MOSI). Al menos un subconjunto de las señales de cada uno de ellos ya se utiliza en su placa de desarrollo. Esto significa que, para obtener el control completo de un bus SPI completo, necesitas eliminar algunas partes (como resistencias) o puentes abiertos, en tu placa de desarrollo. Solo por esto, y si el propósito es solo probar flashes en serie, te recomendaría que uses otra placa de desarrollo. Hay muchos que le dan acceso a autobuses SPI completos.
  • Por ejemplo, SPI1 se asigna a los pines PA4, PA5, PA6 y PA7. Esos están disponibles en el conector CN2 de su placa de desarrollo. Sin embargo, esas señales ya están siendo utilizadas por algunas funcionalidades en tu placa de desarrollo. Si desea que el bus SPI1 conecte su flash serie a la MCU, y nada más , debe quitar R115, el módulo de la cámara, R69, RS2 y abrir JP8.
  • En la hoja de datos de la serie flash, lea la sección "Modos de interfaz periférica en serie" y mire las Figuras 6 a 8, para ver cómo necesita realizar las conexiones SPI. De hecho, si no sabes mucho sobre SPI, lo mejor que puedes hacer primero es aprender sobre ello. No se puede explicar en un párrafo.
  • Sí, puedes usar pines GPIO, en lugar de un puerto SPI, pero necesitarás un protocolo de gran impacto.
respondido por el Telaclavo

Lea otras preguntas en las etiquetas