Último mensaje de la página anterior:
minter escribió:Cuando trabajas contra los CHIPs directamente,
¿Tienes que tener en cuenta los tiempos que hay que respetar para las grabaciones mediante el software?
¿O directamente atacas a un buffer a la velocidad máxima del puerto y luego la electrónica se encarga de meter esos datos en las memorias Flash?
Pues has dado en el blanco, hay que poner los retardos (bucles) que garanticen que no se envía o solicita información a destiempo.
Tanto para la Flash como para la EEPROM que tiene conexión serie SPI he tenido que hacer montones de pruebas hasta encontrar un retardo que garantizara una comunicación correcta para los dos chips.
Es 'encantador' que el programa no tenga el menor error pero que *no* funcione de ninguna manera hasta que leyendo las hojas técnicas de los chips vas descubriendo los tiempos mínimos para cada operación y vas ajustando bucles y probando.
Nunca mejor dicho aquello de probar y desesperar (trial and error dicen algunos)
saludos
pere