Talk:Progskeet 1.0 / 1.1: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
(25 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
[[ | == PADS == | ||
=== R7 / R8 === | |||
<div style="float:right">[[File:Progskeet-R7-R8_explaination-sketch4.jpg|200px|thumb|left|Sketch with R7/R8 explaination]]</div> | |||
{| class="wikitable" | {| class="wikitable" | ||
Line 5: | Line 8: | ||
! R7 !! R8 !! | ! R7 !! R8 !! | ||
|- | |- | ||
| open || open || Actel never powered | | open || open || Configuration does not work with PS3. Stock Progskeet. Actel never powered. | ||
|- | |- | ||
| open || closed || Actel powered by USB | | open || closed || Actel powered by USB | ||
Line 11: | Line 14: | ||
| closed || open || Actel powered by 3.3 line | | closed || open || Actel powered by 3.3 line | ||
|- | |- | ||
| closed || closed || Actel powered by USB and enabling 3.3 output | | closed || closed || DO NOT DO when using 3.3V wire ánd PS3 PSU powered. Will blow progskeet by Actel being powered by USB and enabling 3.3 output. | ||
|- | |||
|} | |||
=== R9 / R10 / R11 / R12 === | |||
{| class="wikitable sortable" | |||
|- | |||
! R9 !! R10 !! R11 !! R12 !! | |||
|- | |||
| {{Yes}} || {{No}} || {{Yes}} || {{No}} || 3 - 3.3V Flash | |||
|- | |||
| {{No}} || {{Yes}} || {{No}} || {{Yes}} || 1.5 - 1.8V Flash | |||
|- | |||
| {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || BAD Configuration | |||
|- | |||
| {{No}} || {{No}} || {{No}} || {{No}} || BAD Configuration | |||
|- | |||
|} | |||
=== Short guides === | |||
Best praxis: | |||
NAND : method [D] / NOR : method [A] | |||
==== [A] using PS3 PSU and Progskeet powered by USB ==== | |||
<div style="float:right">[[File:Ps3+usb.jpg|200px|thumb|left|Progskeet - PS3+USB]]</div> | |||
<div style="border-width: 1px; border-style:dashed; border-color:#000000; padding: 10px; background-color:#FFFFFF; color:#000000; "> | |||
'''Progskeet:''' | |||
* ignore R7, close R8, close R9, open R10, close R11, open R12. do not use 3.3V wire from PS3 to Progskeet 3.3V pad | |||
'''PS3:''' | |||
* see above: do not use 3.3V wire | |||
'''Usage:''' | |||
* Power on console, halt by inserting USB to progskeet, dump CFI/autodetect, and when that is valid, dump flash and [[Validating flash dumps|validate]]. | |||
'''Normal mode:''' | |||
* Disconnect USB from PC to Progskeet | |||
'''Note:''' | |||
* You need a powersupply, a power/reset board and cooling with fan | |||
</div> | |||
==== [B] using Progskeet powered by USB with Flash powered by Progskeet regulator ==== | |||
<div style="float:right">[[File:Usb-only.jpg|200px|thumb|left|Progskeet - USB-only]]</div> | |||
<div style="border-width: 1px; border-style:dashed; border-color:#000000; padding: 10px; background-color:#FFFFFF; color:#000000; "> | |||
'''Progskeet:''' | |||
* close R7, close R8, close R9, open R10, close R11, open R12. use 3.3V wire from Progskeet 3.3V pad to PS3 flash | |||
'''PS3:''' | |||
* see above: use 3.3V wire | |||
'''Usage:''' | |||
* Connect Progskeet USB, dump CFI/autodetect, and when that is valid, dump flash and [[Validating flash dumps|validate]]. | |||
'''Normal mode:''' | |||
* Open R7 or discontinue 3.3V line | |||
'''Note:''' | |||
* This method is least reliable because PS3 board drains 1200-1800mA while Progskeet can only supply 300-500mA. | |||
</div> | |||
==== [C] using PS3 PSU and Progskeet powered by Console ==== | |||
<div style="float:right">[[File:Console-only.jpg|200px|thumb|left|Progskeet - Console-only]]</div> | |||
<div style="border-width: 1px; border-style:dashed; border-color:#000000; padding: 10px; background-color:#FFFFFF; color:#000000; "> | |||
'''Progskeet:''' | |||
* switch R7, open R8, close R9, open R10, close R11, open R12. use 3.3V wire from Progskeet 3.3V pad to PS3 flash | |||
'''PS3:''' | |||
* see above: use 3.3V wire | |||
'''Usage:''' | |||
* Power on console, halt by switching R7 on, dump CFI/autodetect, and when that is valid, dump flash and [[Validating flash dumps|validate]]. | |||
'''Normal mode:''' | |||
* Open R7 or discontinue 3.3V line | |||
'''Note:''' | |||
* This is the old/archaic switched method. | |||
* You need a powersupply, a power/reset board and cooling with fan | |||
</div> | |||
==== [D] using ATX PSU and Progskeet powered by USB ==== | |||
<div style="float:right">[[File:Usb+atx.jpg|200px|thumb|left|Progskeet - USB+ATX]]</div> | |||
<div style="border-width: 1px; border-style:dashed; border-color:#000000; padding: 10px; background-color:#FFFFFF; color:#000000; "> | |||
'''Progskeet:''' | |||
* ignore R7, close R8, close R9, open R10, close R11, open R12. do not use 3.3V wire from PS3 to Progskeet 3.3V pad | |||
'''ATX:''' | |||
* connect +3.3V and GND to flash | |||
'''Usage:''' | |||
* Power on ATX PSU, dump CFI/autodetect, and when that is valid, dump flash and [[Validating flash dumps|validate]]. | |||
'''Normal mode:''' | |||
* Discontinue 3.3V line | |||
</div> | |||
==== [E] using ATX PSU and Progskeet powered by ATX ==== | |||
<div style="float:right">[[File:Atx-only.jpg|200px|thumb|left|Progskeet - ATX-only]]</div> | |||
<div style="border-width: 1px; border-style:dashed; border-color:#000000; padding: 10px; background-color:#FFFFFF; color:#000000; "> | |||
'''Progskeet:''' | |||
* close R7, open R8, close R9, open R10, close R11, open R12. use 3.3V wire from PS3 to Progskeet 3.3V pad | |||
'''ATX:''' | |||
* connect +3.3V and GND to flash | |||
'''Usage:''' | |||
* Power on ATX PSU, dump CFI/autodetect, and when that is valid, dump flash and [[Validating flash dumps|validate]]. | |||
'''Normal mode:''' | |||
* Open R7 and Discontinue 3.3V line | |||
</div> | |||
=== Solder vs Solderless === | |||
PAD I/O usage, Solder versus Solderless bitstream | |||
Numberonly pads are for green / DEV boards | |||
{| class="wikitable" | |||
|- | |||
! NAND1 !! Solder<br />bitstream<br />Progskeet !! SL NAND<br />bitstream<br />Progskeet !! Remarks | |||
|- | |||
| RB || 64 / rdy || gp5 || | |||
|- | |||
| RE || 69 / oe || gp1 || | |||
|- | |||
| CE || 60 / gp3 || gp2 || | |||
|- | |||
| CLE || 63 / gp0 || we || | |||
|- | |||
| ALE || 62 / gp1 || rdy || | |||
|- | |||
| WE || 65 / we || gp0 || | |||
|- | |||
| WP || 61 / gp2 || gp3 || | |||
|- | |||
|} | |||
Nand1 IO: 79 / dq0 to 86 / dq7 | |||
{| class="wikitable" | |||
|- | |||
! NAND2 !! Solder<br />bitstream<br />Progskeet !! SL NAND<br />bitstream<br />Progskeet !! Remarks | |||
|- | |||
| RB || 3 / gp13 || a15 || | |||
|- | |||
| RE || 98 / gp15 || a19 || | |||
|- | |||
| CE || 7 / gp9 || a18 || | |||
|- | |||
| CLE || 4 / gp12 || a22 || | |||
|- | |||
| ALE || 5 / gp11 || a21 || | |||
|- | |||
| WE || 2 / gp14 || a20 || | |||
|- | |||
| WP || 6 / gp10 || a17 || | |||
|- | |- | ||
|} | |} | ||
Nand2 IO: 90 / dq8 to 97 / dq15 | |||
== Why does it give verification errors when writing or halt/freeze when dumping? == | |||
* Bad wiring | |||
** 30AWG (bad) instead of 26AWG (ok) for NOR | |||
** Too long wires (>15cm) | |||
* Bad PC / USB chipset, just try an old PC with Windows XP/Linux | |||
** Bad USB cable | |||
* Interference | |||
* Bus not free / Halted incorrect | |||
* Power drops | |||
* Bad grounding | |||
=== Help sheet === | |||
These questions will be asked online anyhow, so you might consider posting them on http://pastie.org/pastes/new prefilled in: | |||
<pre>username: | |||
## Console SKU / motherboard / Flash type ? | |||
## Wire length / thickness ? | |||
## What Winskeet version ? | |||
## What driver (libusb0 or WinUSB) ? | |||
## What preset/settings ? | |||
## Tried generic slowest to the letter ? (http://www.ps3devwiki.com/wiki/Talk:Hardware_flashing#Generic_slowest_safe_method) | |||
## How are you halting ? (10sec and then halting, did you try shorter ?) | |||
## How are you powering ? | |||
## Is R8 and R7 open or closed ? | |||
## Is R9+R11 or R10+R12 closed ? | |||
## Uploaded pictures or dump ? (http://www.mirrorcreator.com/) | |||
</pre> | |||
== External Tutorials == | |||
* [http://www.progskeet.com/forum/viewtopic.php?f=3&t=3749 Nand Dumping process for cok-002w/002 - by avati] (does not cover [[Validating flash dumps]] fully though) |
Latest revision as of 03:27, 10 February 2014
PADS[edit source]
R7 / R8[edit source]
R7 | R8 | |
---|---|---|
open | open | Configuration does not work with PS3. Stock Progskeet. Actel never powered. |
open | closed | Actel powered by USB |
closed | open | Actel powered by 3.3 line |
closed | closed | DO NOT DO when using 3.3V wire ánd PS3 PSU powered. Will blow progskeet by Actel being powered by USB and enabling 3.3 output. |
R9 / R10 / R11 / R12[edit source]
R9 | R10 | R11 | R12 | |
---|---|---|---|---|
Yes | No | Yes | No | 3 - 3.3V Flash |
No | Yes | No | Yes | 1.5 - 1.8V Flash |
Yes | Yes | Yes | Yes | BAD Configuration |
No | No | No | No | BAD Configuration |
Short guides[edit source]
Best praxis:
NAND : method [D] / NOR : method [A]
[A] using PS3 PSU and Progskeet powered by USB[edit source]
Progskeet:
- ignore R7, close R8, close R9, open R10, close R11, open R12. do not use 3.3V wire from PS3 to Progskeet 3.3V pad
PS3:
- see above: do not use 3.3V wire
Usage:
- Power on console, halt by inserting USB to progskeet, dump CFI/autodetect, and when that is valid, dump flash and validate.
Normal mode:
- Disconnect USB from PC to Progskeet
Note:
- You need a powersupply, a power/reset board and cooling with fan
[B] using Progskeet powered by USB with Flash powered by Progskeet regulator[edit source]
Progskeet:
- close R7, close R8, close R9, open R10, close R11, open R12. use 3.3V wire from Progskeet 3.3V pad to PS3 flash
PS3:
- see above: use 3.3V wire
Usage:
- Connect Progskeet USB, dump CFI/autodetect, and when that is valid, dump flash and validate.
Normal mode:
- Open R7 or discontinue 3.3V line
Note:
- This method is least reliable because PS3 board drains 1200-1800mA while Progskeet can only supply 300-500mA.
[C] using PS3 PSU and Progskeet powered by Console[edit source]
Progskeet:
- switch R7, open R8, close R9, open R10, close R11, open R12. use 3.3V wire from Progskeet 3.3V pad to PS3 flash
PS3:
- see above: use 3.3V wire
Usage:
- Power on console, halt by switching R7 on, dump CFI/autodetect, and when that is valid, dump flash and validate.
Normal mode:
- Open R7 or discontinue 3.3V line
Note:
- This is the old/archaic switched method.
- You need a powersupply, a power/reset board and cooling with fan
[D] using ATX PSU and Progskeet powered by USB[edit source]
Progskeet:
- ignore R7, close R8, close R9, open R10, close R11, open R12. do not use 3.3V wire from PS3 to Progskeet 3.3V pad
ATX:
- connect +3.3V and GND to flash
Usage:
- Power on ATX PSU, dump CFI/autodetect, and when that is valid, dump flash and validate.
Normal mode:
- Discontinue 3.3V line
[E] using ATX PSU and Progskeet powered by ATX[edit source]
Progskeet:
- close R7, open R8, close R9, open R10, close R11, open R12. use 3.3V wire from PS3 to Progskeet 3.3V pad
ATX:
- connect +3.3V and GND to flash
Usage:
- Power on ATX PSU, dump CFI/autodetect, and when that is valid, dump flash and validate.
Normal mode:
- Open R7 and Discontinue 3.3V line
Solder vs Solderless[edit source]
PAD I/O usage, Solder versus Solderless bitstream
Numberonly pads are for green / DEV boards
NAND1 | Solder bitstream Progskeet |
SL NAND bitstream Progskeet |
Remarks |
---|---|---|---|
RB | 64 / rdy | gp5 | |
RE | 69 / oe | gp1 | |
CE | 60 / gp3 | gp2 | |
CLE | 63 / gp0 | we | |
ALE | 62 / gp1 | rdy | |
WE | 65 / we | gp0 | |
WP | 61 / gp2 | gp3 |
Nand1 IO: 79 / dq0 to 86 / dq7
NAND2 | Solder bitstream Progskeet |
SL NAND bitstream Progskeet |
Remarks |
---|---|---|---|
RB | 3 / gp13 | a15 | |
RE | 98 / gp15 | a19 | |
CE | 7 / gp9 | a18 | |
CLE | 4 / gp12 | a22 | |
ALE | 5 / gp11 | a21 | |
WE | 2 / gp14 | a20 | |
WP | 6 / gp10 | a17 |
Nand2 IO: 90 / dq8 to 97 / dq15
Why does it give verification errors when writing or halt/freeze when dumping?[edit source]
- Bad wiring
- 30AWG (bad) instead of 26AWG (ok) for NOR
- Too long wires (>15cm)
- Bad PC / USB chipset, just try an old PC with Windows XP/Linux
- Bad USB cable
- Interference
- Bus not free / Halted incorrect
- Power drops
- Bad grounding
Help sheet[edit source]
These questions will be asked online anyhow, so you might consider posting them on http://pastie.org/pastes/new prefilled in:
username: ## Console SKU / motherboard / Flash type ? ## Wire length / thickness ? ## What Winskeet version ? ## What driver (libusb0 or WinUSB) ? ## What preset/settings ? ## Tried generic slowest to the letter ? (http://www.ps3devwiki.com/wiki/Talk:Hardware_flashing#Generic_slowest_safe_method) ## How are you halting ? (10sec and then halting, did you try shorter ?) ## How are you powering ? ## Is R8 and R7 open or closed ? ## Is R9+R11 or R10+R12 closed ? ## Uploaded pictures or dump ? (http://www.mirrorcreator.com/)
External Tutorials[edit source]
- Nand Dumping process for cok-002w/002 - by avati (does not cover Validating flash dumps fully though)