Don't enable the pullup on the target /RESET line in the AVRISP project for PDI mode...
[pub/USBasp.git] / Projects / AVRISP-MKII / Lib / XPROG / XPROGTarget.c
index 4ecf033..3a74e15 100644 (file)
@@ -237,19 +237,18 @@ void XPROGTarget_DisableTargetPDI(void)
        UCSR1B  = 0;\r
        UCSR1C  = 0;\r
 \r
        UCSR1B  = 0;\r
        UCSR1C  = 0;\r
 \r
-       /* Make Reset input with pullup to take target out of /RESET, tristate all other pins */\r
+       /* Tristate all pins */\r
        DDRD  &= ~((1 << 5) | (1 << 3));\r
        PORTD &= ~((1 << 3) | (1 << 2));\r
        DDRD  &= ~((1 << 5) | (1 << 3));\r
        PORTD &= ~((1 << 3) | (1 << 2));\r
-       PORTD |=   (1 << 5);\r
 #else\r
        /* Turn off software USART management timer */\r
        TCCR1B = 0;\r
 \r
 #else\r
        /* Turn off software USART management timer */\r
        TCCR1B = 0;\r
 \r
-       /* Make Reset input with pullup to take target out of /RESET, tristate all other pins */\r
+       /* Tristate all pins */\r
        BITBANG_PDIDATA_DDR   &= ~BITBANG_PDIDATA_MASK;\r
        BITBANG_PDICLOCK_DDR  &= ~BITBANG_PDICLOCK_MASK;\r
        BITBANG_PDICLOCK_PORT &= ~BITBANG_PDICLOCK_MASK;        \r
        BITBANG_PDIDATA_DDR   &= ~BITBANG_PDIDATA_MASK;\r
        BITBANG_PDICLOCK_DDR  &= ~BITBANG_PDICLOCK_MASK;\r
        BITBANG_PDICLOCK_PORT &= ~BITBANG_PDICLOCK_MASK;        \r
-       BITBANG_PDIDATA_PORT  |=  BITBANG_PDIDATA_MASK;\r
+       BITBANG_PDIDATA_PORT  &= ~BITBANG_PDIDATA_MASK;\r
 #endif\r
 }\r
 \r
 #endif\r
 }\r
 \r