MCUmall EPROM BIOS Chip Burner Forum
MCUmall EPROM BIOS Chip Burner Forum
Home | Profile | Register | Active Topics | Members | Search | FAQ
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 MCUmall Forums
 True USB Willem Programmer (GQ-2X, GQ-3X, GQ-4X)
 PIC16F1829 Adapter
 New Topic  Reply to Topic
 Printer Friendly
Author Previous Topic Topic Next Topic  

mkmxgrb1

United Kingdom
7 Posts

Posted - 05/01/2015 :  04:06:17  Show Profile  Reply with Quote
I'm trying to program some 16F1829 chips using my GQ-4X.

I'm told I need an adapter PIC Adapter+, yet this is showing in your store as a legacy product. Do I need this adapter? If not, how can I modify the Devices.txt file to convince the GQ-4X to program the device?
Reply #1

mkmxgrb1

United Kingdom
7 Posts

Posted - 05/05/2015 :  01:05:27  Show Profile  Reply with Quote
I've got this working. [Sort of...]

I edited the devices.txt file such that it tells the GQ-4X that a 16F1829 is a 14 pin device, I then place the chip into a 14 pin socket and place it into the programmer socket so that it sits in the position that the (similar device) 16F1825 would sit. This seems to work well.

I have also made a lead to go from the ICSP socket to a 20 pin socket and modified the devices.txt file to enable ICSP programming for this device.

I should add that I had to modify the device ID to 2927E4 and the code size to 8192 as these were incorrect.

[Entry in Devices.txt for ICSP programming]
Name="PIC16F1829*ICSP",ID="2927E4",Class="PIC16FXXX",Category="MCU",VPP="9V",WVPP="9V",MFG="Microchip",CFGAddress(Hex)="8007",CodeSize="8192",EepromSize="256",Package="DIP20",BEGPRG_COMMAND="8",ENDPRG_COMMAND="0A",BEGERASECHIP_COMMAND="9",ERASECHIP_COMMAND="",EEPROMHexFileAddress(Hex)="1E000",CFGHexFileAddress(Hex)="1000E",UserIDHexFileAddress(Hex)="10000",ChipMode="ICSP",Adapter="ICSP/PIC adapter+";

[Entry in Devices.txt for '14pin' programming]
Name="PIC16F1829_14Pin",ID="2927E4",Class="PIC16FXXX",Category="MCU",VPP="9V",WVPP="9V",MFG="Microchip",CFGAddress(Hex)="8007",CodeSize="8192",EepromSize="256",Package="DIP14",BEGPRG_COMMAND="8",ENDPRG_COMMAND="0A",BEGERASECHIP_COMMAND="9",ERASECHIP_COMMAND="",EEPROMHexFileAddress(Hex)="1E000",CFGHexFileAddress(Hex)="1000E",UserIDHexFileAddress(Hex)="10000",Adapter="ICSP/PIC adapter+, no adapter required on GQ-4X";
Go to Top of Page
Reply #2

ZLM

2923 Posts

Posted - 05/05/2015 :  10:06:00  Show Profile  Reply with Quote
Good work.

For the 14pin PIC chips, you can just put it on the GQ-4X programmer ZIF socket. It does not need the adapter.
Go to Top of Page
Reply #3

mkmxgrb1

United Kingdom
7 Posts

Posted - 06/15/2016 :  08:31:51  Show Profile  Reply with Quote
I should add that I have only recently found that the GQ-4X wouldn't program a hex file that was filled with more than 50% (4095 bytes) of program size. I spent some time scratching my head thinking it was my program that was the problem but it was the device file for the 16F1829. This was listed as having a pgmmem size of 0x0 to 0xfff. I have changed this to 0x0 to 0x1fff (0 to 8191). This now seems to 'fix' the problem I was having.
Go to Top of Page
Reply #4

ZLM

2923 Posts

Posted - 06/17/2016 :  21:10:33  Show Profile  Reply with Quote
Thank you.

can you upload the device file you modified?
Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Reply to Topic
 Printer Friendly
Jump To:
MCUmall EPROM BIOS Chip Burner Forum © Copyright 2003 - 2009 Mcumall Electronics Inc. Go To Top Of Page
Generated in 0.14 sec. Snitz Forums 2000