UPDATE.rtf

(764 KB) Pobierz
UPDATE

 

UPDATE!!! : I have released a new version of IC-Prog 1.05D :

·         Fixed a timing bug in all LPT based Programmers. It didn't affect all systems though.

·         Added support for PIC 16F648A/628A.

·         Added support for PIC 16F88. The 2nd config register (containing fuse IESO and FCMEN) isn't supported yet.

 

 

UPDATE!!! : I have released a new (beta) version of IC-Prog 1.05C. Version 1.05B was never released because of my mistake, I apologise.

I have done some bugfixes and added some new chips:

·         Added support for PIC 18Fxx20 family (See supported devices section).

·         Added support for PIC 18F4539 (experimental).

·         Added support for full Scenix/Ubicom SX range using new (and improved) Fluffy2 Programmer by Steven Willis. The Fluffy2 Programmer now has an auto sync detection, so even the very old SX parts (like datecode 9812) can successfully be programmed. You can find more info on the Fluffy2 Programmer page.

·         IC-Prog also stores the chip name in the saved HEX file. You can use this option to automaticly set the device by openening its file. Use option "Select device from file" on Misc. page.

·         Added PIC 16F818 and 16F819

·         Ofcourse, see the notes on version 1.05B ....

 

 

UPDATE!!! : I have released a new (beta) version of IC-Prog 1.05B. I have done some bugfixes and added some new chips:

·         Added support for PIC 16C7xx family (See supported devices section).

·         Added some more of the PIC 16C6x(x), 7x family (See supported devices section).

·         Added PIC 16F630 and PIC 16F676.

In-circuit DEBUGGER information for 16F78x(A) family can be found here, on Claude Bigonoff's (Bigocours_at_hotmail_dot_com) pages.

IC-Prog now also supports new DISASSEMBLER DLL for 12bit PIC's, written by Sylvain Tintillier. You can find the DLL in the download section.

 

UPDATE!!! : I have released a new (beta) version of IC-Prog 1.05A. I have done some bugfixes and added some new chips:

·         Added support for PIC 16F87xA family. This family does *NOT* support "Verify During Programming" !!

·         Added DEBUGGER support for PIC 16F87xA family. Go with mouse to Config panel and hit right mouse-button, then select "Edit DEBUGGER Word". You can now enter a value which will be written on the DEBUGGER ISR address (2004h). This value can also be loaded from HEX file.

·         Added support for PIC 12F family. IMPORTANT: Please read out your PIC 12F and store the file safely. This way you have a backup of your OSCCAL and BANDGAP values!

·         Added PIC 16C765.

·         Improved the READ algorithm for all PIC families. Much faster now.

·         I have changed the 24Cxx selection. Now you can either choose M24Cxx (Microchip) or AT24Cxx (Atmel), because these chips do behave differently regarding I2C Address selection. This is only needed for use with ProPic II now, but maybe in the future other brands will be added aswell.

·         Ofcourse also other minor bugfixes and updates.

 

UPDATE!!! : I have released a new version of IC-Prog 1.05. I have done some bugfixes and added some new chips:

·         Added SDA2546, SDA2586. (Please note that SDA/SDE devices can only be programmed in BYTEWRITE mode, but that will be done automaticly.)

·         Added DEBUGGER support for PIC 16F87x family. Go with mouse to Config panel and hit right mouse-button, then select "Edit DEBUGGER Word". You can now enter a value which will be written on the DEBUGGER ISR address (2004h). This value can also be loaded from HEX file.

·         Added support for PIC 18F series, including 18F242, 18F248, 18F252, 18F258, 18F442, 18F448, 18F452, 18F458.

·         Added support for 16F7x family, including 16F73, 16F74, 16F76, 16F77

·         Added M6M80041 eeprom.

·         Improved TAFE Programmer speed.

·         Added ER1400 eeprom. You must use ER1400 Programmer. Schematic can be found in "Supported programmer types" section.

·         I have updated the "Supported devices" section. There you will find all devices supported by IC-Prog, but also compatible devices like: CAT35C104 == 93C66.

Thanks to Michalev for help/info on ER1400 Programmer, and thanks to Mirek for his support on the newly added devices! Also thanks to Lookerman and Fabio for help on PIC18F. (And thanks to anyone else ofcourse which I forgot to mention.)

UPDATE!!! : I have released a new (beta) version of IC-Prog 1.04C. I have done some bugfixes and added some new chips:

·         Modified HEX routines to support "Extended Address Record", produced by AVRStudio and often needed for PIC 18F family.

·         Added some new serial eeproms like NS77007, M6M80011, M6M80021 and BR9021 (=XLJ9021B). They all use Microwire interface.

·         Addes some new PIC's including 16CE625, 16C715 and 16C765.

·         Started some work on PIC 18F family. Now only 18F252 is supported I can read+write CODE MEMORY only.

·         The ITALIAN helpfile (in IC-Prog press F1 key) is updated. Thanx to Antonio Guerra for his work!

