opis.txt

(5 KB) Pobierz
 IC-Prog 1.06B/programator JDM/PIC 12C508A  	
Podejrzewałbym raczej programator, konkretnie to że jest on zasilany z portu COM, a to z różnymi komputerami różnie działa. Też miałem kiedyś zmontowanego prostego JDMa ze schematu z forum, ale zabawy z nimk trochę było a i z nowym kompem nie chciał zbytnio działać. Jeśli masz trochę czasu i jakieś 10 zł, polecam zbudować programator z zewnętrznym zasilaniem. Mam taki i póki co sobie chwalę. Jak na razie programowałem nim PICe 16F628A i 16F84A, a po dodaniu podstawki DIL8 także 12F629. Działał od razu po zmontowaniu, bez kombinowania z ustawianiem czasu opóźnienia itp.
Tak jeszcze dla pewności: używasz IC-Proga, jeśli pod Win 2000/XP to oczywiście plik icprog.sys jest w katalogu z programem, a w ustawieniach zaznaczone opcje: "Interfejs Windows API" oraz "Włącz sterownik NT/2000" ?

Z tego co pamiętam, PICe z literką C w oznaczeniu można zaprogramować tylko raz, ale jeśli Twój programator wogóle nie działał, to powinny być jeszcze dobre. 




Po włożeniu układu możemy połączyć kabelkiem szeregowym (RS-232) komputer
z programatorem, uruchamiamy program "ICProg".

W niektórych Windowsach np. XP - program ICPROG trzeba uruchomić w trybie
zgodności, czyli: zamykamy program, klikamy prawym klawiszem myszy na
pliku ICPRG.EXE i wybieramy
WŁA CIWO CI -> Zgodność -> Klikamy v w okienku
URUCHOM TEN PROGRAM W TRYBIE -? I wybieramy WINDOWS 98 / WINDOWS ME
Na początku musimy ustawić port, z którego będziemy korzystać. Jeżeli
używamy tego programu pierwszy raz to okienko z konfiguracją pojawi się
automatycznie, jeżeli okienko się nie pojawiło wtedy klikamy na Settings
-> Hardware (lub F3) i wybieramy z listy "Programmer" - JDM Programmer, a
port ustawiamy na Com 1 lub 2 w zależności, z którego korzystamy i klikamy
na OK. Teraz musimy wybrać symbol układu, który programujemy.

W naszym przypadku jest to pic 16F84A. Wybieramy program ICPROG.EXE i
wybieramy z menu Settings -> Device -> Microchip PIC -> More -> PIC 16F84A
lub z rozwijalnej listy w prawym górnym oknie programu wybieramy PIC
16F84A. Okno podglądu podzieli się na dwie części: "Address - Program
Code" i "Address - Eeprom Data". Z prawej strony z listy "Oscillator"
wybieramy RC, a niżej w polu Fuses: zaznaczona ma być tylko opcja: WDT.
Układ najpierw kasujemy klikajac na ikonkę z układem i gumką lub z menu
wybieramy Command -> Erase All. Gdy zawartość została skasowana możemy
przystąpić do otwarcia pliku, np. 16F84.hex - klikając na żółtą teczkę lub
File -> Open File... lub CTRL+O. Z listy wybieramy nasz plik i klikamy na
ikonkę układu z błyskawicą lub F5 - układ się programuje kilkadziesiąt
sekund. Gdy dostaniemy pomyślny komunikat o zakończniu programowania,
wyjmujemy układ z podstawki programatora i wkładamy do BLOKERA.




Supported devices

(by IC-Prog 1.05C)

 

 

The following devices are currently supported:

 

4-Wire eeproms:

59C11, 59C22, 59C13

 

I2C eeproms:

