Hi, I fail to program only the configuration memory using my code (after successfully erasing program&data memory). AT microchip DS41196G when programing the configuration memory the specification specifies to start with "load configuration data" . The command is build of 6bits ( XX0000 ) and data (0,data[14],0 ). Assuming i like to programme only address 0x2007 ( CFG) : 1 - Should i send 7 times "increment address command" and then: A) should i send "begin programming only cycle" and the data that was loaded in "load configure data" command will =A0 =A0 be written into 0x2007 B) should i send again "load configuration data" command and then send ""begin programming only cycle" ? C)- what else should be done ? :-) 2 - i fail to understand how "Program Cycle (Config.Word)" is build , the document specifies "Program cycle" of Program data memory and of "programming range of program memory " no information about configuration memory program cycle Thanks --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .