1. Load data command on Bulk erase Data memory, is it load data for program memory or for data memory? 2. on Begin prog function, "a load command MUST be given before ANY begin prog command". But on Bulk erase function, the sequence is load data,bulk erase, begin prog,delay. I see David Tait's code, he reverses number 1&2, so bulk erase,load data, begin prog, delay. This is true for begin prog statement. Is it a bug on prog specs? which is true? 3. Do we need to erase PM&DM after disabling CP? if yes, do we have to power down first after disabling CP because it executes load cfg (pc set to 0x2000)? which sequence is right? Power up, disabling CP, erase PM & DM, power down or Power up, disabling CP, power down. power up, erase PM & DM, power down. or power up, erase PM & DM, power down. Power up, disabling CP, power down. Thank you very much. www.poboxes.com/f f