Increase hardware PDI/TPI programming speed to 1MHz in the AVRISP MKII clone project.
authorDean Camera <dean@fourwalledcubicle.com>
Sun, 2 May 2010 06:18:42 +0000 (06:18 +0000)
committerDean Camera <dean@fourwalledcubicle.com>
Sun, 2 May 2010 06:18:42 +0000 (06:18 +0000)
Projects/AVRISP-MKII/Lib/V2Protocol.c
Projects/AVRISP-MKII/Lib/XPROG/XPROGTarget.h
Projects/AVRISP-MKII/makefile

index 035c8a5..096551d 100644 (file)
@@ -43,6 +43,7 @@ uint32_t CurrentAddress;
 bool MustSetAddress;\r
 \r
 \r
 bool MustSetAddress;\r
 \r
 \r
+/** ISR to manage timeouts whilst processing a V2Protocol command */\r
 ISR(TIMER0_COMPA_vect, ISR_NOBLOCK)\r
 {\r
        if (TimeoutMSRemaining)\r
 ISR(TIMER0_COMPA_vect, ISR_NOBLOCK)\r
 {\r
        if (TimeoutMSRemaining)\r
index 7166c10..e0400e2 100644 (file)
@@ -58,7 +58,7 @@
        /* Defines: */\r
                #if ((BOARD == BOARD_XPLAIN) || (BOARD == BOARD_XPLAIN_REV1))\r
                        #define XPROG_VIA_HARDWARE_USART\r
        /* Defines: */\r
                #if ((BOARD == BOARD_XPLAIN) || (BOARD == BOARD_XPLAIN_REV1))\r
                        #define XPROG_VIA_HARDWARE_USART\r
-               #else           \r
+               #else\r
                        #define BITBANG_PDIDATA_PORT     PORTB\r
                        #define BITBANG_PDIDATA_DDR      DDRB\r
                        #define BITBANG_PDIDATA_PIN      PINB\r
                        #define BITBANG_PDIDATA_PORT     PORTB\r
                        #define BITBANG_PDIDATA_DDR      DDRB\r
                        #define BITBANG_PDIDATA_PIN      PINB\r
@@ -81,7 +81,7 @@
                #endif\r
                \r
                /** Serial carrier TPI/PDI speed when hardware TPI/PDI mode is used */\r
                #endif\r
                \r
                /** Serial carrier TPI/PDI speed when hardware TPI/PDI mode is used */\r
-               #define XPROG_HARDWARE_SPEED       500000\r
+               #define XPROG_HARDWARE_SPEED       1000000\r
 \r
                /** Number of cycles between each clock when software USART mode is used */\r
                #define BITS_BETWEEN_USART_CLOCKS  100\r
 \r
                /** Number of cycles between each clock when software USART mode is used */\r
                #define BITS_BETWEEN_USART_CLOCKS  100\r
index 44ca465..89afa5d 100644 (file)
@@ -66,7 +66,7 @@ MCU = at90usb1287
 # Target board (see library "Board Types" documentation, NONE for projects not requiring\r
 # LUFA board drivers). If USER is selected, put custom board drivers in a directory called \r
 # "Board" inside the application directory.\r
 # Target board (see library "Board Types" documentation, NONE for projects not requiring\r
 # LUFA board drivers). If USER is selected, put custom board drivers in a directory called \r
 # "Board" inside the application directory.\r
-BOARD = XPLAIN\r
+BOARD = USBKEY\r
 \r
 \r
 # Processor frequency.\r
 \r
 \r
 # Processor frequency.\r