Difference between revisions of "Anti-brick Register"
From SpecNext official Wiki
Line 3: | Line 3: | ||
|Readable=Yes | |Readable=Yes | ||
|Writable=Yes | |Writable=Yes | ||
− | |ShortDesc= | + | |ShortDesc=Used within the [[Anti-brick system]]. |
}} | }} | ||
+ | |||
+ | Bit mapped: | ||
+ | {| class="wikitable" | ||
+ | ! Bit !! Effect | ||
+ | |- | ||
+ | | 7 || FPGA loads reflashable core (if 0, FPGA loads the fixed anti-brick core) | ||
+ | |- | ||
+ | | 6-2 || Reserved | ||
+ | |- | ||
+ | | 1 || DivMMC button pressed | ||
+ | |- | ||
+ | | 0 || Multiface button pressed | ||
+ | |} | ||
+ | |||
+ | Note that in normal running pressing the DivMMC or Multiface button creates an NMI which halts any running program, and the reflashable core must be loaded before any user code is run. This means that unless you are rewriting the entire firmware from scratch this register is probably not useful. |
Revision as of 21:51, 18 August 2017
Number | $10 |
---|---|
Readable | Yes |
Writable | Yes |
Short Description | Used within the Anti-brick system. |
Bit mapped:
Bit | Effect |
---|---|
7 | FPGA loads reflashable core (if 0, FPGA loads the fixed anti-brick core) |
6-2 | Reserved |
1 | DivMMC button pressed |
0 | Multiface button pressed |
Note that in normal running pressing the DivMMC or Multiface button creates an NMI which halts any running program, and the reflashable core must be loaded before any user code is run. This means that unless you are rewriting the entire firmware from scratch this register is probably not useful.