Fix the tokens which enable and disable the different programming protocols in the AVRISP project.

pull/1469/head
Dean Camera 15 years ago
parent bae00a3d42
commit 258a6a0177

@ -17,8 +17,8 @@
* - Added new RNDIS Ethernet Host ClassDriver demo * - Added new RNDIS Ethernet Host ClassDriver demo
* - Added CDC_Host_Flush() function to the CDC Host Class driver to flush sent data to the attached device * - Added CDC_Host_Flush() function to the CDC Host Class driver to flush sent data to the attached device
* - Added PDI programming support for XMEGA devices to the AVRISP programmer project * - Added PDI programming support for XMEGA devices to the AVRISP programmer project
* - Added support for the XPLAIN dataflash, with new XPLAIN_REV1 board target for the different dataflash used on the * - Added support for the XPLAIN board Dataflash, with new XPLAIN_REV1 board target for the different dataflash used
* first revision boards compared to the ones mounted on later revisions * on the first revision boards compared to the one mounted on later revisions
* *
* <b>Changed:</b> * <b>Changed:</b>
* - Removed code in the Keyboard demos to send zeroed reports between two reports with differing numbers of keycodes * - Removed code in the Keyboard demos to send zeroed reports between two reports with differing numbers of keycodes

@ -54,10 +54,10 @@
* drivers. When promted, direct your OS to install Atmel's AVRISP-MKII drivers provided with AVRStudio. * drivers. When promted, direct your OS to install Atmel's AVRISP-MKII drivers provided with AVRStudio.
* *
* Note that this design currently has several limitations: * Note that this design currently has several limitations:
* - Minimum target clock speed of 500KHz due to hardware SPI used * - Minimum ISP target clock speed of 500KHz due to hardware SPI used
* - No reversed/shorted target connector detection and notification * - No reversed/shorted target connector detection and notification
* *
* On AVR models with an ADC converter, ACC should be tied to 5V (e.g. VBUS) and the VTARGET_ADC_CHANNEL token should be * On AVR models with an ADC converter, AVCC should be tied to 5V (e.g. VBUS) and the VTARGET_ADC_CHANNEL token should be
* set to an appropriate ADC channel number in the project makefile for VTARGET detection to operate correctly. On models * set to an appropriate ADC channel number in the project makefile for VTARGET detection to operate correctly. On models
* without an ADC converter, VTARGET will report at a fixed 5V level. * without an ADC converter, VTARGET will report at a fixed 5V level.
* *
@ -115,7 +115,7 @@
* <tr> * <tr>
* <td><b>Programmer Pin:</b></td> * <td><b>Programmer Pin:</b></td>
* <td><b>Target Device Pin:</b></td> * <td><b>Target Device Pin:</b></td>
* <td><b>ISP 6 Pin Layout:</b></td> * <td><b>PDI 6 Pin Layout:</b></td>
* </tr> * </tr>
* <tr> * <tr>
* <td>MISO</td> * <td>MISO</td>
@ -183,12 +183,12 @@
* <td>ADC channel number (on supported AVRs) to use for VTARGET level detection.</td> * <td>ADC channel number (on supported AVRs) to use for VTARGET level detection.</td>
* </tr> * </tr>
* <tr> * <tr>
* <td>ENABLE_SPI_PROTOCOL</td> * <td>ENABLE_ISP_PROTOCOL</td>
* <td>Makefile CDEFS</td> * <td>Makefile CDEFS</td>
* <td>Define to enable SPI programming protocol support. <i>Ignored when compiled for the XPLAIN board.</i></td> * <td>Define to enable SPI programming protocol support. <i>Ignored when compiled for the XPLAIN board.</i></td>
* </tr> * </tr>
* <tr> * <tr>
* <td>ENABLE_XPROG_PROTOCOL</td> * <td>ENABLE_PDI_PROTOCOL</td>
* <td>Makefile CDEFS</td> * <td>Makefile CDEFS</td>
* <td>Define to enable XMEGA PDI programming protocol support. <i>Ignored when compiled for the XPLAIN board.</i></td> * <td>Define to enable XMEGA PDI programming protocol support. <i>Ignored when compiled for the XPLAIN board.</i></td>
* </tr> * </tr>

@ -1221,7 +1221,7 @@ INCLUDE_FILE_PATTERNS =
# undefined via #undef or recursively expanded use the := operator # undefined via #undef or recursively expanded use the := operator
# instead of the = operator. # instead of the = operator.
PREDEFINED = __DOXYGEN__ ENABLE_SPI_PROTOCOL ENABLE_PDI_PROTOCOL PREDEFINED = __DOXYGEN__ ENABLE_ISP_PROTOCOL ENABLE_PDI_PROTOCOL
# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then # If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
# this tag can be used to specify a list of macro names that should be expanded. # this tag can be used to specify a list of macro names that should be expanded.

@ -28,7 +28,7 @@
this software. this software.
*/ */
#if defined(ENABLE_SPI_PROTOCOL) #if defined(ENABLE_ISP_PROTOCOL)
/** \file /** \file
* *

@ -43,8 +43,11 @@
/* Preprocessor Checks: */ /* Preprocessor Checks: */
#if BOARD == BOARD_XPLAIN #if BOARD == BOARD_XPLAIN
#undef ENABLE_SPI_PROTOCOL #undef ENABLE_ISP_PROTOCOL
#define ENABLE_PDI_PROTOCOL
#if !defined(ENABLE_PDI_PROTOCOL)
#define ENABLE_PDI_PROTOCOL
#endif
#endif #endif
/* Macros: */ /* Macros: */

