aboutsummaryrefslogtreecommitdiffstats
path: root/Projects/AVRISP-MKII/Lib/XPROG/XMEGANVM.c
Commit message (Collapse)AuthorAgeFilesLines
* Update copyrights for 2014.Dean Camera2014-01-041-2/+2
|
* Use non-abbreviated XPROG/PDI/TPI constant names.Dean Camera2013-10-271-36/+36
|
* Refactor AVRISP MKII Clone PDI/TPI command constants to simplify the driver ↵Dean Camera2013-10-271-39/+39
| | | | code.
* More minor speedups to the AVRISP-MKII clone programmer PDI memory reading code.Dean Camera2013-10-271-9/+16
|
* Only issue the REPEAT instruction in the clone programmer if needed to ↵Dean Camera2013-10-271-3/+6
| | | | reduce protocol overhead.
* Minor documentation improvements.Dean Camera2013-03-181-8/+8
|
* Code style fixes to the AVRISP-MKII Clone programmer project.Dean Camera2013-01-141-7/+17
|
* Update copyright year to 2013.Dean Camera2013-01-031-2/+2
|
* Minor documentation improvements.Dean Camera2012-10-051-1/+1
|
* Make sure CRC value is pre-zeroed before reading from the XMEGA target ↵Dean Camera2012-04-151-0/+2
| | | | device, to prevent corrupt data from being returned to the host in the AVRISP-MKII Clone project.
* Reverted AVRISP-MKII clone project watchdog based command timeout patch in ↵Dean Camera2012-04-011-5/+5
| | | | favour of a hardware timer, to allow for use in devices with WDTRST fuse programmed.
* Raised the guard bits in the AVRISP-MKII clone project when in PDI and TPI ↵Dean Camera2012-03-051-2/+2
| | | | to 32, to prevent communication errors on low quality connections to a target.
* Minor documentation fixes.Dean Camera2012-02-081-7/+7
| | | | Make an explicit constant name for the CMDEX bit of the target's NVM command register in the AVRISP-MKII Clone project.
* Update file contributor copyrights for 2012.Dean Camera2012-02-041-1/+1
|
* Update file header copyrights for 2012.Dean Camera2012-02-041-1/+1
|
* Run wspurify script on /trunk/ and /branches/ C source files, to remove any ↵Dean Camera2011-12-231-2/+2
| | | | trailing whitespace at the end of each line.
* Added reliability patches to the AVRISP-MKII Clone project's PDI/TPI ↵Dean Camera2011-10-121-7/+12
| | | | protocols (thanks to Justin Mattair).
* Replace cast-as-char* byte access of multibyte variables with proper shifts ↵Dean Camera2011-04-131-4/+4
| | | | and masks to preserve endianness across different architectures.
* Changed AVRISP-MKII project to use the Watchdog interrupt for command ↵Dean Camera2011-01-221-5/+5
| | | | timeouts, to reduce CPU usage and free timer 0 for other uses in the future.
* Update copyright year on all source files.Dean Camera2011-01-011-2/+2
|
* Fixed AVRISP-MKII clone project not starting the target's program ↵Dean Camera2010-11-161-0/+43
| | | | automatically after exiting TPI programming mode.
* Slow AVRISP-MKII clone PDI/TPI programming speed back to 250KHz due to ↵Dean Camera2010-11-161-4/+6
| | | | | | issues with the XPLAINBridge when PDI programming at faster rates. Speed up XMEGANVM_WaitWhileNVMControllerBusy() by preloading the status register address into the pointer register of the target's NVM controller and then reading via a faster indirect load command.
* Changed over www.fourwalledcubicle.com links to the new www.lufa-lib.org ↵Dean Camera2010-10-281-1/+1
| | | | redirect domain, including the new aliased links for LUFA-related pages such as the various download/source control mirrors and support lists.
* Clean up excessive whitespace at the end of each line using the wspurify ↵Dean Camera2010-10-131-31/+32
| | | | tool made by Laszlo Monda
* Revert change to the AVRISP-MKII project for fuse byte programming via the ↵Dean Camera2010-10-021-9/+0
| | | | CMDEX bit - this appears to be an error in the XMEGA manual external memory programming table.
* Fixed broken lock byte programming in the AVRISP-MKII clone project for some ↵Dean Camera2010-10-021-1/+10
| | | | XMEGA targets.
* Remove the timeout period extension code from the AVRISP project, as no ↵Dean Camera2010-07-131-13/+7
| | | | 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.
* Make loops in AVRISP-MKII Clone project's XPROG protocol infinite rather ↵Dean Camera2010-06-251-6/+2
| | | | than looping on the timeout value, as this is already checked inside the loop anyway.
* Fixed broken PDI EEPROM Section Erase functionality in the AVRISP-MKII project.Dean Camera2010-06-171-9/+58
|
* Spell check code and manual pages. Remove custom Doxygen CSS stylesheet, as ↵Dean Camera2010-06-161-2/+2
| | | | the new 1.7 Doxygen's default stylesheet is much better.
* Add svn:eol-style property to source files, so that the line endings are ↵Dean Camera2010-05-081-356/+356
| | | | correctly converted to the target system's native end of line style.
* Change AVRISP project's timeout to be interrupt based again, but make the ↵Dean Camera2010-05-021-14/+0
| | | | | | interrupt itself interruptable and use a seperate assembly file to hand-optimize the ISR code. Removed the cast to uint16_t on the set baud rate in the USBtoSerial project, so that the higher >1M baud rates can be selected (thanks to Steffan).
* Make sure that long reads are aborted early if the connection times out ↵Dean Camera2010-04-301-3/+3
| | | | while waiting on more bytes in the AVRISP MKII clone project.
* Make sure that the NVM bus/controller busy waits in the AVRISP MKII clone ↵Dean Camera2010-04-301-2/+16
| | | | project abort properly if a timeout occurs while waiting for a response.
* More fixes to the AVRISP command timeout system so that it should no longer ↵Dean Camera2010-02-211-4/+8
| | | | lock up while processing command no matter what the conditions.
* AVRISP programmer project now has a more robust timeout system, allowing for ↵Dean Camera2010-02-191-4/+14
| | | | a doubling of the software USART speed for PDI and TPI programming.
* Added .5MHz recovery clock to the AVRISP programmer project when in ISP ↵Dean Camera2010-02-101-2/+8
| | | | | | programming mode to correct mis-set fuses. Fixed AVRISP project not extending the command delay after each successful page/word/byte program.
* Fix TPI mode chip erase code not properly erasing the target memory space.Dean Camera2010-02-021-1/+1
|
* Cleanup and partially fix AVRISP-MKII project's TPI programming support.Dean Camera2010-01-251-14/+14
|
* Clean up and add more comments to the AVRISP-MKII project. Make sure the ↵Dean Camera2010-01-171-15/+9
| | | | SPI_MULTI command handler supports multiple packet responses. Use slightly smaller/faster repeated indirect-load commands when retrieving the PDI target's memory CRCs.
* Update copyright year to 2010.Dean Camera2009-12-301-2/+2
|
* Add first draft of the TPI NVM commands for reading, writing and erasing a ↵Dean Camera2009-12-281-4/+4
| | | | target. Needs testing when physical access to a part is available.
* Fix MIT license language to make its intent clearer.Dean Camera2009-12-281-7/+7
|
* Rename AVRISP project folder to AVRISP-MKII.Dean Camera2009-12-271-0/+342