Forum: Downgrade - Information and tools used to install a lower firmware on your PS3.


The above video goes away if you are a member and logged in, so log in now!




 
Would you like to get all the new info from
PSX-Scene in your email each day?




Want to learn more about the team keeping you up to date with the latest scene news?

Read about them now!

Check out our Developer bios, too!

 


User Tag List

Like Tree14Likes

Thread: NORway - Teensy++ 2.0 Flasher Software
  

Page 1 of 9 1 2 3 ... LastLast
Results 1 to 10 of 84
  1. #1 Wii NORway - Teensy++ 2.0 Flasher Software 
    judges is offline Developer
    Join Date
    May 2011
    Posts
    32
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    4
    Likes Received
    16
    Hi there..

    Here comes my initial release of a NOR flasher soft for the PS3 called "NORway". I know, there are other "WIP" projects, but I got a little impatient, so I've decided to create my own solution. It's a port of "noralizer" by marcan, a pretty good working NOR flasher implementation for another FPGA board.

    Anyway, here's the README.txt, which should explain everything:

    NORway v0.3
    This project has been ported for the Teensy++ 2.0 from the original NOR flasher tool
    ("noralizer" by Hector Martin "marcan" <hector @marcan soft.com>) that was used to flash
    AsbestOS onto the demo PS3 at 27C3, and for experimentation.

    Contents:
    \teensy\NORway.avrsln - Source code for the Teensy++ 2.0 (AVR Studio 5.0)
    \teensy\default\NORway.hex - Compiled hex-file for the Teensy++ 2.0 (AT90USB1286)
    \hwinstall\install-*.jpg - Some pics of how I've mounted the Teensy (CECH-2504A/B)
    \hwinstall\nor_testpoints.png - Connection diagram of the NOR testpoints (CECH-2504A/B)
    \hwinstall\teensy.jpg - Teensy connection points (see chart below)
    \serial_install.exe - Teensy serial drivers for Windows
    \norpatch.exe - Small tool to verify content of NOR dump (recognizes any OFW),
    replace ros0/ros1 with new core os (.NET 2.0 required)
    \NORway.py - PC Python client
    \README.txt - This file

    Hardware connections (see "\hwinstall\nor_testpoints.png" + "\hwinstall\teensy.jpg"):
    PS3 Teensy
    A0-7 PF0-7
    A8-15 PA0-7
    A16-22 PB0-6
    D0-7 PD0-7
    D8-15 PC0-7
    CE# PE0
    OE# PE1
    RESET# PE4
    WE# PE5
    RY/BY# PE6
    TRISTATE# PE7
    GND GND

    The Teensy requires a 3.3V voltage regulator! 5V trace has to be cut and 3V pads have to be shorted!
    Please refer to https://www.pjrc.com/teensy/3volt.html

    DON'T CONNECT THE VCC SOLDER PADS TO ANYTHING!

    Connection diagrams for other boards can be found at:
    Hardware flashing - PS3 Development Wiki

    Currently only Spansion NOR flash memory is supported!

    Prerequisites for Windows:
    Python 2.7.2 (http://www.python.org/ftp/python/2.7.2/python-2.7.2.msi)
    pyserial 2.5 (http://pypi.python.org/packages/any/...-2.5.win32.exe)

    Usage:
    Install Python + pyserial (see "Prerequisites for Windows"). Install drivers. Connect Teensy
    directly to your PC (not an USB hub, might cause trouble). Flash Teensy with "\teensy\default\NORway.hex"
    and reset it after completion. Start Windows' "Device Manager", expand the "Ports (COM & LPT)" node,
    you should see something like "USB Serial (Communication Class, Abstract Control Model) (COM4)". This
    tells you that "COM4" (or whatever shows up) is the COM port used by Teensy.

    At the command prompt enter "NORway.py" to display help.

    Procedure to dump your flash:
    - PS3 is turned off
    - At the command prompt enter:
    NORway.py <your com port>
    - Turn on your PS3, it shouldn't boot
    - At the command prompt enter:
    NORway.py <your com port> dump flash.bin
    - When dumping is finished enter:
    NORway.py <your com port> release
    - Power off your PS3 (disconnect Teensy if PS3 doesn't boot when restarted)

    Dumping takes 45 seconds. A file "flash.bin" with a size of exactly 16 MB (16.777.216 bytes)
    has been created in your current directory.

    Writing a complete flash using the "write" command takes about 8.5 minutes.

    IMPORTANT:
    Before you flash your PS3 with anything new, make sure that the content of your dump is correct
    (use the supplied tool "norpatch.exe", it's able to recognize any OFW core os).
    And keep your original dump in a safe place. You might need it.

    It's tested on Win7 x86/x64, but should also work just fine on any other x86/x64 Windows >=XP. Basically
    it should also work on Linux, but I didn't test. If you're running Linux, you probably know what to do. ;-)
    Serial drivers are not required for Linux.

    Thanks to "marcan" for the original implementation.

    -- judges (judges@eEcho.com)
    PS: I've already managed to downgrade my OFW 3.61 to CFW 3.55. There're minor things to rule out, but expect a downgrade tutorial coming soon..
    PPS: Thanks to defyboy for the original idea of using a Teensy for flashing!

    Update 28th July, 2011:
    v0.2 released! Documentation updated to include the required 3.3V voltage regulator plus Teensy clock rate changed to 8 MHz!

    Update 9th August, 2011:
    v0.3 released! Major performance improvements!

    Download (v0.3): https://github.com/hjudges/NORway

    Download (v0.4beta12): NORway_04beta12.zip

    Download (psgrade/service jig for keeping Teensy installed in PS3): psgrade_at90usb1286_8Mhz_teensy++_2.0_noLED.zip

    More information at PS3Hax
    Attached Thumbnails Attached Thumbnails norway1.jpg   norway2.jpg   norway3.jpg   norway4.jpg   cgr58k.png  

    Last edited by tthousand; 03-22-2012 at 01:42 AM. Reason: NORway v3.0 Released!
    Reply With Quote  

  2. #2  
    Join Date
    Jan 2011
    Location
    Year 1
    Posts
    1,581
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    105
    Likes Received
    224
    Awesome!! Good work
    Don't Feed The Trolls Past Midnight

    Reply With Quote  

  3. #3  
    tthousand's Avatar
    tthousand is offline Paradigm/Paragon/Prototype Robo Model #I
    Join Date
    Sep 2010
    Location
    The Future
    Posts
    6,582
    Downloads
    32
    Uploads
    143
    Mentioned
    138 Post(s)
    Tagged
    2 Thread(s)
    Likes Given
    2615
    Likes Received
    2484
    Great news! Will add this to the front page as soon as I have an article written up! I was going to use the pics from your other post (the pics showing the teensy installed inside the slim.)
    Reply With Quote  

  4. #4  
    wizdumb is offline Member
    Join Date
    Oct 2010
    Location
    California
    Posts
    113
    Downloads
    1
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    28
    Likes Received
    27
    Thanks. Now there is no need for me to pick up a progskeet.
    Reply With Quote  

  5. #5  
    New Developer is offline Member
    Join Date
    May 2011
    Posts
    43
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    2
    Likes Received
    4
    Quote Originally Posted by judges View Post
    Hi there..

    Here comes my initial release of a NOR flasher soft for the PS3 called "NORway". I know, there are other "WIP" projects, but I got a little impatient, so I've decided to create my own solution. It's a port of "noralizer" by marcan, a pretty good working NOR flasher implementation for another FPGA board.

    Anyway, here's the README.txt, which should explain everything:



    Link: NORway_v0.1.zip

    PS: I've already managed to downgrade my OFW 3.61 to CFW 3.55. There're minor things to rule out, but expect a downgrade tutorial coming soon..
    PPS: Thanks to defyboy for the original idea of using a Teensy for flashing!
    Mathieulh it seems were gonna catch up to u :P
    Reply With Quote  

  6. #6  
    calimba is offline Registered User
    Join Date
    Sep 2010
    Posts
    2
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    1
    I can confirm work fine in windows 7 x64 without problems, thank you very much
    Reply With Quote  

  7. #7  
    alonehacker is offline Member
    Join Date
    Nov 2010
    Posts
    36
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    6
    This is fantastic news. Thank you.

    Are pull up resistors necessary on WP# and BYTE# ?
    PS3 - CECHA01 60GB 3.55 CFW Kmeaw
    PS3 - CECHH01 40GB OFW
    PS3 - CECHK01 80GB YLOD/Research
    PS2 - SCPH-30001 - FreeMCBoot
    PSX - SCPH 5501 (Repaired lens and fuse)
    PSP-1000 - DA 5.00 M33-6
    Reply With Quote  

  8. #8  
    wizdumb is offline Member
    Join Date
    Oct 2010
    Location
    California
    Posts
    113
    Downloads
    1
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    28
    Likes Received
    27
    Quote Originally Posted by calimba View Post
    I can confirm work fine in windows 7 x64 without problems, thank you very much
    Would you mind sharing what you did to get it working Windows x64?

    On another note I already had prepatched my 3.66 dump with 3.55 CORE_OS, but after writing my console YLOD. Flashed my stock NOR back and all is well. I must have missed something when patching the CORE_OS, so I will wait for the detailed tutorial. Although the write function takes a quite a while, it works as it should and I'm glad this is open source.
    Reply With Quote  

  9. #9  
    judges is offline Developer
    Join Date
    May 2011
    Posts
    32
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    4
    Likes Received
    16
    Quote Originally Posted by alonehacker View Post
    Are pull up resistors necessary on WP# and BYTE# ?
    On my board they're tied to Vcc. So yes.
    Reply With Quote  

  10. #10  
    judges is offline Developer
    Join Date
    May 2011
    Posts
    32
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    4
    Likes Received
    16
    Quote Originally Posted by wizdumb View Post
    On another note I already had prepatched my 3.66 dump with 3.55 CORE_OS, but after writing my console YLOD. Flashed my stock NOR back and all is well. I must have missed something when patching the CORE_OS, so I will wait for the detailed tutorial. Although the write function takes a quite a while, it works as it should and I'm glad this is open source.
    Be careful, once you've downgraded to 3.55 there's no way of going back to 3.6x. At least I don't know of any way currently.
    wizdumb and Dumbelek like this.
    Reply With Quote  

Page 1 of 9 1 2 3 ... LastLast
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •