Estoy intentando implementar un lector de tarjetas sd en dispositivos lpc43xx. Para esto puedo hacer uso de los ejemplos de LPCopen que usan los controladores basados en ROM. Sin embargo, por alguna razón, el ejemplo del controlador basado en ROM indica que solo admite tarjetas SD de hasta 4Gb.
Entonces, probablemente ahora tenga que portar los controladores obsoletos de LPCUSBlib para implementar el lector de tarjetas SD. De los cuales un error específico discutido en esta pregunta: Lector de tarjetas SDXC con LPC1822
En esta pregunta se responde que la versión de LPCUSBlib solo funcionó hasta 4 GB inicialmente también. Y se propone una solución para aceptar tarjetas sdxc de hasta 64 GB. (Sin embargo, parece que en su código de corrección previa ya debería aceptar hasta 32 GB) Estoy confundido si esta misma solución se usó para resolver el problema inicial de solo admitir hasta 4 GB.
Mi pregunta es: ¿Alguien sabe la solución de error exacta que hizo que funcionara para > 4GB. ¿Y resolvería esto el mismo problema para los ríos basados en ROM? La razón para preguntar es para evitar que transfiera los controladores de LPCUSBlib y luego descubra que solo admite hasta 4 GB.
Muchas gracias.