Teensy 2.0++ для PS3

Teensy 2.0++ для PS3

тут о Downgrade ps3
к боксу это не имеет никакого отношния. чисто для себя, чтоб не забыть
хотя этим прогером можно снять нанд и с бокса.
первоначальный источник: www.ps3devwiki.com/wiki/Teensy_2.0%2B%2B#NANDway

Подготовка Тинси к работе

качаем утилиты для Teensy++ 2.0 github.com/hjudges/NORway/archive/master.zip

качаем Arduino Software устанавливаем
и качаем Teensyduino устанавливаем www.pjrc.com/teensy/td_download.html

Готовим к работе от 3,3 Вольт.
надо сделать чтоб работал на 8MHz www.pjrc.com/teensy/3volt.html

качаем лоадер pjrc.com/teensy/loader_xp.html
с помощью него заливаем в Teensy++ 2.0 прошивку NANDway_DualNANDEdition.hex

в утилитах находим установщик драйвера serial_install.exe
После прошивки NANDway_DualNANDEdition.hex файлом и установки драйвера в диспетчере устройств должно появится устройство “USB Serial (Communication Class, Abstract Control Model) (COM4).
Запоминаем номер этого порта.

на тинси режется дорога 5 вольт и рядом запаивается перемычка на 3.3
При желании можно установить конвертор 3,3 вольта www.pjrc.com/teensy/3volt.html либо питать тинси от 2 батареек

Теперь можно занятся даунгрейдом

качаем и устанавливаем софт
Python 2.7.2 ( www.python.org/ftp/python/2.7.2/python-2.7.2 . MSI )
pyserial 2.5 ( pypi.python.org/packages/any/…-2.5.win32.exe )

Распаиваем Teensy++ 2.0 к nand на консоле
Консоль надо запитать от внешнего источника 1,7 вольта
сам же тинси питается от 3,3 вольт.
короче тут смысл в том, что тинси не может задавить уровни от схемы самой PS3, но от 1,7 вольт схема работает в промежуточном состоянии те и не 0 и не 1.

Если питать от самой консоли или внешнего 3,3 вольт – надо юзать схему NANDway_SignalBoosterEdition – мне показалось это очень не удобно перетыкать нанды и я так даже не стал пробовать.

в утилитах есть python приложение NANDway.py – я создал каталог /nand и туда его скопировал.
запускаем DOS окно, переходим в каталог /nand и запускаем NANDway.py – она выдаст подсказку по командам.
пригодятся команды

NANDway.py COM4 0 info – получим инвормацию о микрухе памяти
NANDway.py COM4 1 info – если инфа не выдалась, проверяем пайку.
вот такие циферки должны быть:
NAND1 information:
Raw ID data: 0xec 0xf1 0x00 0x95 0x40

NANDway.py COM4 0 dump c:\nand\myflash0.bin – дампим флеш0
NANDway.py COM4 1 dump c:\nand\myflash1.bin – и флеш1

flash0 \ NAND0  для CEM – 001 находится сверху платы
flash1 \ NAND1  для CEM – 001 находится снизу платы

flash0 \ NAND0 для COK-002 находится с краю платы у зеркальной части SATA разьема – и эта микруха не имеет несколько альтернативных точек на плате и паятся надо непосредственно к ножкам

дампим минимум по 2 – раза каждый

затем дадо проверить на различия

fc C:\nand\myflash0.bin C:\nand\1\myflash0.bin
fc C:\nand\myflash1.bin C:\nand\1\myflash1.bin

дальше FlowRebulder ом склеиваем
UNSCRAMBLE then interleave two NAND flashes into one unified dump

flash0 \ NAND0  для CEM – 001 находится сверху платы
flash1 \ NAND1  для CEM – 001 находится снизу платы

flash0 \ NAND0 для COK-002 находится с краю платы у зеркальной части SATA разьема – и эта микруха не имеет несколько альтернативных точек на плате и паятся надо непосредственно к ножкам

патчим, проверяем

и FlowRebulder ом разделяим
RE-SCRAMBLE a modified dump then de-interleave it into two new flashes

FlowRebulder создает фаилы отличий DifferenceFileFlash, причем файлы получаются одинаковыми по содержимому. Если разные – скорее всего нанд снят коряво.
это позволяет не писать всю флеш целиком, а тупо писать только в те блоки, где есть отличия. Делал вторую консоль – в ней так же 49 блоков для записи.

NANDway.py com4 0 vdiffwrite c:\nand\0new.bin c:\nand\diff0.txt
NANDway.py com4 1 vdiffwrite c:\nand\1new.bin c:\nand\diff1.txt

Собираем консоль, винт не подключаем и включаем.
Если включилась с надписью что винт не найден – все ок, вырубаем отключив питание.
Если сама выключилась – включаем долгим удерживанием пальца на кнопке включения, пока не выключится. И еще раз повторяем пока 2 раза не пискнет – после этого включится.
теперь вырубаем отключив питание.
вставляем донгл с downgrade прошивкой в правый USB порт
Жмем POWER а затем сразу EJECT и ждем, пока консоль сама не выключиться
вставляем винт
дальше флешку с файлами из STEP1 и потом STEP2

  • Teensy 2.0++ для PS3

Главное в этой инструкции сохранение ссылок на ПО для тенеси и создание понимания его работы.