¿Alguna persona amable estaría dispuesta a revisar mi diagrama de circuito que conecta una barebones atmega328p con una tarjeta microSD? El circuito parcial es aquí .
Detalles. Esto ya se hizo en una PCB personalizada, las conexiones de pin a la microSD se basaron en diagramas como this .
¿Los entendí mal?
También utilicé pullups en CS, D1 y D2 de la forma en que lo hicieron en sparkfun y por una recomendación general aquí .
Definitivamente, el atmega328p está funcionando, lo estoy programando usando un ISP y parpadea a la luz, y ejecuta otros componentes i2c. Si el ISP está funcionando, me parece que al menos MOSI / MISO / CLK se conectaron correctamente.
Básicamente cuando el código arduino llama:
if (!SD.begin(CS_PIN)) { errorHalt("begin failed"); }
utilizando la biblioteca SdFat , el chip se bloquea. Used connections used used compruebe dos veces el atmega328p < - > Conexiones microSD nuevamente, muy pronto.