X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2Fapps%2Fjtag%2Fjtag430asm.S;fp=firmware%2Fapps%2Fjtag%2Fjtag430asm.S;h=5bbf3520997b804f6e1e9696929a95ac81b96129;hp=672d0ee23d5395536fba6b9c99b6bc9cbbc67d10;hb=42c0903e02d7f9e6c26e7b53faa0961e9c2f0aeb;hpb=750c7626dbfebf6e043cfcbe02fcb4dd5df3aa34 diff --git a/firmware/apps/jtag/jtag430asm.S b/firmware/apps/jtag/jtag430asm.S index 672d0ee..5bbf352 100644 --- a/firmware/apps/jtag/jtag430asm.S +++ b/firmware/apps/jtag/jtag430asm.S @@ -12,10 +12,14 @@ jtag430_tclk_flashpulses: // At 16MHz, 33 to 62 cycles/loop are allowed. jtag430_tclk_flashpulses_3mhz: mov #0x0031, r14 -pulseloop3: +pulseloop3: bis.b #2, @r14 ;SETTCLK, 3 cycles sub #1, r15 ; 1 cycle ;; 1+3+3+1+2=10, within limits + nop + nop + nop ;10+3=13 + bic.b #2, @r14 ;CLRTCLK, 3 cycles tst r15 ; 1 cycle jnz pulseloop3 ; 2 cycles