[I]вот накидал программку, будет непонятно,
или надо будет что то поменять, обращайтесь. ----устарело---- lport3 добавил 29-04-2010 в 22:14 Цитата:
ответов на лок.идентификаторы. Длинные команды видимо для каких то расширенных функций. Наверняка этот контроллер не может обрабатывать длинных команд, что не мешает батарейке работать, и зарабатывать на хлеб китайсам. lport3 добавил 29-04-2010 в 22:18 Цитата:
что купил недавно дочери. Тем не менее, стараюсь помочь.. тем чем могу. lport3 добавил 29-04-2010 в 22:20 Чтобы перехватывать и подменять некоторые пакеты нужно 2 ком порта и 2 к-адаптера. |
lport3, Огромное СПАСИБО То что нужно..теперь дело за мной ..нуно батарейку це***** к порту:)
Boryan добавил 29-04-2010 в 22:25 а тайминги уже в проге заложены те что нужны? Boryan добавил 29-04-2010 в 22:27 Через виртуальный COM прога будет работать? Boryan добавил 29-04-2010 в 22:28 А то сейчас живой СОМ трудно найти..только USB с PL2303 |
Настройки порта все уже выставлены,
только надо будет выбрать нужный порт в установках. с PL_2x0x будет работать без проблем, на FTDI_23x надо будет в настройках порта параметр майнделай в 1 выставить. |
lport3, О.К. понял..супер!!! В новой батарейке в той что фотка выше на платке даже подписано где Rx и Tx :))))
Boryan добавил 29-04-2010 в 22:43 Блин.. конкретная кетайская подделка :) зыза 3000 стартует с неё а 3006 её даже не видит ..вообще молчит...выходит в 3006 другой базар с батарейкой ..более жёсткий контроль аунтефикации.....хотя другие левые хавает ...ппц соня заморочилась с контрафактом....уже и батарейки нафиг посылает :) Щас разберу 3006 посмотрю какой у неё sys con стоит :) |
Boryan,
можешь с левой батарейкой этим поиграться -> http://yoti.wen.su/temp/29-04-2010/ospbt_061.rar Просто отключил выход при ошибке... Yoti добавил 30-04-2010 в 00:11 lport3, хотелось бы выравнивание окна программы в центре рабочего стола при запуске. |
Yoti, Толку нету :) теперь прога просто зациклилась с надписью "ошибка"
|
Boryan,
окей, переделаю глубже =) http://yoti.wen.su/temp/30-04-2010/ospbt_061.rar --- Пойду-ка я спать, а то код перестаю понимать... --- Или ещё вариант: http://yoti.wen.su/temp/30-04-2010/o...n-061-mod4.rar |
ну вот :-( как я и говорил - проблема в таймаутах... это я попробовал прогу lport3, правда с изолированным контактом, но все равно запросы должны были идти одиночно по порядку от 1 до 31, а получилось вот что :
запрос : 00 00 запрос : 00 00 запрос : 00 00 00 00 00 запрос : 02 01 A2 запрос : 5A 5A 02 01 A2 запрос : 5A 02 01 A2 запрос : 5A 02 01 A2 5A 02 01 A2 запрос : 5A 02 01 A2 5A 02 01 A2 5A 02 01 A2 5A 02 01 A2 запрос : 5A 02 01 A2 5A 02 01 A2 5A 02 01 A2 запрос : 5A 02 01 A2 5A 02 01 A2 5A 02 01 A2 запрос : 5A 02 01 A2 5A 02 01 A2 5A 02 01 A2 запрос : 5A 02 01 A2 5A 02 01 A2 5A 02 01 A2 5A 02 01 A2 запрос : 5A 02 01 A2 5A 02 01 A2 5A 02 01 A2 запрос : 5A 02 01 A2 5A 02 01 A2 5A 02 01 A2 запрос : 5A 02 01 A2 5A 02 01 A2 5A 02 01 A2 запрос : 00 только одна команда одиночной получилась, а в остальные запросы сразу несколько попадает - итого 11 попыток правильно ответить.... зато ни один запрос не потерялся, а у меня получалось 16 одиночных получить, но остальные терялись... Boryan, я подумал что нужно все же разрыв делать на RX, но управляемый, т.е. с двух концов вывести провода чтобы можно было их соединить когда потребуется батарейку зарядить, а то разрядим ее экспериментами а в слепую заряжать без среднего контакта вдруг не получится, поскольку при зарядке очень уж активный разговор у них идет... |
Вот поправил алго запроса.
----устарело---- |
Цитата:
запрос : 5A 02 01 A2 Не найдено подходящего ответа. запрос : 5A 02 01 A2 Не найдено подходящего ответа. запрос : 5A 02 01 A2 Не найдено подходящего ответа. и ни один запрос не потерялся.... посмотрим как с ответной частью заработает, а еще вопрос если ответ брутить - то нужно после запроса оставить пробел и все или ты не предусматривал такого усложнения ? |
Работает не совсем так как надо,
должно быть 5A0201A2, а у тебя 5A 02 01 A2 так что в мемо с команда-ответ надо писать - 5A 02 01 A2 A5050610C20677 вместо 5A0201A2 A5050610C20677 ------ нет, брута в ответах не делал. |
Цитата:
|
ANDPSP, С ком порта читаю и отправляют по одному биту за раз. На то он и последовательный. А гугл не помог? Или вы не пробовали. Просто я процентов на 500 уверен что есть софт который позволяет общаться через ком порт по произвольному протоколу. Я бы с радостью помог, тем более под виндовсом читать и писать в ком порт очень просто, но у меня нет ком порта, нет юсб-ком адаптера, и нет возможности подключить псп чтобы проверить программу.
|
Кстати, попалось на глаза https://www.pspx.ru/forum/showpost.ph...1&postcount=10
|
Батарейки меня достали..ещё одну ковырнул :) Взял нулёвую запакованную зызу 3008 официальной поставки в россию. Вытащил у неё батарейку и начал её пытать :) В начале прога Псп тул показывала нормальный серийник....затем я вскрыл батарейку и отрезал дорожку от еепрома которая отвечает за чипселект....Псп тул показал серийник 0х00000000.....а по идее должен показать ffff ...таким образом делают аппаратную пандору. Псп тул кажет что батарейка автобут...но пофигу что серийник нулевой....автобута нету!!! Так мало того восстановил дорожку в надежде что всё вернётся на круги своя....но увы...серийник так и остался 00000. Сделал дамп епрома там одни нули....попробовал залить другой дамп ...Псп туо отрапартовал что всё ок дамп залит без ошибок...проверил, а там 00000 :) Короче сволочная батарейка с защитой от сони...которая при любой попытке сделать из неё пандору, обнуляет всю свою память в ноль и не даёт ни чего туда записать. Но работать продолжает исправно...Задолбали эти сони своими защитами от всего чего нужно и не нужно...
|
Первый запрос идёт 01 на статус и заряд батареи.
В ответ от батареи идёт код 10 и заряд батареи. Думаю, что на основе этих чисел генерируется запрос 80, так как больше других данных не поступает в сервисном режиме. Но вроде тут уже научились посылать нужный ответ от батарейки, значит можно каждый раз отсылать ответ не о рандомном заряде батареи, а постоянное значение. Отсюда, по ходу, должен генерироваться код 80 одинаковый. И получать ответ одинаковый и т.д. |
ErikPshat, Нужно у Стаса спросить делал ли он так. Но думаю на днях как запущу зызу с батарейкой подключенной к компу.. всё станет ясно.
|
Есть идея -снять лог зыз с батарейкой во время дампа еепром - тогда будут извесны комманды записи и чтения в еепром
затем почитать доки по контроллеру и попытаться этими коммандами извлечь из него содержимое внутренней памяти - поменяв адреса. это - как минимум - должно дать возможность восстанавливать непандорящиеся батарейки после неудачной прошивки! А максимум извлечь библиотеку кодов на основании которых генерятся ответы на 80 и 81 вопросы. Может - возможно будет подправить battery tool, в нашу пользу - чтоб не потрошить батарейки. |
Подправил еще программку, отладил немного
связь, подкинул к своей псп.. светодиоды маргают, псп загружается, по нормальному надо на брике пробовать.. ----устарело---- lport3 добавил 02-05-2010 в 22:35 Примеры строк запрос-ответов: 5A0201A2 A5050610C20677 5A0201A2 A5050600C20687 5A0201A2 A50506FFC20678 5A0203A0 A5040636100A 5A02099A A5040601044B 5A020C97 A50606FFFFFFFF52 5A020C97 A50A06FFFFFFFFFFFFFFFF52 5A0B8008 A51206EFDDEDA268B1F15CF705F1F16FFADDE27B 5A0B8008 A51206FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 5A0A810A A50A06FFFFFFFFFFFFFFFF52 5A0B8002 A51206FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 |
Цитата:
|
Текущее время: 12:39. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.