From: Wolfram Sang Date: Sun, 14 May 2017 09:30:15 +0000 (+0200) Subject: sdcard_sd: add CMD23 test X-Git-Url: https://sigrok.org/gitweb/?p=sigrok-test.git;a=commitdiff_plain;h=f07238e87cb93204040a92e7a83bf9b04fcaa0e3;hp=2a21cca5b228875b89a2905f6bd7bff83cac4be9 sdcard_sd: add CMD23 test Signed-off-by: Wolfram Sang --- diff --git a/decoder/test/sdcard_sd/r-car-h2_cmd23_cmd18.output b/decoder/test/sdcard_sd/r-car-h2_cmd23_cmd18.output new file mode 100644 index 0000000..6a2ccf1 --- /dev/null +++ b/decoder/test/sdcard_sd/r-car-h2_cmd23_cmd18.output @@ -0,0 +1,286 @@ +127-129 sdcard_sd: bits: "0" +129-131 sdcard_sd: bits: "1" +131-133 sdcard_sd: bits: "0" +133-135 sdcard_sd: bits: "1" +135-137 sdcard_sd: bits: "0" +137-139 sdcard_sd: bits: "1" +139-141 sdcard_sd: bits: "1" +141-143 sdcard_sd: bits: "1" +143-145 sdcard_sd: bits: "0" +145-147 sdcard_sd: bits: "0" +147-149 sdcard_sd: bits: "0" +149-151 sdcard_sd: bits: "0" +151-153 sdcard_sd: bits: "0" +153-155 sdcard_sd: bits: "0" +155-157 sdcard_sd: bits: "0" +157-159 sdcard_sd: bits: "0" +159-162 sdcard_sd: bits: "0" +162-164 sdcard_sd: bits: "0" +164-166 sdcard_sd: bits: "0" +166-168 sdcard_sd: bits: "0" +168-170 sdcard_sd: bits: "0" +170-172 sdcard_sd: bits: "0" +172-174 sdcard_sd: bits: "0" +174-176 sdcard_sd: bits: "0" +176-178 sdcard_sd: bits: "0" +178-180 sdcard_sd: bits: "0" +180-182 sdcard_sd: bits: "0" +182-184 sdcard_sd: bits: "0" +184-186 sdcard_sd: bits: "0" +186-188 sdcard_sd: bits: "0" +188-190 sdcard_sd: bits: "0" +190-192 sdcard_sd: bits: "1" +192-194 sdcard_sd: bits: "0" +194-196 sdcard_sd: bits: "0" +196-198 sdcard_sd: bits: "0" +198-203 sdcard_sd: bits: "0" +203-205 sdcard_sd: bits: "0" +205-207 sdcard_sd: bits: "0" +207-209 sdcard_sd: bits: "0" +209-211 sdcard_sd: bits: "0" +211-213 sdcard_sd: bits: "0" +213-215 sdcard_sd: bits: "1" +215-217 sdcard_sd: bits: "1" +217-219 sdcard_sd: bits: "1" +219-221 sdcard_sd: bits: "0" +221-223 sdcard_sd: bits: "0" +223-225 sdcard_sd: bits: "1" +225-227 sdcard_sd: bits: "1" +127-129 sdcard_sd: field-start: "Start bit" "Start" "S" +129-131 sdcard_sd: field-transmission: "Transmission: host" "T: host" "T" +131-143 sdcard_sd: field-cmd: "Command: SET_BLOCK_COUNT (23)" "Cmd: SET_BLOCK_COUNT (23)" "CMD23" "Cmd" "C" +143-211 sdcard_sd: field-arg: "Argument: 0x00000100" "Arg" "A" +211-225 sdcard_sd: field-crc: "CRC: 0x39" "CRC" "C" +225-227 sdcard_sd: field-end: "End bit" "End" "E" +127-227 sdcard_sd: cmd23: "CMD23 (SET_BLOCK_COUNT): CMD23" "CMD23 (SET_BLOCK_COUNT)" "CMD23" +242-244 sdcard_sd: bits: "0" +244-246 sdcard_sd: bits: "0" +246-248 sdcard_sd: bits: "0" +248-250 sdcard_sd: bits: "1" +250-252 sdcard_sd: bits: "0" +252-254 sdcard_sd: bits: "1" +254-256 sdcard_sd: bits: "1" +256-258 sdcard_sd: bits: "1" +258-260 sdcard_sd: bits: "0" +260-262 sdcard_sd: bits: "0" +262-264 sdcard_sd: bits: "0" +264-266 sdcard_sd: bits: "0" +266-268 sdcard_sd: bits: "0" +268-270 sdcard_sd: bits: "0" +270-272 sdcard_sd: bits: "0" +272-274 sdcard_sd: bits: "0" +274-276 sdcard_sd: bits: "0" +276-278 sdcard_sd: bits: "0" +278-281 sdcard_sd: bits: "0" +281-283 sdcard_sd: bits: "0" +283-285 sdcard_sd: bits: "0" +285-287 sdcard_sd: bits: "0" +287-289 sdcard_sd: bits: "0" +289-291 sdcard_sd: bits: "0" +291-293 sdcard_sd: bits: "0" +293-295 sdcard_sd: bits: "0" +295-297 sdcard_sd: bits: "0" +297-299 sdcard_sd: bits: "0" +299-301 sdcard_sd: bits: "1" +301-303 sdcard_sd: bits: "0" +303-305 sdcard_sd: bits: "0" +305-307 sdcard_sd: bits: "1" +307-309 sdcard_sd: bits: "0" +309-311 sdcard_sd: bits: "0" +311-313 sdcard_sd: bits: "0" +313-315 sdcard_sd: bits: "0" +315-317 sdcard_sd: bits: "0" +317-322 sdcard_sd: bits: "0" +322-324 sdcard_sd: bits: "0" +324-326 sdcard_sd: bits: "0" +326-328 sdcard_sd: bits: "0" +328-330 sdcard_sd: bits: "0" +330-332 sdcard_sd: bits: "1" +332-334 sdcard_sd: bits: "1" +334-336 sdcard_sd: bits: "1" +336-338 sdcard_sd: bits: "0" +338-340 sdcard_sd: bits: "1" +340-342 sdcard_sd: bits: "1" +242-244 sdcard_sd: field-start: "Start bit" "Start" "S" +244-246 sdcard_sd: field-transmission: "Transmission: card" "T: card" "T" +246-258 sdcard_sd: field-cmd: "Command: SET_BLOCK_COUNT (23)" "Cmd: SET_BLOCK_COUNT (23)" "CMD23" "Cmd" "C" +258-326 sdcard_sd: field-arg: "Argument: 0x00000900" "Arg" "A" +326-340 sdcard_sd: field-crc: "CRC: 0x1d" "CRC" "C" +340-342 sdcard_sd: field-end: "End bit" "End" "E" +242-342 sdcard_sd: cmd23: "Reply: R1" +258-326 sdcard_sd: decoded-fields: "Card status" "Status" "S" +258-260 sdcard_sd: decoded-bits: "OUT_OF_RANGE" +260-262 sdcard_sd: decoded-bits: "ADDRESS_ERROR" +262-264 sdcard_sd: decoded-bits: "BLOCK_LEN_ERROR" +264-266 sdcard_sd: decoded-bits: "ERASE_SEQ_ERROR" +266-268 sdcard_sd: decoded-bits: "ERASE_PARAM" +268-270 sdcard_sd: decoded-bits: "WP_VIOLATION" +270-272 sdcard_sd: decoded-bits: "CARD_IS_LOCKED" +272-274 sdcard_sd: decoded-bits: "LOCK_UNLOCK_FAILED" +274-276 sdcard_sd: decoded-bits: "COM_CRC_ERROR" +276-278 sdcard_sd: decoded-bits: "ILLEGAL_COMMAND" +278-281 sdcard_sd: decoded-bits: "CARD_ECC_FAILED" +281-283 sdcard_sd: decoded-bits: "CC_ERROR" +283-285 sdcard_sd: decoded-bits: "ERROR" +285-287 sdcard_sd: decoded-bits: "Reserved" +287-289 sdcard_sd: decoded-bits: "Reserved for DEFERRED_RESPONSE" +289-291 sdcard_sd: decoded-bits: "CSD_OVERWRITE" +291-293 sdcard_sd: decoded-bits: "WP_ERASE_SKIP" +293-295 sdcard_sd: decoded-bits: "CARD_ECC_DISABLED" +295-297 sdcard_sd: decoded-bits: "ERASE_RESET" +297-299 sdcard_sd: decoded-bits: "CURRENT_STATE" +299-301 sdcard_sd: decoded-bits: "CURRENT_STATE" +301-303 sdcard_sd: decoded-bits: "CURRENT_STATE" +303-305 sdcard_sd: decoded-bits: "CURRENT_STATE" +305-307 sdcard_sd: decoded-bits: "READY_FOR_DATA" +307-309 sdcard_sd: decoded-bits: "Unknown" +309-311 sdcard_sd: decoded-bits: "Unknown" +311-313 sdcard_sd: decoded-bits: "APP_CMD" +313-315 sdcard_sd: decoded-bits: "Reserved for SDIO card" +315-317 sdcard_sd: decoded-bits: "AKE_SEQ_ERROR" +317-322 sdcard_sd: decoded-bits: "Reserved for application specific commands" +322-324 sdcard_sd: decoded-bits: "Reserved for manufacturer test mode" +324-326 sdcard_sd: decoded-bits: "Reserved for manufacturer test mode" +3300-3302 sdcard_sd: bits: "0" +3302-3304 sdcard_sd: bits: "1" +3304-3306 sdcard_sd: bits: "0" +3306-3308 sdcard_sd: bits: "1" +3308-3310 sdcard_sd: bits: "0" +3310-3312 sdcard_sd: bits: "0" +3312-3314 sdcard_sd: bits: "1" +3314-3316 sdcard_sd: bits: "0" +3316-3318 sdcard_sd: bits: "0" +3318-3323 sdcard_sd: bits: "0" +3323-3325 sdcard_sd: bits: "0" +3325-3327 sdcard_sd: bits: "0" +3327-3329 sdcard_sd: bits: "0" +3329-3331 sdcard_sd: bits: "0" +3331-3333 sdcard_sd: bits: "0" +3333-3335 sdcard_sd: bits: "0" +3335-3337 sdcard_sd: bits: "0" +3337-3339 sdcard_sd: bits: "0" +3339-3341 sdcard_sd: bits: "0" +3341-3343 sdcard_sd: bits: "0" +3343-3345 sdcard_sd: bits: "0" +3345-3347 sdcard_sd: bits: "1" +3347-3349 sdcard_sd: bits: "1" +3349-3351 sdcard_sd: bits: "1" +3351-3353 sdcard_sd: bits: "0" +3353-3355 sdcard_sd: bits: "0" +3355-3357 sdcard_sd: bits: "1" +3357-3359 sdcard_sd: bits: "1" +3359-3362 sdcard_sd: bits: "0" +3362-3364 sdcard_sd: bits: "0" +3364-3366 sdcard_sd: bits: "1" +3366-3368 sdcard_sd: bits: "0" +3368-3370 sdcard_sd: bits: "0" +3370-3372 sdcard_sd: bits: "1" +3372-3374 sdcard_sd: bits: "0" +3374-3376 sdcard_sd: bits: "0" +3376-3378 sdcard_sd: bits: "0" +3378-3380 sdcard_sd: bits: "0" +3380-3382 sdcard_sd: bits: "0" +3382-3384 sdcard_sd: bits: "0" +3384-3386 sdcard_sd: bits: "0" +3386-3388 sdcard_sd: bits: "0" +3388-3390 sdcard_sd: bits: "1" +3390-3392 sdcard_sd: bits: "0" +3392-3394 sdcard_sd: bits: "1" +3394-3396 sdcard_sd: bits: "0" +3396-3398 sdcard_sd: bits: "1" +3398-3400 sdcard_sd: bits: "1" +3300-3302 sdcard_sd: field-start: "Start bit" "Start" "S" +3302-3304 sdcard_sd: field-transmission: "Transmission: host" "T: host" "T" +3304-3316 sdcard_sd: field-cmd: "Command: READ_MULTIPLE_BLOCK (18)" "Cmd: READ_MULTIPLE_BLOCK (18)" "CMD18" "Cmd" "C" +3316-3384 sdcard_sd: field-arg: "Argument: 0x00073240" "Arg" "A" +3384-3398 sdcard_sd: field-crc: "CRC: 0x15" "CRC" "C" +3398-3400 sdcard_sd: field-end: "End bit" "End" "E" +3300-3400 sdcard_sd: cmd18: "CMD18 (READ_MULTIPLE_BLOCK): CMD18" "CMD18 (READ_MULTIPLE_BLOCK)" "CMD18" +3415-3417 sdcard_sd: bits: "0" +3417-3419 sdcard_sd: bits: "0" +3419-3421 sdcard_sd: bits: "0" +3421-3423 sdcard_sd: bits: "1" +3423-3425 sdcard_sd: bits: "0" +3425-3427 sdcard_sd: bits: "0" +3427-3429 sdcard_sd: bits: "1" +3429-3431 sdcard_sd: bits: "0" +3431-3433 sdcard_sd: bits: "0" +3433-3435 sdcard_sd: bits: "0" +3435-3437 sdcard_sd: bits: "0" +3437-3439 sdcard_sd: bits: "0" +3439-3442 sdcard_sd: bits: "0" +3442-3444 sdcard_sd: bits: "0" +3444-3446 sdcard_sd: bits: "0" +3446-3448 sdcard_sd: bits: "0" +3448-3450 sdcard_sd: bits: "0" +3450-3452 sdcard_sd: bits: "0" +3452-3454 sdcard_sd: bits: "0" +3454-3456 sdcard_sd: bits: "0" +3456-3458 sdcard_sd: bits: "0" +3458-3460 sdcard_sd: bits: "0" +3460-3462 sdcard_sd: bits: "0" +3462-3464 sdcard_sd: bits: "0" +3464-3466 sdcard_sd: bits: "0" +3466-3468 sdcard_sd: bits: "0" +3468-3470 sdcard_sd: bits: "0" +3470-3472 sdcard_sd: bits: "0" +3472-3474 sdcard_sd: bits: "1" +3474-3476 sdcard_sd: bits: "0" +3476-3478 sdcard_sd: bits: "0" +3478-3483 sdcard_sd: bits: "1" +3483-3485 sdcard_sd: bits: "0" +3485-3487 sdcard_sd: bits: "0" +3487-3489 sdcard_sd: bits: "0" +3489-3491 sdcard_sd: bits: "0" +3491-3493 sdcard_sd: bits: "0" +3493-3495 sdcard_sd: bits: "0" +3495-3497 sdcard_sd: bits: "0" +3497-3499 sdcard_sd: bits: "1" +3499-3501 sdcard_sd: bits: "1" +3501-3503 sdcard_sd: bits: "0" +3503-3505 sdcard_sd: bits: "1" +3505-3507 sdcard_sd: bits: "0" +3507-3509 sdcard_sd: bits: "0" +3509-3511 sdcard_sd: bits: "1" +3511-3513 sdcard_sd: bits: "1" +3513-3515 sdcard_sd: bits: "1" +3415-3417 sdcard_sd: field-start: "Start bit" "Start" "S" +3417-3419 sdcard_sd: field-transmission: "Transmission: card" "T: card" "T" +3419-3431 sdcard_sd: field-cmd: "Command: READ_MULTIPLE_BLOCK (18)" "Cmd: READ_MULTIPLE_BLOCK (18)" "CMD18" "Cmd" "C" +3431-3499 sdcard_sd: field-arg: "Argument: 0x00000901" "Arg" "A" +3499-3513 sdcard_sd: field-crc: "CRC: 0x53" "CRC" "C" +3513-3515 sdcard_sd: field-end: "End bit" "End" "E" +3415-3515 sdcard_sd: cmd18: "Reply: R1" +3431-3499 sdcard_sd: decoded-fields: "Card status" "Status" "S" +3431-3433 sdcard_sd: decoded-bits: "OUT_OF_RANGE" +3433-3435 sdcard_sd: decoded-bits: "ADDRESS_ERROR" +3435-3437 sdcard_sd: decoded-bits: "BLOCK_LEN_ERROR" +3437-3439 sdcard_sd: decoded-bits: "ERASE_SEQ_ERROR" +3439-3442 sdcard_sd: decoded-bits: "ERASE_PARAM" +3442-3444 sdcard_sd: decoded-bits: "WP_VIOLATION" +3444-3446 sdcard_sd: decoded-bits: "CARD_IS_LOCKED" +3446-3448 sdcard_sd: decoded-bits: "LOCK_UNLOCK_FAILED" +3448-3450 sdcard_sd: decoded-bits: "COM_CRC_ERROR" +3450-3452 sdcard_sd: decoded-bits: "ILLEGAL_COMMAND" +3452-3454 sdcard_sd: decoded-bits: "CARD_ECC_FAILED" +3454-3456 sdcard_sd: decoded-bits: "CC_ERROR" +3456-3458 sdcard_sd: decoded-bits: "ERROR" +3458-3460 sdcard_sd: decoded-bits: "Reserved" +3460-3462 sdcard_sd: decoded-bits: "Reserved for DEFERRED_RESPONSE" +3462-3464 sdcard_sd: decoded-bits: "CSD_OVERWRITE" +3464-3466 sdcard_sd: decoded-bits: "WP_ERASE_SKIP" +3466-3468 sdcard_sd: decoded-bits: "CARD_ECC_DISABLED" +3468-3470 sdcard_sd: decoded-bits: "ERASE_RESET" +3470-3472 sdcard_sd: decoded-bits: "CURRENT_STATE" +3472-3474 sdcard_sd: decoded-bits: "CURRENT_STATE" +3474-3476 sdcard_sd: decoded-bits: "CURRENT_STATE" +3476-3478 sdcard_sd: decoded-bits: "CURRENT_STATE" +3478-3483 sdcard_sd: decoded-bits: "READY_FOR_DATA" +3483-3485 sdcard_sd: decoded-bits: "Unknown" +3485-3487 sdcard_sd: decoded-bits: "Unknown" +3487-3489 sdcard_sd: decoded-bits: "APP_CMD" +3489-3491 sdcard_sd: decoded-bits: "Reserved for SDIO card" +3491-3493 sdcard_sd: decoded-bits: "AKE_SEQ_ERROR" +3493-3495 sdcard_sd: decoded-bits: "Reserved for application specific commands" +3495-3497 sdcard_sd: decoded-bits: "Reserved for manufacturer test mode" +3497-3499 sdcard_sd: decoded-bits: "Reserved for manufacturer test mode" diff --git a/decoder/test/sdcard_sd/test.conf b/decoder/test/sdcard_sd/test.conf index 5284999..c8055b8 100644 --- a/decoder/test/sdcard_sd/test.conf +++ b/decoder/test/sdcard_sd/test.conf @@ -2,3 +2,8 @@ test imx6_quad_working_snippet protocol-decoder sdcard_sd channel clk=0 channel cmd=4 input sdcard/sd_mode/imx6_quad/working_snippet.sr output sdcard_sd annotation match imx6_quad_working_snippet.output + +test r-car-h2_cmd23_cmd18 + protocol-decoder sdcard_sd channel cmd=0 channel clk=1 + input sdcard/sd_mode/rcar-h2/cmd23_cmd18.sr + output sdcard_sd annotation match r-car-h2_cmd23_cmd18.output