17 PolyFuse control
121
CW6632B Bluetooth 3.0 Audio Player SOC
Version 1.0.0
Copyright ©2015, www.appotech.com. All Rights Reserved.
Read this register will read one byte data from PF
Register 17
–4 PFENC
Position
7
6
5
4
3
2
1
0
Name
rd_enc
wr_enc
Default
0
0
0
0
0
0
0
1
Access
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
rd_enc: PF read protection
0 = pr can be read by software
1 = pf can
‟t be read by software
Note
: This be can
‟t be clear after set to 1
wr_enc: PF write protection
0 = pf can be write by software
1 = pf can
‟t be write by software
Noter: Write 0xd9 to PFENC will clear wr_enc
17.2
PF user guideline
Write operation:
steps 0: write PFBAUD for program timing; clear wr_enc
steps 1: set pf_rw for write operation, delay for correct timing
steps 2: set pf_avdden, delay for correct timing
steps 3: set pf_cs, delay for correct timing
steps 4: write PFDAT for 8 bit program data
steps 5: check finish pending pf_done
steps 6: repeat steps 4, 5 for finish 64 bit polyfuse program
steps 7: clear pf_cs, delay for correct timing
steps 8: clear pf_avdden, delay for correct timing
steps 9: clear pf_rw for write operation, delay for correct timing
steps 10: set wr_enc for protect polyfuse from unexpected writing
read operation:
steps 0: set pf_cs, delay for correct timing
steps 1: write PFDAT will trigger read PF
steps 2: check finish pending pf_done
steps 3: read PFDAT for 8bit polyfuse data output
steps 4: repeat 1, 2,3 for finish 64 bit polyfuse read
steps 5: set rd_enc for protect polyfuse