Update emmc.pio

This commit is contained in:
rehius 2023-05-26 22:44:53 +00:00 committed by GitHub
parent 7ca69d4b76
commit e98219c475
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -57,17 +57,13 @@ read_loop:
.program glitch_dat_waiter .program glitch_dat_waiter
.wrap_target .wrap_target
mov x, y ; data length pre-loaded counter (512 + 16 - 1) mov x, y ; data length pre-loaded counter (512 + 16 - 1) * 8
wait_for_start_bit: wait_for_zero_filtered:
wait 0 pin, 30 jmp pin, wait_for_zero_filtered
wait 1 pin, 30 jmp pin, wait_for_zero_filtered
jmp pin wait_for_start_bit ; wait for dat start bit of the rising edge jmp pin, wait_for_zero_filtered
wait 0 pin, 30 wait_for_data_pack:
skip_loop_dat: jmp x-- wait_for_data_pack
wait 1 pin, 30
;in pins, 1 ; data sniffer (not needed anymore)
wait 0 pin, 30
jmp x-- skip_loop_dat ; skip the required data ticks
irq clear 1 ; 'data transfer done' trigger irq clear 1 ; 'data transfer done' trigger
.wrap .wrap
@ -84,4 +80,4 @@ wait_for_timing:
jmp x--, wait_for_timing side 0 jmp x--, wait_for_timing side 0
glitch_en: glitch_en:
jmp y--, glitch_en side 1 jmp y--, glitch_en side 1
.wrap .wrap