Hi, In the datasheet 39632C, on the bottom of page 294, there is a Note that says: "This bit is read-only in normal execution mode; it can be written only in Program mode." I think the same can be said of *ALL* the WRTx bits in CONFIG6L and CONFIG6H. (Maybe other bits as well, but I didn't test those). I was able to change a bit in CONFIG2L, and write to program memory, so I trust my table-writing code. I feel the Note is somewhat misleading, since it singles out a single bit. Background: I want to patch a bootloader for the 18F2550. I only need to change one byte. My plan was to write a program to disable write protection on the boot block, change the byte, then re-enable write protection. This would be reasonably safe, as the change is only "ones to zeroes" and no erase would be performed. But I can't disable write protection on the boot block, so my plan fails. Regards, Mark markrages@gmail -- You think that it is a secret, but it never has been one. - fortune cookie -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist