在Winbond NOR Flash Write protect使用上可分為Hardware Protect and Software Protect 兩項.
1. 如下圖(一)Winbond NOR Flash 中:
W25QxIQ(N): QE=1(固定), 因此僅能單純工作於Single/ Dual/ Quad Mode. 原/WP(Io2) Pin上的功能會將/WP 的功能予以取消, 僅擔任Data I/O功能。
W25QxIM: QE 可分別設為 " 0 " or " 1 ", 唯出廠前已先設為 " 0 ". 在QE=0 的條件下原/WP(Io2) Pin上的功能會將/WP的功能予以致動(Enable)起來.
>>圖(一)
2. 在xIQ Part: 因/WP 功能被disable, 因此僅能使用SW write protect。
SW write protect 操作模式如下(須參考配合Datasheet CMP設定) :
Ex: REG1=x00h(default) & REG-2=x02h(default)
-> REG1=x00h, REG-2=x42h -> set Whole protect(@CMP=1)
OR
-> REG1=x1Ch, REG-2=x02h -> set Whole protect(@CMP=0)
1. 如下圖(一)Winbond NOR Flash 中:
W25QxIQ(N): QE=1(固定), 因此僅能單純工作於Single/ Dual/ Quad Mode. 原/WP(Io2) Pin上的功能會將/WP 的功能予以取消, 僅擔任Data I/O功能。
W25QxIM: QE 可分別設為 " 0 " or " 1 ", 唯出廠前已先設為 " 0 ". 在QE=0 的條件下原/WP(Io2) Pin上的功能會將/WP的功能予以致動(Enable)起來.
>>圖(一)
2. 在xIQ Part: 因/WP 功能被disable, 因此僅能使用SW write protect。
SW write protect 操作模式如下(須參考配合Datasheet CMP設定) :
Ex: REG1=x00h(default) & REG-2=x02h(default)
-> REG1=x00h, REG-2=x42h -> set Whole protect(@CMP=1)
OR
-> REG1=x1Ch, REG-2=x02h -> set Whole protect(@CMP=0)
3. 在xIM Part: 可使用SW write protect or HW write protect.
HW Write protect操作模式如下 :
REG1=x00h(default) & REG-2=x00h(default)
-> REG1=x80h & /WP=connect to GND
SW Write protect操作模式如下(須參考配合Datasheet CMP設定) :
Ex: REG1=x00h(default) & REG-2=x00h(default)
-> REG1=x00h, REG-2=x40h -> set Whole protect(@CMP=1)
OR
-> REG1=x1Ch, REG-2=x00h -> set Whole protect(@CMP=0)
最後須留意在使用Software Write Protect時代表著僅能Read, 若要寫入則必須先將REG-1 & REG-2 回復為Default值方能執行寫入動作.
Note: 文件出處皆參考Winbond 產品規格書。
參考來源