Difference between revisions of "84PCE:Ports:0028"
From WikiTI
		
		
		
 (→Synopsis)  | 
				|||
| Line 1: | Line 1: | ||
| − | [[Category:84PCE:Ports:By_Address|0028 -   | + | [[Category:84PCE:Ports:By_Address|0028 - Flash Protection Status]] [[Category:84PCE:Ports:By_Name|Flash Protection Status]]  | 
== Synopsis ==  | == Synopsis ==  | ||
'''Port Number:''' 0028  | '''Port Number:''' 0028  | ||
| − | '''Function:''' Flash   | + | '''Function:''' Flash Protection Status  | 
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
== Details ==  | == Details ==  | ||
| − | + | Flash is unlocked if both bits 2 and 3 of this port are set.  | |
=== Bit [0] ===  | === Bit [0] ===  | ||
| Line 22: | Line 16: | ||
=== Bit [2] ===  | === Bit [2] ===  | ||
| − | + | Can be written freely (under the usual protected port constraints).  | |
| + | |||
| + | === Bit [3] ===  | ||
| + | Can be cleared by writing a 0.  | ||
| + | Gets cleared any time unprivileged code is executed.  | ||
| + | Fetching a flash unlock sequence (F31800F3F3ED7EED56ED3928ED3828CB57) that ends in privileged flash is the only way to set it.  | ||
| − | === Bits [7:  | + | === Bits [7:4] ===  | 
Writes do not latch, no apparent effect.  | Writes do not latch, no apparent effect.  | ||
Revision as of 20:48, 7 August 2017
Synopsis
Port Number: 0028
Function: Flash Protection Status
Details
Flash is unlocked if both bits 2 and 3 of this port are set.
Bit [0]
Latches value written, no apparent effect.
Bit [1]
Always 0, writes do not latch.
Bit [2]
Can be written freely (under the usual protected port constraints).
Bit [3]
Can be cleared by writing a 0. Gets cleared any time unprivileged code is executed. Fetching a flash unlock sequence (F31800F3F3ED7EED56ED3928ED3828CB57) that ends in privileged flash is the only way to set it.
Bits [7:4]
Writes do not latch, no apparent effect.