From bff4dbe1897d8c19b4bb9807e76350465ca1f1c4 Mon Sep 17 00:00:00 2001 From: Dean Camera Date: Mon, 24 Aug 2009 09:37:54 +0000 Subject: Fix to V2 Protocol for Fuse/Sig/Lock byte read -- off by one error on the array when writing back the response from the device. FLASH/EEPROM reading and writing currently broken and unfinished, respectively. --- Projects/Incomplete/AVRISP/Lib/V2ProtocolTarget.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'Projects/Incomplete/AVRISP/Lib/V2ProtocolTarget.c') diff --git a/Projects/Incomplete/AVRISP/Lib/V2ProtocolTarget.c b/Projects/Incomplete/AVRISP/Lib/V2ProtocolTarget.c index 15ac3e5b4..caa7010ba 100644 --- a/Projects/Incomplete/AVRISP/Lib/V2ProtocolTarget.c +++ b/Projects/Incomplete/AVRISP/Lib/V2ProtocolTarget.c @@ -71,7 +71,7 @@ void V2Protocol_ChangeTargetResetLine(bool ResetTarget) } else { - RESET_LINE_PORT &= ~RESET_LINE_MASK; + RESET_LINE_PORT &= ~RESET_LINE_MASK; RESET_LINE_DDR &= ~RESET_LINE_MASK; } } @@ -89,13 +89,13 @@ uint8_t V2Protocol_WaitWhileTargetBusy(void) do { - V2Protocol_DelayMS(1); - SPI_SendByte(0xF0); SPI_SendByte(0x00); SPI_SendByte(0x00); ResponseByte = SPI_ReceiveByte(); + + V2Protocol_DelayMS(1); } while ((ResponseByte & 0x01) && (TimeoutMS--)); -- cgit v1.2.3