aboutsummaryrefslogtreecommitdiff
path: root/Projects/AVRISP-MKII/Lib/ISP/ISPProtocol.c
AgeCommit message (Collapse)Author
2012-02-05Add new tag for the LUFA-120219-BETA release.LUFA-120219-BETADean
git-svn-id: http://lufa-lib.googlecode.com/svn/tags/LUFA-120219-BETA@2033 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-12-23Run wspurify script on /trunk/ and /branches/ C source files, to remove any ↵dean
trailing whitespace at the end of each line. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2007 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-10-07Added reliability patches to the AVRISP-MKII Clone project's ISP and PDI/TPI ↵Dean
protocols (thanks to Justin Mattair). git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1937 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-06-03Added new callback to the Audio Class driver to allow for endpoint control ↵Dean
manipulations such as data sample rates. Modified the Class Driver AudioInput and AudioOutput demos to support multiple sample rates. Fixed KeyboardHost and KeyboardHostWithParser demos displaying incorrect values when numerical keys were pressed. Fix broken LowLevel audio demo descriptors. Minor documentation fixes. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1779 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-06-01Spell check library source code files.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1777 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-05-29Oops - revert commit of an incomplete port of the AVRISP-MKII project.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1772 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-05-29Added new incomplete AudioInputHost Host LowLevel demo.Dean
Added missing Audio class control request definitions. Added support for the Audio class GET STATUS request so that it is correctly ACKed when sent by the host. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1771 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-04-08Correct UC3 global interrupt functions.Dean
Replace all calls and references to _delay_ms() in the code with the architecture-agnostic Delay_MS() function. Improve code generation for the Delay_MS() function on the AVR8 architecture when called with a constant input. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1730 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-04-04Renamed all low level Endpoint_Read_*, Endpoint_Write_* and ↵Dean
Endpoint_Discard_* functions to use the number of bits instead of a symbolic size (Byte, Word, DWord) so that the function names are applicable and correct across all architectures. Renamed all low level Pipe_Read_*, Pipe_Write_* and Pipe_Discard_* functions to use the number of bits instead of a symbolic size (Byte, Word, DWord) so that the function names are applicable and correct across all architectures. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1726 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-02-04Fixed programming errors in the AVRISP-MKII project when the programming ↵Dean
packet is a round multiple of the endpoint bank size under avrdude (thanks to Steffan Woltjer). git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1651 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-01-22Changed AVRISP-MKII project to use the Watchdog interrupt for command ↵Dean
timeouts, to reduce CPU usage and free timer 0 for other uses in the future. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1640 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-01-10Altered all endpoint/pipe stream transfers so that the new BytesProcessed ↵Dean
parameter now points to a location where the number of bytes in the transfer that have been completed can be stored (or NULL if entire transaction should be performed in one chunk). Added new Endpoint_Null_Stream() and Pipe_Null_stream() functions. Removed the NO_STREAM_CALLBACKS compile time option due to the new partial stream transfer feature replacing it. Fixed errors in the incomplete Test and Measurement device demo preventing proper operation (thanks to Pavel Plotnikov). git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1628 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-01-01Update copyright year on all source files.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1622 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-12-25Combined page and word ISP programming mode code in the AVRISP-MKII clone ↵Dean
project to reduce compiled size and increase maintainability of the code. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1613 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-12-25Fixed possible programming problem in the AVRISP-MKII clone project when ↵Dean
programming specific patterns into a target memory space that is only byte (not page) addressable. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1612 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-11-14Second patch to fix incorrect PDI/TPI programming speed.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1578 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-11-02Rescue clock of the AVRISP-MKII moved to the AVR's OCR1A pin, so that the ↵Dean
clock can be generated at all times when 125KHz ISP programming mode is selected. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1549 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-10-28Changed over www.fourwalledcubicle.com links to the new www.lufa-lib.org ↵Dean
redirect domain, including the new aliased links for LUFA-related pages such as the various download/source control mirrors and support lists. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1541 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-10-13Clean up excessive whitespace at the end of each line using the wspurify ↵Dean
tool made by Laszlo Monda git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1524 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-10-02Fixed broken FLASH/EEPROM programming in the AVRISP-MKII clone project when ↵Dean
writing in non-paged mode and the polling byte cannot be used. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1510 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-08-09Commit for the 100807 release.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1436 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-07-29Added support to the AVRISP-MKII project for ISP speeds slower than 125KHz ↵Dean
via a new software SPI driver. Added new SPI_ORDER_* data order masks to the SPI peripheral driver. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1415 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-07-13Remove the timeout period extension code from the AVRISP project, as no ↵Dean
single command should ever exceed the maximum timeout period. Extend timeout period to 1 second per command, so that an accidental timeout will never occur. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1385 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-05-14Fixed AVRISP project sending a LOAD EXTENDED ADDRESS command to 128KB AVRs ↵Dean
after programming or reading from the last page of FLASH. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1261 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-05-13Additional fix to the AVRISP-MKII clone project for 256KB AVRs.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1258 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-05-13Fixed AVRISP-MKII clone project not correctly issuing SET EXTENDED ADDRESS ↵Dean
commands when the extended address boundary is crossed during programming or readback (thanks to Gerard Sexton). Fixed warnings when building the AVRISP-MKII clone project with the ENABLE_XPROG_PROTOCOL compile time option disabled. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1257 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-05-08Add svn:eol-style property to source files, so that the line endings are ↵Dean
correctly converted to the target system's native end of line style. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1248 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-03-31Added WIN_LIBUSB_COMPAT compile time option to the AVRISP programmer project ↵Dean
to make the code compatible with Windows builds of avrdude at the expense of AVRStudio compatibility. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1190 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-02-24Revert changes made for the partial port to the AVR32 architecture.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1155 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-02-23Update Temperature board driver to be AVR32 compatible when the ADC ↵Dean
peripheral driver is eventually ported. Make architecture includes explicit for both the AVR32 and the AVR8, to make way for future architecture ports. Add SPI driver aliases for the old function names in the AVR8 driver, so that existing code will still compile against the new version. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1151 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-02-21More fixes to the AVRISP command timeout system so that it should no longer ↵Dean
lock up while processing command no matter what the conditions. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1141 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-02-10Added .5MHz recovery clock to the AVRISP programmer project when in ISP ↵Dean
programming mode to correct mis-set fuses. Fixed AVRISP project not extending the command delay after each successful page/word/byte program. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1121 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-02-01Fixed issues with EEPROM and FLASH ISP programming in the AVRISP project.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1090 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-01-19Changed XPLAINBridge project to be both a USB to USART bridge and a PDI ↵Dean
programmer, based on the state of a mode select pin. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1050 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-01-17Clean up and add more comments to the AVRISP-MKII project. Make sure the ↵Dean
SPI_MULTI command handler supports multiple packet responses. Use slightly smaller/faster repeated indirect-load commands when retrieving the PDI target's memory CRCs. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1046 d5102386-fcda-11dd-9fdb-3debd5008f28
2009-12-30Update copyright year to 2010.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1032 d5102386-fcda-11dd-9fdb-3debd5008f28
2009-12-28Fix MIT license language to make its intent clearer.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1019 d5102386-fcda-11dd-9fdb-3debd5008f28
2009-12-27Rename AVRISP project folder to AVRISP-MKII.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1016 d5102386-fcda-11dd-9fdb-3debd5008f28