Перейти к публикации

Xbox 360 Spi Nand Flasher For At90usb


xyligun
 Поделиться

Рекомендованные сообщения

This is an XBox 360 SPI NAND programmer for all AT90USB-style Atmel

AVR controllers.

It is mostly based on the picflash and can be seen as a port.

 

The firmware was developed on an AT90USBKey, but all other AVRs which

have an integrated USB Controller (and are supported by LUFA) should

work, too. Just have an eye on the voltage your board uses. The USBKey

has a 3,3V power supply which is exactly the voltage needed.

The firmware was tested on a 16MB NAND only, so be careful if you have

a 256MB oder 512MB Jasper console.

 

If you want to change the SPI Pinout, you can do so in the XSPI.h file

in the defines.

 

I also put some work into the XFlash script which now has a fancy

argument parser, which puts some life into the start and end parameters.

struct.pack in the USB Code now uses always 32 bit little endian

integers to make it work on 64 bit systems.

 

To use it, just edit the said XSPI.h header file to match your pinout,

run make, put your controller into DFU mode, and run make dfu to

programm the firmware. After that it should be useable right away.

Of course, you need a working AVR-GCC setup and the dfu-programmer for this.

 

If you want some RS232 debugging output, remove the comment on the DEBUG

define in the Flasher.c file.

 

Patches are very much appreciated!

 

В двух словах, это порт usb spi для AT90USBKey / AT90USB162

 

http://www.megaupload.com/?d=BI2ET7A5

Ссылка на комментарий
Поделиться на других сайтах

странная ссылка, без схем без обьяснений...

https://github.com/G33KatWork/XBox-360-AVR-...b/master/XSPI.h - пины там

может еще потребуются резисторы для привода уровней как на пике.

 

на самом деле надо пнуть автора, на гитхабе же есть сообщения.

Ссылка на комментарий
Поделиться на других сайтах

Зашибись!!!! После времен джеилбрейков в наличии осталось 280 микрух атмелов Изменено пользователем freeplex
Ссылка на комментарий
Поделиться на других сайтах

Люди... а это, собственно, что? Неужели то, о чем я думаю? http://noid.su/fu/mmmmm.png Изменено пользователем 300Spartains
Ссылка на комментарий
Поделиться на других сайтах

Есть 3 макетных платы AVR-USB162, вот такие:

http://microsin.ru/images/stories/hard/at90usb162-04IMG_8330.jpg

Их можно как нибудь переделать для считывания нанда?

Ссылка на комментарий
Поделиться на других сайтах

Есть 3 макетных платы AVR-USB162, вот такие:

http://microsin.ru/images/stories/hard/at90usb162-04IMG_8330.jpg

Их можно как нибудь переделать для считывания нанда?

Стукни по асе 71004066. Зовут Андрей. Это макетки его производства. www.microsin.ru Думаю он сможет помочь и код откомпилировать и в других вопросах подскажет. Только даже не заикайся про пиратство :) Он оч. не любит это! Скажи просто, что хочешь приспособить его макетку для чтения-записи нанд памяти и все :)

Если поможет откомпилировать код, то не забудь указать частоту кварца на макетке - 8Мгц или 16Мгц. Они у него разные бывают.

Ссылка на комментарий
Поделиться на других сайтах

такс... подправил исходники под эту макетку. завалялась одна от первого взлома пс3. откомпилировалось без ошибок. единственное нужно пины в XSPI.h подправить для удобства пайки на эту платку.
Ссылка на комментарий
Поделиться на других сайтах

получил ответ от товарища с github.

 

/forum/style_images/icon_plus_1.gif  english

> Hello Andreas!

>

> I was wondering, is there any schematic on your x360 NAND flasher? Does

> it need to convert levels between AVR pins and x360 like on PIC based

> flashers?

 

I used an AT90USBKey. I had one laying around.

It uses 3.3V, so no voltage level conversion is needed.

 

However, if you use a board which operates on 5V, you need to convert

the voltages. You can do it just like the PIC board does.

 

если плата питается от 3.3v, резисторы не нужны, если плата работает от 5v, например это простейший usb-брелок без 3.3v стабилизатора, то нужны точно такие же резисторы как на PIC флешерах.

 

сопоставление пинов.

http://illness.ath.cx/~erlan/slim_spi.jpg

Изменено пользователем rz2k
Ссылка на комментарий
Поделиться на других сайтах

есть ложка дегтя. они пишут что тестили только на 16мб. на большем объеме не тестировали
Ссылка на комментарий
Поделиться на других сайтах

ну так где схема и прошивка, попробуем :)

прошивку запихать в последний avr-gcc и собрать, тыж вроде матерый программатор, должен быть с аврками знаком, схему - можно угнать у olimex или dangerousprototypes, еще лучше, просто взять даташит на AT90Key http://www.atmel.com/dyn/resources/prod_do...nts/doc7627.pdf

и выкинуть все лишнее, кроме IO портов.

 

есть ложка дегтя. они пишут что тестили только на 16мб. на большем объеме не тестировали

да, 512/256mb имеют другой размер блока, если не лениво - можно портануть алгоритм из исходников PIC флешера, они тут https://github.com/gligli/tools/tree/master/picflash

Ссылка на комментарий
Поделиться на других сайтах

развел платку под мелкий at90 по схеме из архивчика выше.

что бы работало надо в прошивке от g33katwork поменять используемый порт и номера пинов.

http://zalil.ru/32179093

 

раутить руками лениво, кому нужен один слой, могут этим занятся.

в остальном вроде все ок.

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...
а на Minimus Avr Usb_V1 может ктонибудь портировать прошивку? А то завалялось дестяок минимуссов надо же хоть свои деньги за них вернуть.
Ссылка на комментарий
Поделиться на других сайтах

Ап чтоли. материальное вознаграждение возможно если кто напишет прошивку для минимуса)
Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...