Commit Graph

5 Commits (e1c1c256192c099f5bfa23946c050aa5954aca4a)

Author SHA1 Message Date
Dean Camera e1c1c25619 Change the AVRISP project's RESET LINE makefile tokens to AUX LINE, as it is not always used for target reset. 16 years ago
Dean Camera 7c8f4a716f Add first draft of the TPI NVM commands for reading, writing and erasing a target. Needs testing when physical access to a part is available. 16 years ago
Dean Camera d4ca7fb44c Fix MIT license language to make its intent clearer. 16 years ago
Dean Camera d15cbdd490 Fix mistakes in the XPROGTarget.c/.h files for TPI mode software USART clock rate and PDI mode XPLAIN board autoconfiguration. 16 years ago
Dean Camera 8ecdc2b144 Rename AVRISP project folder to AVRISP-MKII. 16 years ago
Dean Camera 022035839e Remove missed timer 0 init code in the ISP protocol handler in the AVRISP project. Switch the XPROG protocol target communications handler over to using Timer 1 COMA/COMB ISRs for the two physical layers, rather than COMA/ICR1. Speed up bit-banged USART mode slightly. 16 years ago
Dean Camera d1608d4af3 Added const where possible to the source functions in the Projects directory. 16 years ago
Dean Camera 65fcebf478 Complete combining of PDI and TPI target communication code files, stub out TINY NVM controller functions. 16 years ago
Dean Camera cfdab42dcf Rename PDITarget.c/.h to XPROGTarget.c/.h so that both PDI and TPI programming can be included in the one set of files. 16 years ago
Dean Camera 9decc2bc59 Combine PDIProtocol and TPIProtocol into a single XPROGProtocol set of files. 16 years ago
Dean Camera ce044844ea Combine AVRISP project TPI and PDI lib directories - these protocols use the same underlying XPROG wrapper for the host-to-programmer command wrapping. 16 years ago
Dean Camera 31d7194252 Make seperate ISP, PDI and TPI folders in the AVRISP project Lib subdirectory to hold each protocol's files. 16 years ago
Dean Camera 69802635ed Lower timeout periods in the AVRISP project. Increment firmware minor revision number in the AVRISP project so that it remains comatible with the latest AVRStudio without an upgrade warning. 16 years ago
Dean Camera cda88cf97c Start of implementation of the low level TPI programming protocol in the AVRISP project. 16 years ago
Dean Camera b408a5fe62 Add const qualifier to the parameters of Projects' functions where possible. 16 years ago
Dean Camera 021b1b567e More speed and quality improvements to the software USART in the AVRISP project. 16 years ago
Dean Camera f0b4d79629 Slightly speed up software USART in the AVRISP project - faster parity computation, ensure received data is byte aligned when receive is complete by throwing away the start bit during reception. 16 years ago
Dean Camera f3e4fbe512 Use the PDI REPEAT instruction in the PDI programmer code to reduce protocol overhead and greatly improve transfer throughput. Switch bit-bang USART in the AVRISP project to Timer 1, so that Timer 0 can be used for hardware timeouts while waiting for the NVM bus or controller to become ready. 16 years ago
Dean Camera 1fa27139f5 Split out NVM access code in the AVRISP project into a seperate NVMTarget.c source file and header. Make NVM register accesses use the NVM base address as set by the host, rather than using the fixed value from the XMEGA datasheet. 16 years ago
Dean Camera 3705330dd3 Use -pedantic compile time option to find and correct several minor code errors. 16 years ago
Dean Camera 307ba254d5 The AVRISP project can now enter PDI mode under both bit-bang and hardware USART connection modes, tested against the XPLAIN board hardware. Still need to complete higher level NVM access code so that the device's memories can be read and written. 16 years ago
Dean Camera 42cfd15793 Change over AVRISP project to have both hardware USART and software USART modes for the PDI protocol, when enabled. Fix up PDI initialisation routines. 16 years ago
Dean Camera 9c8ed168e5 Fix inverted bit-banged USART logic in the AVRISP project for PDI programming. Add a delay to the clock toggling in the AVRISP project to ensure that the programming speed does not exceed 10MHz under any conditions to satisfy the limits in the datasheet for all target voltages. Fix incorrect pin being used as the DATA in in PDI programming mode. 16 years ago
Dean Camera 2919aeeaab Fixed HID Parser not distributing the Usage Min and Usage Max values across an array of report items. 16 years ago
Dean Camera 258a6a0177 Fix the tokens which enable and disable the different programming protocols in the AVRISP project. 16 years ago
Dean Camera f1baf12fae Auto-configure AVRISP programmer configuration when built for the XPLAIN board to match the XPLAIN hardware connections. 16 years ago
Dean Camera a5adbae652 Document the PDI programming routines implemented so far in the AVRISP project. Add ability to selectively disable ISP programming support in addition to the existing ability to disable PDI programming support. 16 years ago
Dean Camera f69f03cb0d Started implementing the low level PDI protocol in the AVRISP project, for XMEGA device programming. 16 years ago
Dean Camera c5038f1bf4 Renamed all library events to properly seperate out Device and Host mode events. Changed the firing conditions for some events to ensure that events are fired by their own USB mode only. 16 years ago
Dean Camera 5dbfdaa17d Ensure that the USB_DeviceState variable is properly set upon wakeup events, to the Addressed or Configured state as needed. 16 years ago
Dean Camera 7a5d045987 Slight changes to TeensyHID bootloader to ensure it builds under the 2KB boundary. 16 years ago
Dean Camera e0420015df Re-add signature byte defines to the DFU and CDC class bootloaders -- the SIGNATURE_x defines in the AVR device header files only exist in a newer version of avr-libc than is in the Debian repositories, causing build issues on Linux. 16 years ago
Dean Camera 28343b1475 Updated bootloaders to use the new main() function layout and remove any references to the scheduler to keep them in line with the rest of the library. 16 years ago
Dean Camera 2ee9fc7077 Rewritten event system to remove all macros, to make user code clearer. 16 years ago
Dean Camera 88051e78a2 Combined Mouse, MouseViaInt and MouseFullInt demos into a single unified demo. 16 years ago
Dean Camera c1a1b6eeec Moved all source to the trunk directory. 16 years ago