From e528cbd4562fd59c711971e40782df2c7d113413 Mon Sep 17 00:00:00 2001 From: Gerhard Sittig Date: Wed, 3 Apr 2019 19:54:12 +0200 Subject: [PATCH] sdcard_spi: add CMD24 dumps (write single block) Pierre Poulain provided these files in bug #1365 as public domain. --- sdcard/spi_mode/write_single_block/README | 32 ++++++++++++++++++ .../data_transfer_complete_simulated.sr | Bin 0 -> 2322 bytes .../data_transfer_start_snippet.sr | Bin 0 -> 780 bytes 3 files changed, 32 insertions(+) create mode 100644 sdcard/spi_mode/write_single_block/README create mode 100644 sdcard/spi_mode/write_single_block/data_transfer_complete_simulated.sr create mode 100644 sdcard/spi_mode/write_single_block/data_transfer_start_snippet.sr diff --git a/sdcard/spi_mode/write_single_block/README b/sdcard/spi_mode/write_single_block/README new file mode 100644 index 0000000..391f73f --- /dev/null +++ b/sdcard/spi_mode/write_single_block/README @@ -0,0 +1,32 @@ +------------------------------------------------------------------------------- +SD card / SPI-mode / CMD24 (write single block) +------------------------------------------------------------------------------- + +This set of example captures demonstrates CMD24 (write single block) +commands including their data phase. + +Pierre Poulain provided these files in bug #1365 as public domain. + + +Logic analyzer setup +-------------------- + + Probe SD card + ---------------- + 0 CS# + 1 MOSI + 2 MISO + 3 CLK / SCK + + +Data +---- + +File data_transfer_start_snippet.sr was recorded in a live setup, and +contains the start of a write command -- but does not complete it which +is why the decoder won't annotate the operation. + +File data_transfer_complete_simulated.sr contains a complete CMD24 start +as well as the communication of the R1 response, the data start token, +the payload data, and the data response. This capture was created by a +simulation. diff --git a/sdcard/spi_mode/write_single_block/data_transfer_complete_simulated.sr b/sdcard/spi_mode/write_single_block/data_transfer_complete_simulated.sr new file mode 100644 index 0000000000000000000000000000000000000000..b35ed201a1beaf906a614867ec2ee9acbc118709 GIT binary patch literal 2322 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 SuQ4+)Gb{p1gaF;kzyJW9ukow^ literal 0 HcmV?d00001 -- 2.30.2