>>> Microchip do not make it very clear in their selction tables, but you need >>> to look for "Enhanced >>> flash" rather than "Standard Flash" - Enhanced means it can do self >>> programming and LVP. >>> This is further confused by some errors in the tables - e.g. 18Fx52 is >>> incorrectly listed as >>> standard flash. >> >>Sorry, this is _not_ the distinction between standard and enhanced flash. >>IIRC the enhanced flash has better endurance numbers (10x better?), and a >>few other improvements. >> >>Self-programmability is orthogonal to the standard/advanced flash issue. > > It seems to correspond on all the devices I've looked at the datasheets > for, as does the > correspondance between having LVP and self-programming - this makes sense, > implying that the > difference is down to whether or not the chip has a charge-pump. If the > latter is the always the > case then looking for a PGM pin in the pinout is a quick way to identify > self-programmable parts. > > There are errors in this column of the parametric tables on the Microhip > website, where it differs > from what the datasheet says, and there are datasheets which do not > mention self-programming on the > front page but do describe the Table Write procedure in the relevant > section of the DS. > > I'm not saying you are wrong but can you give an example of a device where > standard/enhanced (in the > datasheet, not the tables) does not correspond to able/unable to do > self-programming ? The PIC16F87X (not A) is not enhanced flash, but it can self program. Bob Ammerman RAm Systems -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist