micropython/drivers/storage/sdcard/sdcard.py: Added 0x7F CRC for two more writeblocks cmd calls

Signed-off-by: multicoder9 <205438007+multicoder9@users.noreply.github.com>
pull/992/head
multicoder9 2025-03-31 15:22:35 +07:00 zatwierdzone przez GitHub
rodzic 3ddee7c04f
commit d5f76e666c
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: B5690EEEBB952194
1 zmienionych plików z 2 dodań i 2 usunięć

Wyświetl plik

@ -295,14 +295,14 @@ class SDCard:
assert nblocks and not err, "Buffer length is invalid" assert nblocks and not err, "Buffer length is invalid"
if nblocks == 1: if nblocks == 1:
# CMD24: set write address for single block # CMD24: set write address for single block
if self.cmd(24, block_num * self.cdv, 0) != 0: if self.cmd(24, block_num * self.cdv, 0x7F) != 0:
raise OSError(5) # EIO raise OSError(5) # EIO
# send the data # send the data
self.write(_TOKEN_DATA, buf) self.write(_TOKEN_DATA, buf)
else: else:
# CMD25: set write address for first block # CMD25: set write address for first block
if self.cmd(25, block_num * self.cdv, 0) != 0: if self.cmd(25, block_num * self.cdv, 0x7F) != 0:
raise OSError(5) # EIO raise OSError(5) # EIO
# send the data # send the data
offset = 0 offset = 0