He estado usando un
Creé una nueva placa con la misma RAM y procesador, tomé el binario de la placa dev y lo puse en la nueva placa y tengo problemas al ejecutar SDRAM. No es lo habitual cuando no hay conexión, ni hay un fallo intermitente ... Puedo ejecutar una prueba de memoria (escribir en todo el bloque SDRAM en 32 bits, 16 bits, 8 bits y leer los datos correctos varias veces).
Sin embargo, cuando intento ejecutar mi aplicación, tengo problemas realmente extraños con la RAM que se sobrescribe o no se escribe en absoluto. Esto es solo cuando se ejecuta la aplicación que es perfecta en la placa de desarrollo. No es intermitente, hace lo mismo cada vez. Debido a esto, asumo que no es mi enrutamiento lo que me está causando problemas (porque mi comprobación de memoria pasa).
¿Hay alguna característica extraña del LPC1788 EMC (controlador de memoria ARM PrimeCell ™ MultiPort) que no conozco y que podría estar causando problemas de almacenamiento en búfer o problemas de lectura anticipada? Si alguien con experiencia en esto podría orientarme en la dirección correcta, o ayudarme a escribir una mejor prueba de memoria para probar estas extrañas condiciones, sería muy útil ...
He adjuntado una imagen del enrutamiento, que aunque no es óptima (solo tengo 4 capas, 2 señales, 2 planos de potencia) permite que la RAM funcione y puedo leer desde el dispositivo.