@ -28,7 +28,7 @@
this software. this software.
*/ */
#if defined(ENABLE_SPI_PROTOCOL) #if defined(ENABLE_ISP_PROTOCOL)
/** \file /** \file
* *

@ -49,8 +49,11 @@
/* Preprocessor Checks: */ /* Preprocessor Checks: */
#if BOARD == BOARD_XPLAIN #if BOARD == BOARD_XPLAIN
#undef ENABLE_SPI_PROTOCOL #undef ENABLE_ISP_PROTOCOL
#define ENABLE_PDI_PROTOCOL
#if !defined(ENABLE_PDI_PROTOCOL)
#define ENABLE_PDI_PROTOCOL
#endif
#endif #endif
/* Macros: */ /* Macros: */

@ -28,7 +28,7 @@
this software. this software.
*/ */
#if defined(ENABLE_XPROG_PROTOCOL) #if defined(ENABLE_PDI_PROTOCOL)
#warning PDI Programming Protocol support is incomplete and not currently suitable for use. #warning PDI Programming Protocol support is incomplete and not currently suitable for use.

@ -45,8 +45,11 @@
/* Preprocessor Checks: */ /* Preprocessor Checks: */
#if BOARD == BOARD_XPLAIN #if BOARD == BOARD_XPLAIN
#undef ENABLE_SPI_PROTOCOL #undef ENABLE_ISP_PROTOCOL
#define ENABLE_PDI_PROTOCOL
#if !defined(ENABLE_PDI_PROTOCOL)
#define ENABLE_PDI_PROTOCOL
#endif
#endif #endif
/* Macros: */ /* Macros: */

@ -28,7 +28,7 @@
this software. this software.
*/ */
#if defined(ENABLE_XPROG_PROTOCOL) #if defined(ENABLE_PDI_PROTOCOL)
/** \file /** \file
* *

@ -44,8 +44,11 @@
/* Preprocessor Checks: */ /* Preprocessor Checks: */
#if BOARD == BOARD_XPLAIN #if BOARD == BOARD_XPLAIN
#undef ENABLE_SPI_PROTOCOL #undef ENABLE_ISP_PROTOCOL
#define ENABLE_PDI_PROTOCOL
#if !defined(ENABLE_PDI_PROTOCOL)
#define ENABLE_PDI_PROTOCOL
#endif
#endif #endif
/* Defines: */ /* Defines: */

@ -66,7 +66,7 @@ void V2Protocol_ProcessCommand(void)
case CMD_RESET_PROTECTION: case CMD_RESET_PROTECTION:
V2Protocol_ResetProtection(); V2Protocol_ResetProtection();
break; break;
#if defined(ENABLE_SPI_PROTOCOL) #if defined(ENABLE_ISP_PROTOCOL)
case CMD_ENTER_PROGMODE_ISP: case CMD_ENTER_PROGMODE_ISP:
ISPProtocol_EnterISPMode(); ISPProtocol_EnterISPMode();
break; break;
@ -98,7 +98,7 @@ void V2Protocol_ProcessCommand(void)
ISPProtocol_SPIMulti(); ISPProtocol_SPIMulti();
break; break;
#endif #endif
#if defined(ENABLE_XPROG_PROTOCOL) #if defined(ENABLE_PDI_PROTOCOL)
case CMD_XPROG_SETMODE: case CMD_XPROG_SETMODE:
PDIProtocol_XPROG_SetMode(); PDIProtocol_XPROG_SetMode();
break; break;

@ -48,8 +48,11 @@
/* Preprocessor Checks: */ /* Preprocessor Checks: */
#if BOARD == BOARD_XPLAIN #if BOARD == BOARD_XPLAIN
#undef ENABLE_SPI_PROTOCOL #undef ENABLE_ISP_PROTOCOL
#define ENABLE_PDI_PROTOCOL
#if !defined(ENABLE_PDI_PROTOCOL)
#define ENABLE_PDI_PROTOCOL
#endif
#endif #endif
/* Macros: */ /* Macros: */

@ -193,8 +193,8 @@ CDEFS += -DRESET_LINE_PORT=PORTB
CDEFS += -DRESET_LINE_DDR=DDRB CDEFS += -DRESET_LINE_DDR=DDRB
CDEFS += -DRESET_LINE_MASK="(1 << 4)" CDEFS += -DRESET_LINE_MASK="(1 << 4)"
CDEFS += -DVTARGET_ADC_CHANNEL=2 CDEFS += -DVTARGET_ADC_CHANNEL=2
CDEFS += -DENABLE_SPI_PROTOCOL CDEFS += -DENABLE_ISP_PROTOCOL
CDEFS += -DENABLE_XPROG_PROTOCOL CDEFS += -DENABLE_PDI_PROTOCOL
# Place -D or -U options here for ASM sources # Place -D or -U options here for ASM sources

Loading…
Cancel
Save