J'ai bien branché en suivant les broches spécifiques pour le protocole SPI sur un Raspberry PI 5
Je n'arrive pas à lire la carte que j'ai branchée
Voici mon code et le résultat que j'obtiens:
import spidev
import time
spi = spidev.SpiDev()
spi.open(0, 0) # CE0
spi.max_speed_hz = 400000 # 100 kHz (important pour init SD)
spi.mode = 0
print("Initialisation carte SD...")
# Envoi de 80 cycles d'horloge avec CS haut
spi.xfer2([0xFF] * 10)
# Commande CMD0 (reset carte SD)
cmd0 = [0x40, 0x00, 0x00, 0x00, 0x00, 0x95]
spi.xfer2([0xFF])
response = spi.xfer2(cmd0)
spi.xfer2([0xFF])
print("Réponse CMD0 :", response)
spi.close()
Initialisation carte SD...
Réponse CMD0 : [255, 255, 255, 255, 255, 255]
Je n'arrive pas à lire la carte que j'ai branchée
Voici mon code et le résultat que j'obtiens:
import spidev
import time
spi = spidev.SpiDev()
spi.open(0, 0) # CE0
spi.max_speed_hz = 400000 # 100 kHz (important pour init SD)
spi.mode = 0
print("Initialisation carte SD...")
# Envoi de 80 cycles d'horloge avec CS haut
spi.xfer2([0xFF] * 10)
# Commande CMD0 (reset carte SD)
cmd0 = [0x40, 0x00, 0x00, 0x00, 0x00, 0x95]
spi.xfer2([0xFF])
response = spi.xfer2(cmd0)
spi.xfer2([0xFF])
print("Réponse CMD0 :", response)
spi.close()
Initialisation carte SD...
Réponse CMD0 : [255, 255, 255, 255, 255, 255]
Statistics: Posted by dorzbi2006 — Wed Mar 04, 2026 4:30 pm — Replies 0 — Views 24