返回列表 发帖
回复 1# john
1.0x3FF is oSSCAL word.
2.There is a BUG with erasure  when CP/CPD programmed, which will be corrected in the next version



    629.png

TOP

回复 3# john
OK, I will carefully reread the document.

TOP

回复 5# john

This instruction(calibration of the internal oscillator) is a  RETLW XX at addrres 0x3FF. it was factory programmed.
The location of this memory is reserved.
I did a test to read on a new chip.


629.png

The programmer need to Read and Save  it( OSCCAL INSTRUC at 0x3FF) when erase code memory.

Please read:41191D.book (microchip.com)
PIC12F629/675/PIC16F630/676 Memory Programming
6292.png

6293.png


Please read:41191D.book (microchip.com)
PIC12F629/675/PIC16F630/676 Memory Programming

If overwritten by other programmer, the internal clock will not be able to be calibrated.











TOP

回复 7# john
This is not a good idea. if let T48 write 0x3FF.

1. normal , MICROCHIP does not allow erasing the 3FF value . and  it cannot  be overwriten without erasing

2.If erased, a large number of chips may be scrapped during normal batch production.

3. If the clock is calibrated no using the original factory method, do not use 0x3FF(CALL 3FF).

4.Theoretically, if 3FF is erased by other programmer, this chip is a discarded chip.


This is a temporary upgrade, about CPD/CP of PIC12F629。
I tested three chips, and one chip couldn't be erased anyway. I think one of them might be broken.

http://www.xgecu.com/MiniPro/xgproV1252_setup.rar

TOP

回复 9# john

Adding a  checkbox to write 3FF is an option

TOP

返回列表 回复 发帖