aboutsummaryrefslogtreecommitdiffstats
path: root/Projects/AVRISP-MKII
Commit message (Collapse)AuthorAgeFilesLines
* Oops - don't reset AVRISP-MKII timeout in XPROG mode, as this is synchronous ↵Dean Camera2012-02-191-3/+0
| | | | serial and data is always received regardless of attached or non-attached target.
* Minor documentation fixes.Dean Camera2012-02-083-23/+33
| | | | Make an explicit constant name for the CMDEX bit of the target's NVM command register in the AVRISP-MKII Clone project.
* Updated the AVRISP-MKII Clone programmer project to be compatible with the ↵Dean Camera2012-02-087-16/+39
| | | | | | latest version of AVR Studio (version 5.1). Changed the AVRISP-MKII Clone programmer project to report a fixed 3.3V VTARGET voltage on USB AVRs lacking an ADC instead of 5V to prevent warnings in AVR Studio 5.1 when programming XMEGA devices.
* Add (still preliminary) support for the ATXMEGA64A4 and ATXMEGA128A4. Fix ↵Dean Camera2012-02-051-3/+3
| | | | minor error in the AVRISP-MKII clone project descriptors.
* Update file contributor copyrights for 2012.Dean Camera2012-02-0421-21/+21
|
* Update file header copyrights for 2012.Dean Camera2012-02-0421-21/+21
|
* Minor documentation improvements.Dean Camera2012-02-012-2/+2
|
* Fixed AVRISP-MKII Clone timing out on long programming commands such as ↵Dean Camera2012-01-302-0/+6
| | | | programming the EEPROM on an ATMEGA8 (thanks to Martin Kelling).
* Make all AVRISP-MKII programmer parameters readable, since there's no real ↵Dean Camera2012-01-233-8/+10
| | | | good reason to restrict parameter reads. Fix misspelt target reset polarity EEPROM variable.
* USB_CONFIG_ATTR_BUSPOWERED constant renamed to USB_CONFIG_ATTR_RESERVED, as ↵Dean Camera2012-01-021-1/+1
| | | | this was misnamed (thanks to NXP Semiconductors).
* Run wspurify script on /trunk/ and /branches/ C source files, to remove any ↵Dean Camera2011-12-2310-21/+22
| | | | trailing whitespace at the end of each line.
* Fixed AVRISP-MKII Clone failing to start application firmware once a TPI ↵Dean Camera2011-11-291-3/+9
| | | | programming session is exited.
* Bit-bang ISP in the AVRISP-MKII clone project needs to set MOSI pin to the ↵Dean Camera2011-11-291-1/+2
| | | | MSB of the data byte on startup, not the LSB.
* Add missing SVN eol-style property to ensure that source code line endings ↵Dean Camera2011-11-091-1/+1
| | | | and converted to the native values on checkout.
* Added INVERTED_ISP_MISO compile time option to the AVRISP-MKII clone project ↵Dean Camera2011-10-303-0/+21
| | | | (thanks to Chuck Rohs).
* Minor documentation fixes.Dean Camera2011-10-301-1/+1
|
* Fixed AVRISP-MKII Clone compile warning on AVR8 U4 targets even when ↵Dean Camera2011-10-181-1/+1
| | | | NO_VTARGET_DETECT is enabled.
* Added reliability patches to the AVRISP-MKII Clone project's PDI/TPI ↵Dean Camera2011-10-122-17/+21
| | | | protocols (thanks to Justin Mattair).
* Added reliability patches to the AVRISP-MKII Clone project's ISP and PDI/TPI ↵Dean Camera2011-10-072-4/+12
| | | | protocols (thanks to Justin Mattair).
* Add project name to the Doxygen makefile target output.Dean Camera2011-09-211-1/+1
|
* Add const qualifier to all PROGMEM data to prevent warnings in newer AVR-GCC ↵Dean Camera2011-09-211-2/+2
| | | | compiler versions.
* Minor documentation corrections.Dean Camera2011-08-171-1/+1
|
* Pull out architecture specific macros and other definitions into a new ↵Dean Camera2011-08-161-1/+2
| | | | common header file. Add new JTAG_DISABLE() macro for the AVR8s to software-disable JTAG debugging using cycle-safe assembly code.
* Added new VTARGET_USE_INTERNAL_REF configuration option to the AVRISP-MKII ↵Dean Camera2011-07-264-1/+17
| | | | clone project (thanks to Volker Bosch).
* Removed the ENDPOINT_DESCRIPTOR_DIR_* macros in favour of the shorter ↵Dean Camera2011-07-191-2/+2
| | | | ENDPOINT_DIR_* macros, which can now be used with both Endpoint_ConfigureEndpoint() and in the device descriptors.
* Add the GCC -fno-split-wide-types compile time option to some of the larger ↵Dean Camera2011-07-061-0/+1
| | | | user projects to reduce the compiled application size.
* Seperate out the device demos and project's configuration descriptor ↵Dean Camera2011-07-011-0/+2
| | | | structure definitions to clearly indicate what descriptors belong to which interface.
* Add new "checksource" target to the library makefiles, for automated source ↵Dean Camera2011-06-201-2/+10
| | | | file existance checking.
* Massive corrections to the project documentation and code comments, thanks ↵Dean Camera2011-06-054-9/+9
| | | | to Russian translation services provided by Andrey from Microsin.ru.
* Added new callback to the Audio Class driver to allow for endpoint control ↵Dean Camera2011-06-031-2/+2
| | | | | | | | | | | | 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.
* Spell check library source code files.Dean Camera2011-06-013-4/+4
|
* Oops - revert commit of an incomplete port of the AVRISP-MKII project.Dean Camera2011-05-2919-332/+164
|
* Added new incomplete AudioInputHost Host LowLevel demo.Dean Camera2011-05-2919-164/+332
| | | | | | 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.
* Replace cast-as-char* byte access of multibyte variables with proper shifts ↵Dean Camera2011-04-132-6/+6
| | | | and masks to preserve endianness across different architectures.
* Correct UC3 global interrupt functions.Dean Camera2011-04-081-1/+1
| | | | | | 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.
* Renamed all low level Endpoint_Read_*, Endpoint_Write_* and ↵Dean Camera2011-04-043-74/+74
| | | | | | 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.
* F_CLOCK changed to F_USB to be more descriptive, and applicable on future ↵Dean Camera2011-03-211-7/+7
| | | | architecture ports.
* Add new ARCH option to the makefiles to (eventually) specify the target ↵Dean Camera2011-02-191-1/+5
| | | | device architecture. Update non-usb peripheral drivers to reflect future multiple architecture support.
* Add static keyword to all project globals whose scope should be restricted ↵Dean Camera2011-02-102-3/+3
| | | | | | to the same module as they are declared in. Tighten up the HID class bootloader code slightly, document that it currently exceeds 2KB of bootloader space for all models other than the Series 2 USB AVRs.
* Oops - fix missing constants in the TempDataLogger FatFS diskio.h header file.Dean Camera2011-02-061-6/+6
| | | | Add const to all project descriptor definitions for safety.
* Fixed programming errors in the AVRISP-MKII project when the programming ↵Dean Camera2011-02-042-2/+20
| | | | packet is a round multiple of the endpoint bank size under avrdude (thanks to Steffan Woltjer).
* Renamed all driver termination *_ShutDown() functions to the more logical ↵Dean Camera2011-01-301-1/+1
| | | | name *_Disable().
* Removed SerialStream module, rolled functionality into the base USART Serial ↵Dean Camera2011-01-301-1/+0
| | | | | | | | peripheral driver instead through the new Serial_CreateStream() and Serial_CreateBlockingStream() methods. Renamed the Serial byte send/receive functions to remain consistent with the CDC driver's byte functions. Altered the serial byte receive function to make it non-blocking.
* Changed AVRISP-MKII project to use the Watchdog interrupt for command ↵Dean Camera2011-01-228-35/+34
| | | | timeouts, to reduce CPU usage and free timer 0 for other uses in the future.
* Added new ADC_GET_CHANNEL_MASK() convenience macro to the ADC driver.Dean Camera2011-01-161-6/+1
|
* Altered all endpoint/pipe stream transfers so that the new BytesProcessed ↵Dean Camera2011-01-103-19/+19
| | | | | | | | | | 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).
* Update copyright year on all source files.Dean Camera2011-01-0121-42/+42
|
* Documentation improvements - put driver example code into its own section, ↵Dean Camera2010-12-261-9/+9
| | | | fix incorrect and missing section names.
* Combined page and word ISP programming mode code in the AVRISP-MKII clone ↵Dean Camera2010-12-252-110/+67
| | | | project to reduce compiled size and increase maintainability of the code.
* Fixed possible programming problem in the AVRISP-MKII clone project when ↵Dean Camera2010-12-251-13/+15
| | | | programming specific patterns into a target memory space that is only byte (not page) addressable.