Programación de memoria Flash SPI con un búfer pequeño (memoria uC)

2

Tengo un microcontrolador AVR (o cualquiera, no importa) y un ICI flash SPI de 1 Megabyte en el que quiero escribir, ya puedo hacerlo, no tengo problemas con la comunicación entre estos dos. Pero hasta ahora escribo en el chip directamente desde el microcontrolador, básicamente escribo datos en la unidad uC y luego los escribo en la memoria flash con la unidad uC. Los microcontroladores no tienen una gran memoria dentro de ellos, por lo que este método solo es bueno para datos muy pequeños. ¿Qué debo hacer si quiero, por ejemplo, escribir 1 Mb de datos (desde una PC)?
Quiero decir que tengo ideas de cómo hacerlo con algún tipo de USART o con chip FTDI, pero me pregunto cuál es la forma correcta / eficiente de hacerlo.

    
pregunta ScienceSamovar

1 respuesta

1

Use chips FTDI para comunicarse con la PC. Es una forma más fácil de comunicarse con PC. Desde entonces, sus drivers están disponibles en internet. Simplemente diseñe un circuito de FTDI o compre en el mercado e instale los controladores. En realidad, los chips FTDI convierten USB a TTL serial. Iniciar las interrupciones UART y SPI. Cada vez que reciba datos de la PC, simplemente reenvíelos a través de SPI. En mi opinión, esta será una forma rápida y eficiente.

pankaj

    
respondido por el Pankaj Chavan

Lea otras preguntas en las etiquetas