24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64/65
AT24C128, AT24C256, AT24C512 (Atmel)
M24C128, M24C256, 24C515 (Microchip)
PCF8572 or 8572 = 24C01
PCF8582 or 8582 = 24C02
PCF8592 or 8592 = 24C04
SDA2506
SDA2516
SDA2526
SDA2546
SDA2586
SDA3506
SDA3516
SDA3526
4C016 == 24C01
GRS-003 == 24C02
GRN-004 == 24C04
GRN-008 == 24C04
GRX-006 == 24C04
GRX-007 == 24C04
KKZ06F == 24C01
BAW658049 == 24C02
BAW57452 == 24C02
M8571 == 24C02
X24C01

24LC21 = 24C01 ( Pin7 (VCLK) must be connected to VCC !!)

All C and LC series are supported. The CS serie is not supported yet!

Please connect pin7 of the 24Cxx to GND! Please connect pin7 of the PCF to VCC!

 

Flash Microcontrollers:

89C1051, 89C2051, 89C4051

 

IM-Bus eeproms:

NVM3060
MDA2061, MDA2062

 

Microchip PIC devices:

12C508, 12C508A, 12C509, 12C509A, 12CE518, 12CE519
12C671, 12C672, 12CE673, 12CE674
12F629, 12F675
16C433
16C54, 16C56, 16C58
16C61, 16C62A, 16C62B, 16C63, 16C63A, 16C64A, 16C65A, 16C65B, 16C66, 16C67
16C71, 16C72, 16C72A, 16C73A, 16C73B, 16C74A, 16C74B, 16C76, 16C77
16F73, 16F74, 16F76, 16F77
16C84, 16F83, 16F84, 16F84A
16F88
16C505
16C620, 16C620A, 16C621, 16C621A, 16C622, 16C622A
16CE623, 16CE624, 16CE625
16F627, 16F628 Pull PGM to GND!
16F628A, 16F648A Pull PGM to GND!
16F630, 16F676
16C710, 16C711, 16C712, 16C715, 16C716, 16C717, 16C745, 16C765
16C770, 16C771, 16C773, 16C774, 16C781, 16C782
16F818, 16F819
16F870, 16F871, 16F872, 16F873, 16F874, 16F876, 16F877 Pull PGM to GND!
16F873A, 16F874A, 16F876A, 16F877A Pull PGM to GND!
16C923, 16C924
18F242, 18F248, 18F252, 18F258, 18F442, 18F448, 18F452, 18F458 Pull PGM to GND!
18F1320, 18F2330, 18F4320, 18F6620, 18F6720, 18F8620, 18F8720 Pull PGM to GND!

 

 

 

Microwire eeproms:

93C06, 93C46, 93C57, 93C56, 93C66, 93C76, 93C86
93C13 = 93C06
93C14 = 93C46
GRO-001 = 93C46
GRN-001 = 93C46
GRN-002 = 93C46
KKZ01 = 93C46
6005L = 93C06
B22AN = 93C06
P8911 = 93C06
CAT35C102 = 93C56
CAT35C104 = 93C66
CAT35C108 = 93C76
All C and LC series are supported. The CS serie is not supported yet!

 

Modern Serial eeproms:

AK6420, AK6440, AK6480 Still experimental!
BR9010, BR9020, BR9040, BR9080
BR9016, BR9021
CXK1011, CXK1012, CXK1013
PDG011
TC89101, TC89102
NS7002, NS77007
M6M80011, M6M80021, M6M80041
ER1400 (Use special ER1400 Programmer!)
M58657 == ER1400

 

Philips Serial Microcontrollers:

P87LPC762, P87LPC764, P87LPC767, P87LPC768

 

Scenix/Ubicom devices :

New revision: SX18, SX20, SX28, SX48, SX52
Old revision: SX18, SX20, SX28

 

Spi eeproms:

25010, 25020, 24040
25080, 25160, 25320, 25640

 

Spi Microcontrollers:

90S1200, 90S2313, 90S2323, 90S2333, 90S2343
90S4414, 90S4433, 90S4434, 90S8515, 90S8535
89S53, 89S8252
Zgłoś jeśli naruszono regulamin