UPDATE!!! : Settings for how to use IC-Prog with Windows XP. Thanks to [Murph] for the explanation:

1.      Open a browser and select the file ic-prog.exe

2.      Press right button on your mouse

3.      Go to Propertties

4.      Go to Compatibility menu

5.      Make sure it is disabled (so no compatibility)

6.      Press Apply icon

7.      Press Accept icon

You need to copy icprog.sys into the SAME directory as icprog.exe. Then you can enter in the ic-prog software, go to Settings, Options and choose the Misc. page. There you can enable the "NT/2000 Driver" it will then be installed.

UPDATE!!! : I have released a new (beta) version of IC-Prog 1.04A. It is not the full new release (I am working on it), but it has some bugs fixed:

·         Bug using Phoenix on very fast systems (> 900Mhz) resolved (Only Multimac mode)

·         Adjusted the programming algo of 16F62x devices. (Increased programming values)

·         Some other minor bugfixes.

UPDATE!!! : There is now a helpfile in Italian language. Thanks to Antonio Guerra for translating.

UPDATE!!! : The helpfile has been updated! It's not complete yet, but it is improved a lot. For example, the Options menu is fully explained.

UPDATE!!! : This site now supports a chat! Users can now help eachother online.

UPDATE!!! : IC-Prog has been updated to 1.04 I have added Turkish, Polish, Greek and German. Supported languages:

·         English

·         Spanish (Thanks to Jose from ZdS electrónica for translating!)

·         French (Thanks to Richard Klein (icprog_at_varicap_dot_com) at www.varicap.com for translating!)

·         Portuguese (Thanks to Gil for translating and thanks to Fernando Carvalho for the initial (Brazilian) translating!!!)

·         Dutch (Thanks to Wilfred de Wolf (wolveman_at_westbrabant_dot_net) for translating!)

·         Italian (Thanks to MM9800 and Pleaser at freesat.cjb.net)

·         Russian (Thanks to Sergei and Alex Kokaiko)

·         Greek (Thanks to Con Tanidis)

·         Polish (Thanks to Rajmund Komosinski)

·         Turkish (Thanks to Ayhan)

·         German (Thanks to Christoph Heitkamp)

I have also added the DL2TM Programmer for programming the 89C20x1 devices. Also SCENIX devices are supported now (rev 5.2) using the Fluffy Programmer. Some more modern eeprom devices : CXK1011/12/13, TC89101/102, PDG011. New Philips MCU : P87LPC76x (Thanks to Karl-Erik) The help file is currently being updated. Will be placed on the site soon. Currently the AK64x0 and NS77007/5, 7002 are in development.

 

NEW -> Howto use "Through Pic Programming" by 2old4this ! I hope you don't mind!

UPDATE!!! : For programming 24Cxx with JDM Programmer, please disconnect pin 7 (WP) of the eeprom from the socket and connect it to GND!

UPDATE!!! : Please do NOT use the option "Enable VCC control for JDM" This option is only experimental and NOT for common use! Please disable it!

UPDATE!!! : IC-Prog has been updated to 1.03B. I've modified the AVR routines. Does now include Signature checking before programming. Modified AN589 support. There also was a problem with the "Erase" routine, which cause many PIC's to fail programming. This routine is now modified.

Now JOHN MORRISON Programmer is supported. Use the following settings:

TAIT Serial Programmer, Invert MCLR+VCC, Direct I/O, I/O Delay 4 or higher.

All Jumpers (4)are looking to the reset swich on the JM Programmer

Also some minor fixes.

 

UPDATE!!! : IC-Prog has been updated to 1.03A I have added a simple CRD Tool, so that you can upload *.crd files to a smartcard. You need to have the additional bootloader for this. There is now also a simple compare function. Please test it and see if it works. I have added some more devices. Also some minor updates and fixes.

UPDATE!!! : IC-Prog has been updated to 1.02 This is a multi-Lingual version. Bug fixed in TAIT Parallel programmer, successfully tested 16C54. Added 16C56. Full support for Fun-Card, including internal clock(XT ) !! Some minor bug fixes etc.

UPDATE!!! : IC-Prog has been updated to 1.01 It has improved algorithms for I2C, MicroWire, SPI and 4-Wire. It now has multiple buffers and a Smartcard Wizard.

Also some minor updates and fixes.

 

 

Main view of IC-Prog:

0

Click here for detailed information on IC-Prog

 

NEW!!: I have now added NVM3060 support!!!

NEW!!: I have added a shortcuts page in the Settings->Options menu. You have 4 shortcuts (CTRL +F1 etc) to which you may assign a specific device. In the main screen just use CTRL+F1 to choose that device. There is also a shortcut for the last used file. This shortcut is ALT+F1

NEW!!: I have added "Through Pic Programming" for all smartcards with PIC+24C16. Just enable the Smartcard option in the Settings menu and choose the 24C16 as the device. Then use Read (F8) or Programm (F5) just as normally!!!! This can only be used with a serial port, because the communication is standard asynchronous communication (Phoenix).

 

