Мужики, кто знаком с таким контроллером? Стоит в батарейке которая используется в игровой приставке PSP. Задача вытащить из него прошивку. Дело в том что в связке батарейка‹›приставка для идентификации батарейки используется хитрый алгорим. Нужно его вычислить. Вот пример инициализации батарейки в PSP :
Код:
|
5A 02 01 A2
A5 05 06 107905 C1
5A 02 0C 97
A5 06 06 34127856 3A
5A 0B 80 08B7EE78DD9E35089B A2
A5 12 06 CB5E5D56D1FD32C4BD13CCB16F24F8C8 02
5A 02 01 A2
A5 05 06 107905 C1
5A 02 0C 97
A5 06 06 34127856 3A
5A 0B 80 024A1EFEA52887D730 57
A5 12 06 6564E3675EA9C4FAF400F9EB4C367B3C 59
5A 0A 81 A53F0E3A85541BD2 28
A5 0A 06 C0BE63BBB31BAF56 DB
5A 02 01 A2
A5 05 06 007905 D1
5A 0B 80 027C802BB92461FF17 9D
A5 12 06 7C8B7FA6D99E3EC02C81D6CACC9F9F27 23
5A 0A 81 0BB506924FF89378 70
A5 0A 06 4EBADCE7C92573E2 3C |
5А-запрос PSP
A5-ответ батарейки
как видно 5А 0В 80 02+8 байт запрос, 57 это добавочный байт для значения суммы всей строки до FF...это говорит что команда полностью закончилась.
Батарейка отвечает A5 12 06+16 байт, 59 -добавочный байт
затем снова запрос PSP
5A 0A 81+8байт 28 .......
батарейка отвечает A5 0A 06+8 байт
Есно запросы как и ответы всегда разные и по какому алгоритму это происходит просчитать не реально.
Вот и думаю мож выдрать с чипа батарейки прошиву и раздербанев её понять алгоритм ответов. Это нужно для создания батарейки Пандора для PSP3000. Про Пандору для PSP2000 думаю многие слышали, и с ней проблем нет. А вот в PSP3000 добавили новый запрос 80D9 и батарейка на него отвечать не знает как....задача научить её это делать.