You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qmk_firmware/Projects/AVRISP
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.
15 years ago
..
Lib 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. 15 years ago
AVRISP.c Started implementing the low level PDI protocol in the AVRISP project, for XMEGA device programming. 15 years ago
AVRISP.h Started implementing the low level PDI protocol in the AVRISP project, for XMEGA device programming. 15 years ago
AVRISP.txt 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. 15 years ago
Descriptors.c Partial Commit: Move AVRISP project out of the Projects\Incomplete directory. 16 years ago
Descriptors.h Remove dependancies from the LowLevel demos to the ClassDriver demos, since the use of ClassDriver headers now outputs an error when NO_STREAM_CALLBACKS is used. 15 years ago
Doxygen.conf Make sure the protocol handler files are included in the Doxygen documentation of the AVRISP project. 15 years ago
makefile 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. 15 years ago