You can use Direct I/O or the Windows API to program a device, so you can use it with Windows NT. Windows API is only applicable to Serial Ports! A special driver has been added to IC-Prog to make 'Direct I/O' possible on NT/2000 systems. So now you can use every programmer on every platform!

I have not tested all the devices, so please give me feedback if I have made some errors (always possible!)

Please mail me for verification of a succesfully programmed device!

Note : Not all devices are currently included in the program software! I will try to add as many devices as possible. If you want a specific device, please let me know. Then I will add them first.

 

Special thanks for helping me with testing of code goes to:

Carsten Post, Zibri, Outsider, Rado, Gb, Paul Walton, Pam, Per Zander, Jim Stewart, Fred Geoffroy and Jens Dyekjær Madsen!

Thanks guys!

 

 

 

 

 

 

 

 

 

TŁUMACZENIE

 

 

Programy: PIC16F818, 16F819, 16F630, 16F676, PIC 18F, PIC18F1320, PIC18F6620, 18F242, 18F248, 18F252, 18F258, 18F442, 18F448, 18F452, 18F458, 12C508, 16C84, 16F84, PIC 16F877, 16F74, 24C16, 24C32, 93C46, 90S1200, 59C11, 89C2051, 89S53, 250x0, PIC, AVR, 80C51 itp.

Oprogramowanie to pozwala na zaprogramowanie wszystkich rodzajów seryjny programowalne Układy scalone w systemie Windows 95/98/NT/2000/ME/XP

Wymagania: min. 8Mb i procesor

 

UPDATE 9 JUNE 2008:
I Kiedy ostatnio zrobił kilka poprawek na IC-Prog zdałem sobie sprawę tego projektu będzie dla prawie 8 lat już i mogę powiedzieć, że spożyła musi wolnego czasu.
Zawsze lubiłem to jednak, i pomagając ludziom, dostarczając IC-Prog swobodnie do publicznej wiadomości został moim celem.
Więc teraz postanowiłem dodać przycisk PayPal Darowizna na mojej stronie internetowej (patrz wyżej). Co oznacza, że ​​jeśli jesteś zadowolonych użytkowników IC-Prog, i jesteś gotów zrobić mały darowizny, to jesteś teraz w stanie tego zrobić. Zapraszamy do oddania:)
Mam również nową wersję z IC-Prog 1.06B:
• Różne wewnętrznych poprawek.
 

UPDATE 1 NOV 2007: Mam nową wersję z IC-Prog 1.06A:
• Naprawiono błąd JDM w 1.06A (MCLR nie zostało ustawione, podczas odczytu / weryfikacji)
UPDATE! : Mam nową wersję z IC-Prog 1.06:
• Mała poprawka przy instalacji sterowników NT/2000/XP/Vista
• Poprawne przeprowadzenie PIC 18F danych eeprom w hex plików (zamiast 16F stylu). Więc proszę sprawdzić dokładnie pliki!
• Małe zmiany w JDM Programmer kontroli. Prosimy o zgłaszanie do mnie, jeśli teraz mają problemy z JDM (a nie z 1.05F)
UPDATE! : Mam nową wersję z IC-Prog 1.05F:
• Niektóre poprawki w zewnętrznych bibliotek DLL programista (InitDll i LoadDll funkcje nie były nazywane)
• źródeł Plugin w dziale download nie uptodate. Aktualizacja teraz.
UPDATE! : Mam nową wersję z IC-Prog 1.05e:
• obsługi języka chińskiego (tradycyjny i prosty)
• Wsparcie dla zewnętrznych programista poprzez DLL (Skeleton projektów Programista DLL będzie dostępny)
• Kilka innych drobnych poprawek i aktualizacji.
• Więcej urządzeń PIC 18F dodane, takie jak: 18F2585, 18F2620, 18F4455, 18F4520, 18F4550
Zewnętrzne programista oznacza, że ​​IC-Prog może rozpocząć własny dll, który napędza własny programista. Dll programista musi być w \ plugins, w IC-Prog folderu docelowego. Możesz pobrać jakiś przykład dll i źródeł w sekcji download.
Rosyjski pliku pomocy jest również online, dzięki ASD.
UPDATE! : Plik pomocy węgierskiej jest umieścić w dziale download.
UPDATE! : Dodałem ustawienia DT001 Programista (od www.dontronics.com)

UPDATE! : Mam nową wersję z IC-Prog 1.05D:
• Naprawiono błąd czasu we wszystkich programistów na LPT. To nie dotyczy wszystkich systemów chociaż.
• Dodano obsługę PIC 16F648A/628A.
• Dodano obsługę dla PIC 16F88. 2. Rejestr konfiguracyjny (zawierający bezpiecznik IESO i FCMEN) nie są jeszcze obsługiwane.
 
 
UPDATE! : Mam wydała nową (beta) wersji IC-Prog 1.05C. Wersja 1.05B nigdy nie została wydana ze względu na mój błąd, przepraszam.
Zrobiłem kilka błędów i dodano kilka nowych układów:
...

Zgłoś jeśli naruszono regulamin