I have to agree with Lauri Pirttiaho about David Tait's technique of sending data after the "bulk erase" command, it works. to paraphrase from David's email: >1. send 001001 bulk erase program memory >2. send 0111111111111110 all 1s data (padded with 0s) >3. send 001000 begin programming >4. delay 10ms This worked for me, and replacing the command in step one with the command for "bulk erase data memory" also worked to erase the data memory. Now the "flash" part of my programmer works great. On the other hand... I'm still having problems with the EPROM. Are there errors in the EPROM algorithm too? Matt ----------------------------- Matt Bennett | mjb@hazmat.com | http://www.hazmat.com/~mjb/ |