Hi, those who had built this programmer, may i know wat is the fuses setting to program the 18F2550??
in edaboard.com Thelux answer some one like this :
http://www.edaboard.com/ftopic131183-0-asc-30.htmlConfiguration Bits from MPLAB:
USB Clock Source: Clock src from 96MHz PLL/2
CPU System Clock Postscaler: [OSC1/OSC2 Src: /1] [96MHz PLL Src: /2]
96MHz PLL Prescaler: Divide by 3 (12 MHz input)
Oscillator: HS: HS+PLL, USB-HS
Fail-Safe Clock Monitor Enable: Disabled
Int. Ext. Switch Over Mode: Disabled
USB Voltage Regulator: Enabled
Power Up Timer: Disabled
Brown Out Detect: Enabled in hardware, SBOREN disabled
Brown Out Voltage: 2.0V
Watchdog Timer: Disabled-Controlled by SWDTEN bit
Watchdog Postscaler: 1:32768
CCCP2 Mux: RC1
PortB A/D Enable: PORTB<4:0> configured as digital I/O on RESET
Low Power Timer1 Osc Enable: Disabled
Master Clear Enable: MCLR Enabled, RE3 Disabled
Stack Overflow Reset: Enabled
Low Voltage Program: Enabled
Extended CPU Enable: Disabled
Code Protect: ALL Disabled
Data EE Read Protect : Disabled
Table Write Protect Boot: Disabled
Config. Write Protect: Disabled
Table Read Protect: ALL Disabled
Table Read Protect Boot: Disabled
Values: 22 0E 3F 1E 81 85 0F C0 0F E0 0F 40 (From MPLAB)
Values: 0E22 1E3F 8100 0085 C00F E00F 400F (From WinPic800)
With WinPic800 settings from HEX file are OK.
WIth MPLAB you need to change "USB Voltage Regulator" setting to "Enabled"
I know it because the first time I used MPLAB and GTP doesn't work so I used WinPic800 with
JDM and all goes OK.
Later, comparing fuses in both programs I discovered the reason...
I suggest you, if you're building Lite version, to add T_Vdd switch as in the Plus Version:
BC557 with:
E= VCC
C= 10K resistor to GND / T_Vdd OUT to ICSP
B= 2K2 resistor to RB2
My version (3.55g) was downloaded from:
http://snipurl.com/ta29 (found also in
http://www.electoday.com/freeware/WinPic800_v355g.rar but not tested)
and it has all hardware and languages files (not found in other files from other sites)
Good work... it's a very useful programmer.
i try to program 18f4550 insteed of 18f2550 but after connect to pc it say:
UNKNOWN DEVICE ...