forked from mfulz_github/qmk_firmware
Increase AVRISP-MKII Clone PDI/TPI handshake to 1ms from 1us for targets with high /RESET line capacitance.
This commit is contained in:
parent
4b6049bb59
commit
16c4f1d43c
|
@ -17,6 +17,8 @@
|
|||
* - AVRISP-MKII Clone Project PDI/TPI frequency increased from 250KHz to 2MHz as it is now stable
|
||||
* - Fixed incorrect signature bytes returned in the DFU bootloader
|
||||
* - Added new libUSB host Python and NodeJS application examples for the class driver GenericHID demo (thanks to Laszlo Monda)
|
||||
* - Increased TPI/PDI handshake delay to 1ms from 1us to support targets with high amounts of capacitance on their
|
||||
* /RESET lines (thanks to Paul Duke)
|
||||
*
|
||||
* \section Sec_ChangeLog130901 Version 130901
|
||||
* <b>New:</b>
|
||||
|
|
|
@ -52,7 +52,7 @@ void XPROGTarget_EnableTargetPDI(void)
|
|||
|
||||
/* Set DATA line high for at least 90ns to disable /RESET functionality */
|
||||
PORTD |= (1 << 3);
|
||||
_delay_us(1);
|
||||
_delay_ms(1);
|
||||
|
||||
/* Set up the synchronous USART for XMEGA communications - 8 data bits, even parity, 2 stop bits */
|
||||
UBRR1 = ((F_CPU / 2 / XPROG_HARDWARE_SPEED) - 1);
|
||||
|
@ -72,7 +72,7 @@ void XPROGTarget_EnableTargetTPI(void)
|
|||
/* Set /RESET line low for at least 400ns to enable TPI functionality */
|
||||
AUX_LINE_DDR |= AUX_LINE_MASK;
|
||||
AUX_LINE_PORT &= ~AUX_LINE_MASK;
|
||||
_delay_us(1);
|
||||
_delay_ms(1);
|
||||
|
||||
/* Set Tx and XCK as outputs, Rx as input */
|
||||
DDRD |= (1 << 5) | (1 << 3);
|
||||
|
|
Loading…
Reference in New Issue