Commit Graph

10 Commits (e331b531c6e6d93eb0eee42b9002074e8090ad18)

Author SHA1 Message Date
Dean Camera 3d28d53c3e Change AVRISP project's timeout to be interrupt based again, but make the interrupt itself interruptable and use a seperate assembly file to hand-optimize the ISR code. 15 years ago
Dean Camera c9148f9b47 Added WIN_LIBUSB_COMPAT compile time option to the AVRISP programmer project to make the code compatible with Windows builds of avrdude at the expense of AVRStudio compatibility. 15 years ago
Dean Camera e322f14620 More fixes to the AVRISP command timeout system so that it should no longer lock up while processing command no matter what the conditions. 15 years ago
Dean Camera ce8d0424b1 AVRISP programmer project now has a more robust timeout system, allowing for a doubling of the software USART speed for PDI and TPI programming. 15 years ago
Dean Camera 9e7ffcb014 Make AVRISP XPROG function parameters const where possible. 16 years ago
Dean Camera b68f7f1649 Added explicit ADC channel masks for the standard set of ADC channels, as the single-ended channel MUX masks are not equal to the channel number on some AVR models. Changed demos to use the new channel masks when using the ADC driver. 16 years ago
Dean Camera 60fd0ff418 Changed XPLAINBridge project to be both a USB to USART bridge and a PDI programmer, based on the state of a mode select pin. 16 years ago
Dean Camera 7f9f97c792 Update copyright year to 2010. 16 years ago
Dean Camera d4ca7fb44c Fix MIT license language to make its intent clearer. 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 18b0d408a9 Remove serial driver use from the AVRISP project now that it is no longer needed. 16 years ago
Dean Camera 05fcf7e2a7 Rename PDIProtocol.c/.h to XPROGProtocol.c/.h as it will now handle both TPI and PDI programming. 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 26bc1f3cfd Correct include paths and makefile for the AVRISP project now that the protocol handlers are in seperate directories. 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 bd5e8f07b7 Stub out more of the TPI programming protocol routines in the AVRISP project. 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 37c9ba7fa9 Fixed AVRISP project timeouts not checking for the correct timeout period (thanks to Carl Ott). 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 7ace314cc1 Increase timeout of Mass Storage and Still Image host commands to 10 seconds (up from 5) to account for slow-processing devices. 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 1f8dfd0205 Add support for unwrapping of the XMEGA PDI programming protocol to the AVRISP Programmer project. 16 years ago
Dean Camera 1ed6925b5b Factor out all the ISP related code into a seperate ISPProtocol set of files in the AVRISP Clone programmer project, to clearly seperate out the programming protocols when PDI programming is implemented. 16 years ago
Dean Camera 1645c3d243 Rename the V2Protocol command handlers in the AVRISP project in preperation of XMEGA PDI programming support. 16 years ago
Dean Camera 271be037b7 Partial Commit: Move AVRISP project out of the Projects\Incomplete directory. 16 years ago
Dean Camera 8aee4cb2f2 Add function documentation to the AVRISP project. 16 years ago
Dean Camera 6d1adf7339 Updated Benito project -- added hardware interrupt and software buffering for serial data reception to prevent missed characters, condensed pulse generation counters into a struct for clarity. 16 years ago
Dean Camera f070902bdb Fix endianness of LOAD_ADDRESS command data, add correct PROGRAM_FLASH_ISP/PROGRAM_EEPROM_ISP polling and endpoint bank clearing, add hardware delays/timeouts to the V2 Protocol handler in the AVRISP project. 16 years ago
Dean Camera 8cb8f1cfdd Switch to hardware delays and timeouts via a hardware timer in the V2 Protocol handler. 16 years ago
Dean Camera 92adb00f8e Added PROGRAM_FLASH_ISP and PROGRAM_EEPROM_ISP handler code to the V2 Protocol handler in the AVRISP project, programming complete checks not yet complete. 16 years ago
Dean Camera bff4dbe189 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. 16 years ago
Dean Camera dbb5f249bd Added V2 protocol handlers for the READ and WRITE memory commands in the AVRISP project. Finished READ command handler, skeleton WRITE handler implemented. 16 years ago
Dean Camera 7e74bd3ea2 Moved out target-related V2 protocol commands into a seperate file for the AVRISP project. 16 years ago
Dean Camera 1e8df8951a Added V2Protocol handlers to the AVRISP project to enter/exit programming mode, and read/write fuses, lockbits, OSCCAL and Signature bytes. 16 years ago
Dean Camera 5acf23b254 Renamed Projects/Unfinished to Projects/Incomplete for consistancy. 16 years ago
Dean Camera 2f95eea146 Add LOAD ADDRESS command parsing to the V2 Protocol hander in the AVRISP project. 16 years ago
Dean Camera a9602f0250 Change spinloop in the AVRISP project Unknown V2 Protocol Command handler to use Endpoint_WaitUntilReady() instead to prevent infinite loops. 16 years ago
Dean Camera fa8beef82d Moved out the handling of V2 Protocol parameters to a seperate set of files. Added parameter privellages, so that an error can be returned to the host when trying to perform a get/set value action on a parameter without the correct privellages. 16 years ago
Dean Camera 32cc2b8d4d Reorganise V2Protocol.c, add in function to assert or de-assert target RESET pin. 16 years ago
Dean Camera 04354ffcad Added handler for the V2 Protocol SPI_MULTI command to the AVRISP Programmer project. 16 years ago
Dean Camera 083d3615d3 Corrections to the unfinished AVRISP Programmer project to allow AVRStudio to connect to it. 16 years ago
Dean Camera 0934f5c185 Move AVRISP Programmer project to a new Unfinished subdirectory of Project while it is under development. 16 years ago
Dean Camera bbcdaaa6dc Enhancements to the AVRISP Programmer project to attempt to get AVRStudio to communicate with the device. 16 years ago
Dean Camera ecd82778cf Added beginnings of a new AVRISP-MKII clone project. 16 years ago