Dean Camera
|
d29a408ffd
|
Add default "all" makefile targets to the demo tree makefiles.
|
15 years ago |
Dean Camera
|
3b95b8dedc
|
Added new VTARGET_REF_VOLTS and VTARGET_SCALE_FACTOR compile time defines to the AVRISP-MKII programmer project to set the VTARGET reference voltage and scale factor.
Fixed XPLAINBridge project not correctly reading the XMEGA's supply voltage when reporting back to the host.
|
15 years ago |
Dean Camera
|
d3c623e1e1
|
The LIBUSB_FILTERDRV_COMPAT compile time option in the XPLAINBridge and AVRISP-MKII projects has been renamed LIBUSB_DRIVER_COMPAT, as it applies to all software on all platforms using the libUSB driver.
Fix Benito makefile which was accidentally changed during testing.
|
15 years ago |
Dean Camera
|
071e02c6b6
|
Add svn:eol-style property to source files, so that the line endings are correctly converted to the target system's native end of line style.
|
15 years ago |
Dean Camera
|
e331b531c6
|
Change over instances of "make" in the makefiles to "$(MAKE)" to allow for the make tool to be overridden.
|
15 years ago |
Dean Camera
|
5c0c0327d5
|
Increase hardware PDI/TPI programming speed to 1MHz in the AVRISP MKII clone project.
|
15 years ago |
Dean Camera
|
a5e79333e5
|
Switch back to C based timeout ISR in the AVRISP project - assembly version was failing, and only one or two cycles could be shaved off the compiler generated code.
|
15 years ago |
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.
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).
|
15 years ago |
Dean Camera
|
e977774d4e
|
Relocate USBInterrupt.c/.h from the HighLevel USB driver directory to the LowLevel directory as it is hardware-dependent.
|
15 years ago |
Dean Camera
|
ee74b4948f
|
Add information request/response signal handler to the Bluetooth Host demo.
Ensure that the AVRISP-MKII project's Windows avrdude compatibility define is named properly in all parts of the 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
|
9a5ae36a4f
|
Software PDI mode breaks unless the software USART has 100 cycles between bits.
|
15 years ago |
Dean Camera
|
071fd8ce53
|
Revert changes made for the partial port to the AVR32 architecture.
|
15 years ago |
Dean Camera
|
d2851b3351
|
Oops - need to revert changes made to ease testing of the software PDI programming mode.
|
15 years ago |
Dean Camera
|
5e12d436fa
|
Remove dual ISR for software PDI mode, use a single ISR instead to reduce code complexity.
|
15 years ago |
Dean Camera
|
de0ccb3d09
|
Add NO_VTARGET_DETECT compile time option to the AVRISP-MKII clone project, to disable VTARGET detection on AVR models with an on-chip ADC.
|
15 years ago |
Dean Camera
|
15f84bb8f5
|
New BOARD value option BOARD_NONE (equivelent to not specifying BOARD) which 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.
|
16 years ago |
Dean Camera
|
dd995683ea
|
Enhance TemperatureDatalogger project -- add RTC capabilities so that data is logged along with the current time and date. Make logging interval configurable, set by a C# PC host application.
|
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
|
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
|
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
|
8cd7e118e9
|
Fixed ISP mode in the AVRISP programmer project.
|
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
|
18b0d408a9
|
Remove serial driver use from the AVRISP project now that it is no longer needed.
|
16 years ago |
Dean Camera
|
9decc2bc59
|
Combine PDIProtocol and TPIProtocol into a single XPROGProtocol set of files.
|
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
|
bd5e8f07b7
|
Stub out more of the TPI programming protocol routines in the AVRISP project.
|
16 years ago |
Dean Camera
|
be71f934a4
|
Seperate out XMEGA and TINY NVM routines into seperate files.
|
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
|
c3758ac5ef
|
Un-inline the SendAddress function in NVMTarget.c/.h of the AVRISP project.
Add new HotmailNotifier project, which changes a LED's colour based on the user's unread email count as sent from Windows Live Messenger.
|
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
|
4f74075fad
|
Speed up bit-banged USART code in the AVRISP project.
Fix project text files to refer to "project" instead of "demo".
|
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
|
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
|
66201a05e9
|
Fix PDI code - must send NVM enable key least significant byte first, need to make sure Tx and Rx is switched correctly including disabling the output on the Tx line when receiving.
|
16 years ago |
Dean Camera
|
7e5966c1a8
|
Fix AVRISP PDI protocol - make sure inverted masks have the appropriate parenthesis around them, make sure the BREAK command for the hardware USART has 12 clock cycles exactly. Poll NVM Enable bit in the target's STATUS PDI register with a timeout, as it is not set immediately.
|
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
|
258a6a0177
|
Fix the tokens which enable and disable the different programming protocols in the AVRISP project.
|
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
|
1f8dfd0205
|
Add support for unwrapping of the XMEGA PDI programming protocol to the AVRISP Programmer project.
|
16 years ago |
Dean Camera
|
5930f47bf4
|
Rename V2ProtocolTarget files to ISPTarget in the AVRISP Programmer Clone 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
|
c3dfc58707
|
Fix invalid Event name rule in demo/project makefiles.
|
16 years ago |