aboutsummaryrefslogtreecommitdiffstats
path: root/Projects/AVRISP-MKII/Lib/XPROG/TINYNVM.c
Commit message (Collapse)AuthorAgeFilesLines
* Documentation: Update copyrights to 2019.Dean Camera2019-01-081-2/+2
|
* Update copyrights for 2018.Dean Camera2018-01-041-2/+2
|
* Update copyrights for 2017.Dean Camera2017-04-181-2/+2
|
* Update copyrights to 2016.Dean Camera2016-01-311-2/+2
|
* Update copyrights to 2015 (better late than never).Dean Camera2015-05-171-2/+2
|
* Update copyrights for 2014.Dean Camera2014-01-041-2/+2
|
* Refactor AVRISP MKII Clone PDI/TPI command constants to simplify the driver ↵Dean Camera2013-10-271-12/+12
| | | | code.
* Minor documentation improvements.Dean Camera2013-03-181-6/+6
|
* Update copyright year to 2013.Dean Camera2013-01-031-2/+2
|
* Minor documentation improvements.Dean Camera2012-10-051-1/+1
|
* Reverted AVRISP-MKII clone project watchdog based command timeout patch in ↵Dean Camera2012-04-011-4/+4
| | | | 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.
* 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-1/+1
| | | | 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.
* Massive corrections to the project documentation and code comments, thanks ↵Dean Camera2011-06-051-2/+2
| | | | to Russian translation services provided by Andrey from Microsin.ru.
* Replace cast-as-char* byte access of multibyte variables with proper shifts ↵Dean Camera2011-04-131-2/+2
| | | | and masks to preserve endianness across different architectures.
* Changed AVRISP-MKII project to use the Watchdog interrupt for command ↵Dean Camera2011-01-221-4/+4
| | | | 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/+34
| | | | automatically after exiting TPI programming mode.
* 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-15/+16
| | | | tool made by Laszlo Monda
* Update all demos, projects and bootloaders to indent all function ↵Dean Camera2010-07-211-3/+8
| | | | | | parameters, one per line, for better readability. Add missing const qualifiers to the demos.
* Remove the timeout period extension code from the AVRISP project, as no ↵Dean Camera2010-07-131-12/+6
| | | | 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.
* Add svn:eol-style property to source files, so that the line endings are ↵Dean Camera2010-05-081-238/+238
| | | | 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-2/+2
| | | | 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.
* Software PDI mode breaks unless the software USART has 100 cycles between bits.Dean Camera2010-03-171-1/+1
|
* 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-8/+14
| | | | | | programming mode to correct mis-set fuses. Fixed AVRISP project not extending the command delay after each successful page/word/byte program.
* Fixed USB_GetHIDReportSize() returning the number of bits in the specified ↵Dean Camera2010-02-091-4/+4
| | | | | | | | report instead of bytes. Moved the USB_GetHIDReportItemInfo() calls into the main report item passing loop in the *HostWithParser demos - it is fast enough not to effect performance, and avoids duplicate code. Make Webserver project report the LUFA version as part of the HTTP header.
* Fix LowLevel Keyboard demo -- accidentally trying to dereference a uint8_t ↵Dean Camera2010-02-081-1/+0
| | | | type in ProcessLEDReport().
* Fix AVRISP-MKII clone project's TPI Chip Erase command processing - ensure ↵Dean Camera2010-02-081-4/+4
| | | | | | erase location is the high byte in the given address space, check NVMBUSY for completion rather than the NVM Bus Enable bit. Change If-Else chains over to switch statements in XPROGProtocol.c for clarity.
* New BOARD value option BOARD_NONE (equivelent to not specifying BOARD) which ↵Dean Camera2010-02-041-1/+1
| | | | | | will remove all board hardware drivers which do not adversely affect the code operation (currently only the LEDs driver). Spell-check code/comments in the Webserver/AVRISP-MKII projects.
* Minor fixups to the documentation and preprocessor tokens.Dean Camera2010-02-021-4/+5
|
* Fix TPI mode chip erase code not properly erasing the target memory space.Dean Camera2010-02-021-3/+10
|
* Oops - new Write Word alignment code in the TPI programming function means ↵Dean Camera2010-02-021-1/+1
| | | | that the WriteBuffer parameter is no longer const.
* Make TPI writes add a dummy high byte if the data isn't word-aligned.Dean Camera2010-02-021-2/+2
|
* Make TPI programming protocol program in words, not bytes to satisfy the ↵Dean Camera2010-02-021-4/+19
| | | | datasheet conditions.
* Make AVRISP XPROG function parameters const where possible.Dean Camera2010-02-011-2/+2
|
* Oops - TPI programming is broken in the AVRISP project because the busy-flag ↵Dean Camera2010-01-291-3/+5
| | | | check wasn't inverting the result.
* Fix TPI communications in the AVRISP project when bit-banged USART mode is ↵Dean Camera2010-01-291-2/+2
| | | | selected.
* Clean up Webserver project - add more Doxygen documentation for the new DHCP ↵Dean Camera2010-01-271-2/+2
| | | | client functions and defines.
* Cleanup and partially fix AVRISP-MKII project's TPI programming support.Dean Camera2010-01-251-5/+27
|
* Update copyright year to 2010.Dean Camera2009-12-301-2/+2
|
* Fix TPI NVM Write handler -- AVRStudio sends out writes in page sized ↵Dean Camera2009-12-281-6/+8
| | | | chunks, not byte sized chunks.