On Thu, Aug 11, 2011 at 5:19 PM, Xiaofan Chen wrote: > On Thu, Aug 11, 2011 at 4:05 PM, Reinhard Daemon wro= te: >> i am working together with Robert on the project. >> Just to make it clear: >> The configuration bits are once set and are fine. >> We do not alter them, we just update the program code and for >> doing so *erase* should be enough ("erase before program" is set in >> the configuration settings of the programmer in MpLab). >> >> We would just need to reprogram the programm code (not ID, EEPROM, CONFI= G,...) >> @ 1.8 V with RealICE. >> But as Robert already stated, we are only able to programm a fresh chip = once >> (... but we have chosen a *flash* device and not an OTP, hihi). I remember that MPLAB ICD 3 and Real ICE should be able to support this use case. When the bulk erase is not possible, they should be able to try row erase. Please go to Microchip Support and raise a ticket. http://support.microchip.com Or hopefully someone in Microchip forum can answer the question. I do not have a Real ICE myself. > What if you enable LVP? That might work for things like PICkit 2. > http://ww1.microchip.com/downloads/en/DeviceDoc/PICkit%202%20Readme%20v2-= 61-00%20%28a%29.txt > > Microchip PM3 also supports LVP but that is rather expensive. > > The help inside MPLAB seems to suggest that Microchip MPLAB > ICD2, ICD 3, Real ICE and PICkit 3 do not support LVP inside MPLAB > and they recommend to use PM3. > > You can try support.microchip.com as well to confirm this. > > --=20 Xiaofan --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .