Find the downloads on the start page.
Amadeus is based on a PIC18F242 and was originally designed only for the corresponding PIC18 Series (PIC18Fxx2 and PIC18Fxx8). But since PIC18 with a higher pin count were rarely available in Germany for a reasonable price, I decided to implement some other MCU types from Microchip and Atmel for lower and higher pin counts.
Implemented MCUs with lower pin count are the PIC12F629/675 (8 pins) and the PIC16F630/676 (14 pins). As well as the ATtine11/12 from Atmel.
The desicion for MCUs with higher pin count fell in favour of Atmel's Mega series.
This way I created four programming algorythems for four different MCU series.
The highlight might be the possibility to display a RAM memory dump of the PIC18. Further more an EEPROM dump is possible for all supported MCUs.
Another feature is the short programming time. The supported PIC18 types need about 2,7s and for an ATmega64 the programmer needs nearly 4s.
This was end of 2004
Until summer 2005 more PIC10, PIC18 and dsPIC30 MCUs followed as well as some additional Atmel types. Another added feature is the possibility to trace the application's programmflow inside your target MCU via so called Trace Messages.
After another year (July 2006) UPAL was introduced. UPAL enables the user to write his/her own programming algorithms or extend or modify available UPAL algorithms.
FAQ:
Q: Do I need a
seperate programmer to program the PIC18 inside the programmer?
A:
No, there is no need for an extra programmer. The MCU inside the
programmer can directly be programmed via the USB controller.
If you have any problems or ideas, you can send me an e-mail (Amadeus-usb@arcor.de). But I can't promise to help you.