aboutsummaryrefslogtreecommitdiffstats
path: root/Projects/AVRISP-MKII/Lib/XPROG/XPROGTarget.h
diff options
context:
space:
mode:
authorDean Camera <dean@fourwalledcubicle.com>2010-03-17 11:48:39 +0000
committerDean Camera <dean@fourwalledcubicle.com>2010-03-17 11:48:39 +0000
commit9a5ae36a4f62e0cda37972401c61727c6804a985 (patch)
tree77452ab5bbd5fc2fa983d8da6d76e2f883d7b02c /Projects/AVRISP-MKII/Lib/XPROG/XPROGTarget.h
parent7d51e51c79c3af7791f4c3e8c7e5e8196a2c3f93 (diff)
downloadlufa-9a5ae36a4f62e0cda37972401c61727c6804a985.tar.gz
lufa-9a5ae36a4f62e0cda37972401c61727c6804a985.tar.bz2
lufa-9a5ae36a4f62e0cda37972401c61727c6804a985.zip
Software PDI mode breaks unless the software USART has 100 cycles between bits.
Diffstat (limited to 'Projects/AVRISP-MKII/Lib/XPROG/XPROGTarget.h')
-rw-r--r--Projects/AVRISP-MKII/Lib/XPROG/XPROGTarget.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/Projects/AVRISP-MKII/Lib/XPROG/XPROGTarget.h b/Projects/AVRISP-MKII/Lib/XPROG/XPROGTarget.h
index 0c54ad4cf..7166c1023 100644
--- a/Projects/AVRISP-MKII/Lib/XPROG/XPROGTarget.h
+++ b/Projects/AVRISP-MKII/Lib/XPROG/XPROGTarget.h
@@ -58,7 +58,7 @@
/* Defines: */
#if ((BOARD == BOARD_XPLAIN) || (BOARD == BOARD_XPLAIN_REV1))
#define XPROG_VIA_HARDWARE_USART
- #else
+ #else
#define BITBANG_PDIDATA_PORT PORTB
#define BITBANG_PDIDATA_DDR DDRB
#define BITBANG_PDIDATA_PIN PINB
@@ -80,8 +80,11 @@
#define BITBANG_TPICLOCK_MASK (1 << 1)
#endif
+ /** Serial carrier TPI/PDI speed when hardware TPI/PDI mode is used */
+ #define XPROG_HARDWARE_SPEED 500000
+
/** Number of cycles between each clock when software USART mode is used */
- #define BITS_BETWEEN_USART_CLOCKS 80
+ #define BITS_BETWEEN_USART_CLOCKS 100
/** Total number of bits in a single USART frame */
#define BITS_IN_USART_FRAME 12