Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Kingsize Selector

Страницы: [1] 2 3 4 5 ... 14 Далее
1
Чуть дальше глянул общение на том порту, где заряд не начинается, это тот комп где заряд только с одного порта идет (SPC стоит, Win10).

Здесь уже есть:
PID SETUP
Address=0x04 Endpoint=0x00
DATA0
байты:
0x80 0x06 0x00 0x01 0x00 0x00 0x12 0x00

Это стандартный USB-запрос:

bmRequestType = 0x80
bRequest = 0x06 → GET_DESCRIPTOR
wValue = 0x0100 → Device Descriptor
wIndex = 0x0000
wLength = 0x0012 → 18 байт

То есть хост уже обращается к устройству по адресу 0x04, и enumeration явно зашёл дальше, чем "совсем не стартовал". Дальше ACK, потом IN Address=0x04 Endpoint=0x00 и в ответ: NAK, NAK, NAK

Т.е. хост отправил SETUP stage запроса GET_DESCRIPTOR, устройство этот SETUP приняло (ACK),
а потом хост пытается забрать data stage через IN на EP0. И вот тут устройство вместо данных отвечает NAK. По сути запрос начат, но устройство не отдаёт данные на стадии чтения ответа.

потом в конце записи (вторая картинка) уже STALL, т.е. если NAK это "я сейчас не готов, попробуй позже", то STALL - "этот запрос/стадия для меня некорректна или я не могу её обработать"


Что может отличаться между USB-портами/контроллерами, из-за чего один и тот же DS3 на одном порту успешно проходит control sequence, а на другом уходит в NAK/STALL????

формально устройство определяется в системе в обоих случаях, но до рабочего состояния доходит только на одном порту.

Судя по логам, одного факта enumeration недостаточно — критично именно успешное завершение control-инициализации. Хотелось бы понять, что именно в поведении хоста это определяет.

2
И еще наблюдения, на этот раз ноут под управлением win8. и это ломает предыдущую гипотезу.

Есть:enumeration, SETUP на EP0, устройство видно в joy.cpl, дальше идут IN/NAK

То есть устройство уже полностью инициализировано, но заряд НЕ идет.

на скрине видно: Address=0x00 Endpoint=0x00, потом IN + NAK, хост уже общается с устройством, но устройство не выдает данные (NAK), и не переходит в активный режим.

в общем настоящая гипотеза сейчас такая: DS3 начинает заряд НЕ от enumeration, а от  перехода в "активный HID режим"
(когда устройство начинает реально отдавать отчеты, а не просто висит)


Рабочий случай
SYNC
PID IN <-- хост просит данные
дальше устройство отвечает данными
потом ACK


Нерабочий случай
SYNC
PID IN <-- хост тоже просит данные
устройство отвечает PID NAK
EOP

То есть разница не в том, что хост "по-другому обращается", а в том, что сам DS3 в одном случае готов отдавать данные, а в другом говорит "данных нет / не готов".
По сути USB enumeration прошло, endpoint уже есть, хост делает IN, но контроллер в нерабочем случае не перешёл в состояние, где начинает выдавать HID-отчёты, и, похоже, заряд тоже не разрешает. И какого собственно хрена происходит!? В чем разница то?



3
Цитата
буквально по твоей ссылке в абзацах Why? и How? всё поведение и расписано.

Я это читал. Там описан общий принцип, но он не объясняет мой случай.

На практике:
 один порт - заряд идёт
 другой порт - нет
 на другом ПК контроллер определяется, но заряд не запускается

Поэтому и спрашиваю: где именно в “Why?” и “How?” есть объяснение этой разницы?


в общем посмотрел я что на линиях D+ и D-

по первой картинке, где заряд идет:

повторяющиеся записи вида:

PID IN
Address=0x08 Endpoint=0x02
CRC OK

Это очень похоже на нормальную рабочую фазу после успешной инициализации, устройство уже получило адрес 0x08
хост уже знает его endpoint, и дальше просто регулярно опрашивает endpoint 0x02. заряд идет.

по второй картинке, где заряд не идет:
Reset
SYNC
PID SOF
Frame #...
CRC OK

тут хост шлет SOF кадры как положено по шине USB, но до нормальной рабочей стадии общения с устройством не доходит либо устройство после сброса не переходит в рабочее состояние, либо enumeration где-то срывается / застревает раньше.


Судя по этим двум кадрам, когда заряд идет то есть уже обращения к конкретному адресу и endpoint устройства. Когда заряд не идет - видны в основном только общешинные кадры SOF и сбросы, но не видно нормального обмена с endpoint’ами контроллера.

Похоже, что для старта зарядки у DS3 достаточно не какой-то магической sony-команды, а того, чтобы устройство было успешно перечислено и переведено в рабочее USB-состояние. Reset сам по себе недостаточен, SOF сам по себе недостаточен, а вот когда начинается нормальный обмен с endpoint’ами -заряд уже идёт


В общем похоже что DS3 начинает заряжаться не просто от наличия USB и не обязательно из-за ScpToolkit, а  все же после успешного завершения enumeration до стадии активной конфигурации и реального обмена с endpoint’ами.

4
Yoti, а  что еще есть?

Я ещё посмотрел проект DS3PicoCharger  — там идея как раз в том, что контроллер начинает заряжаться после базового USB-handshake.
https://github.com/radu-gs/DS3PicoCharger/blob/main/code.py

Если кратко по коду: Pico просто поднимает USB host и в цикле проверяет наличие устройства (usb.core.find()), никаких явных команд (типа HID report или control transfer) не отправляется. То есть, по сути, достаточно того, что контроллер определился как USB-устройство.

Но у меня наблюдения этому не полностью соответствуют.

На одних машинах (или даже на одном и том же ноутбуке, но в разных USB-портах) контроллер определяется, но заряд не запускается.
На других — при тех же условиях заряд начинается сразу (в том числе через USB-хаб и даже через тестер).

Отсюда вопрос, получается, что одного факта enumeration всё-таки недостаточно?

Возможно, разные USB-контроллеры/драйверы проходят разные стадии инициализации (или выполняют какие-то дополнительные запросы), и именно это включает заряд?

5
Dualshock 3 НЕ заряжается от обычных зарядок 5В (типа телефонных). Ему нужен сигнал по дата линиям, например, он будет заряжаться от Плейстейшн 3.

Это как раз базовый момент, про него в курсе.

Вопрос не в отсутствии D+/D-, а в том, что контроллер в системе определяется, но заряд не запускается, пока не произойдёт полноценная инициализация (например через ScpToolkit).

Поэтому и спрашиваю, что именно триггерит включение зарядки, а не от чего он в принципе умеет заряжаться.

Добавлено позже:
Когда было интересно, находил множество информации в Гугле по этой теме. Например, схемы для создания подходящей зарядки. Ищущий да обрящет


но сейчас то что можно встретить, это замещение  на  модуль  tp4056 c али, но это не интерсно.

6
Есть 7 штук DualShock 3, все ведут себя абсолютно одинаково. Аккумуляторы проверены, где нужно заменены — с батареями всё в порядке.

Дальше начинается “фирменная магия Sony”.

На системах с Windows 10 (чистая установка, без ScpToolkit) контроллер определяется, виден в joy.cpl, но на кнопки не реагирует и не заряжается. Потребление около 15–20 мА — то есть просто висит как USB-устройство без какой-либо жизни.

На ноутбуке с установленным ScpToolkit — всё внезапно становится “исправным”: контроллер нормально инициализируется, работает и сразу начинает заряжаться. Но но только  на одном порту. Чтобы не было мыслей про "битый порты": все USB-порты проверены, флешки/накопители работают без проблем. Но при этом только один конкретный порт даёт нормальную инициализацию DS3, остальные ведут себя как на чистой системе. Через USB-хаб на этих же машинах контроллер либо не определяется, либо не инициализируется.

Дополнительно проверено на третьем ноутбуке (ThinkPad X1 Carbon Gen 13, Win11). ScpToolkit там удалён, но, возможно, остались хвосты. И вот тут поведение ещё интереснее: контроллер начинает заряжаться практически сразу — и через USB-хаб, и напрямую. При этом в joy.cpl его нет, а в устройствах висит как PLAYSTATION(R)3 Controller (libusbK).

В итоге складывается ощущение, что для включения зарядки недостаточно ни 5 В, ни самого факта определения устройства — контроллер ждёт, пока его нормально “дожмут” до полной инициализации (скорее всего через HID/feature report), и только после этого разрешает заряд.

Собственно вопрос:
это штатное поведение DS3 или очередная "гениальная" реализация?
Кто-нибудь копал, что именно триггерит включение зарядки?
И можно ли заставить его заряжаться от ПК без всей этой истории с драйверами/ScpToolkit?

А то складывается впечатление, что у Sony "просто заряжаться" было признано излишне тривиальной задачей 😄

7
нужно запустить PS4 Slim  от лабораторного БП, я правильно понимаю, что (кроме основных 12V) нужно ACC-DET и DET  подтянуть к 3.3V_STBY через резисторы и подать 5V на 5VSB?


И если просто подать  12V и 5V на 5VSB, то реакции на кнопку включения не будет?


у меня вот такая распиновка: 5VSB, GND, ACDC_IN и ACIN_DET

Добавлено позже:
вот так в общем нужно запускать

8
В итоге переделал 12вольтный бп под 7.5В


а 3 Ампера БП даст?

Добавлено позже:
Когда ты меняешь делитель, петля обратной связи пересчитывается под другое напряжение но компенсация (RC-цепи) остаётся рассчитанной на 12 V.

Ну и как следствие возможны осцилляции, пульсации на выходе, нестабильная работа под динамической нагрузкой (лазер + мотор). Лучше бы оригинальный БП восстановил.

9
на али ищи, вот такая как на картинке - подойдет. Хоть это и не покет.

10
4 поколение / Вопрос по SNES
« : 10 Ноябрь 2025, 12:25:22 »
В японской стоит просто диод,э

У меня как раз японская, и внутри круглый коричневый диодный мост стоит.  Спорить не буду,  возможно есть разные ревизии, но в конкретно той, что у меня мост стоит.

11
4 поколение / Вопрос по SNES
« : 05 Ноябрь 2025, 12:49:25 »
В европейской диодный мост, там вообще пофиг какая полярность,  в японской тоже. Соответственно любой БП от 7 Вольт до 12 подойдет, с током не меньше пол Ампера. 

12
А на фото то почему не слим ?

сорян, это я по инерции в второпях написал, видя перед собой 6 слим обычных.

13
Либо, просто пластиковый холдер на алиэкспрессе купить.

да да, и его в термоусадку.  Самое простое, стоит копейки. 

припаиваются с кислотой паяльной, главное, не перегреть.
А вот это сделать очень легко, ввиду маленького размера батарейки.

P.S. зацените какая у меня редкая модель есть ( картинку прилепил).   PlayStation 2 Ceramic White,  SCPH-50004

14
Была у меня одна слимка 7ххх модель ,такие же проблемы с датой были,замена батарейки там какая то сложная.Сама батарейка в какой то резиновом круглом корпусе и я не понял как там крепятся клеммы ,пайку на батарейке не нашёл,не на клей же там контакты к батарейке приделаны.

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

15
Если батарейка жива (напряжение же ты мерял), но данные всё равно не сохраняются — значит:

либо разорвано питание RTC-цепи (дорожка между батарейкой и микросхемой);
либо сама микросхема RTC / Mechacon  подыхает;
либо повреждение EEPROM-области, где хранятся настройки.

P.S. в PS2 вентилятор управляется по профилю, который хранится в тех же настройках BIOS/EEPROM.

16
Нет паяльника? Тогда отрежь себе пальцы и заизолируй их — нанесешь меньше вреда технике. Твои планы по "ремонту" — это инструкция по получению мусора. Без пайки ты не чинишь, а калечишь. Отнеси это тому, кто умеет, а сам больше не лезь.

17
5 поколение / scрh-7502 + картридж PSIO
« : 08 Октябрь 2025, 11:29:17 »
Карго культ?))

Карго. очевидно же  :biggrin:.

18
4 поколение / проблема с цветом
« : 02 Октябрь 2025, 12:27:41 »
Судя по картинке "Sonic the Hedgehog" трава должна быть ярко-зелёной, а у тебя она уходит почти в жёлто-красный, небо должно быть голубым, а у тебя оно фиолетово-синее → это значит, что зелёный канал отсутствует или сильно ослаблен.

так что отвалился  либо сильно просел зелёный канал, проверяй пайку.

19
Спасибо за попытку помочь. К сожалению, это первое, что было сделано. Гугл, Архив, гигалики (включая известные репы с дампами сервисных мануалов от Nintendo и других) были перерыты вдоль и поперёк. По модели платы KTR-CPU-01 есть только общие фото и коммерческие предложения, но нет ни схем, ни boardview, ни разводок.

Поэтому вопрос и был сформулирован так конкретно — с упоминанием моделей микросхем (ABTJ) и компонентов (PH416A). Если у вас есть прямая ссылка на конкретный документ для этой ревизии платы или вы точно знаете, в каком именно дампе это лежит, буду крайне признателен. Пока что поиск по известным архивам к результату не привёл.

20
Братцы! Родные! Нашёл!!! Настройки- Общие- Параметры отображения и ТВ- Качество и нерабочая область видео и там всё это настраивается. Починил звук)))))) Спасибо всем Вам! Не сердитесь что отвлёк)


Формат аудиовыхода HDMI  поменял?  Для большинства ТВ/мониторов должно стоять Stereo uncompressed (Стерео без сжатия). После сброса иногда становится Bitstream/Dolby Digital — и если  телевизор это не понимает → тишина.

21
7 поколение и выше / PS3 Super Slim БП ADP-160AR
« : 17 Сентябрь 2025, 14:05:12 »
На большинстве ADP-160 контроллер DNP012 (8 ног) сидит на вторичке.

На 10-й ноге действительно ID/AC-DET.

На ноги 1–3 идёт делитель с сетевого напряжения через оптрон / резисторы.

Пока DNP012 «видит» нормальное AC, она поднимает выход до ~3–5 V (обычно 3,3 V).

Этот сигнал уходит в супервайзер (например, DNP021 или CXA8038) и разрешает генератор 12 V.

Если на 10-й ноге 0 V — система считает, что сети нет, и не запускает основной ШИМ.



Отпаяй резистор/трассу от 10-й ноги к супервайзеру и померь отдельно — если сама DNP012 тянет в ноль, значит она действительно не «детектит». Можно подать на вход DNP012 имитацию сети — делитель с 5 V через резисторы — и посмотреть, поднимется ли ACDET.
Но лучше просто убедиться, что до неё доходят импульсы с входа.  В 90 % случаев виновата не сама DNP012, а питание микросхемы или цепь делителя/оптрона. Соответственно  замена DNP012 без проверки этих цепей мало что даст.

22
Портативные / Nintendo 3DS old
« : 17 Сентябрь 2025, 13:32:54 »
диод загораеться и через пару сек гаснет.

в 95% случаях - шлейф верхнего экрана. 

23
Портативные / Проблемы со звуком GB Color
« : 17 Сентябрь 2025, 13:30:56 »
усилитель там отдельной отдельный, U3 и судя по симптомам, сдох именно он.  Переключение на наушники, как я понимаю,  у тебя работают? Контакт разьема  наушников 4 и 5 должны быть замкнуты.

24
    Всем привет.


    Ремонтирую Nintendo New 3DS, плата KTR-CPU-01. Ситуация такая:
    • Наушники работают исправно, динамики – тишина.
    • Сами динамики целые, шлейфы прозваниваются.
    • При вынимании наушников звук с гнезда пропадает (датчик вставки работает).


    Нашёл несколько 6-пиновых микросхем (например, ABTJ), но на одной из них на выводе видно ~2 МГц — это похоже на драйвер подсветки, а не на аудиоусилитель. Я не вижу явного усилителя мощности динамиков.

    Вопросы:
    • Где на этой плате находится усилитель мощности (Class-D) для динамиков?
    • Есть ли у кого схемы, boardview или фото с указанием элементов для KTR-CPU-01?
    • Как проще всего отключить динамики (оставить выводы в воздухе) для диагностики, чтобы не повредить плату?
    • Какую роль в аудиотракте играет PH416A – он просто коммутирует линии или в нём встроен усилитель?

    Буду благодарен за любые схемы, фото или подсказки, куда мерить питание/EN усилителя и как проверить тракт динамиков на
KTR-CPU-01.[/list]

25
Портативные / Самодельная GBA
« : 26 Июнь 2024, 10:18:41 »
Ну так это первая модель, прототип.  Она сделана из кусков плат, там я больше заморачивался что б электроника работала, ну а корпус делал уже на скорую руку, из того что есть.  Там еще и  дисплей кастомный, от какого то блэкбэри, сейчас  уже и не вспомню ))


Добавлено позже:
Вообще лучше не забывать про такой материал, как дерево. Лобзик и маленький фрезерный станок стоят не так дорого

Ну можно и на 3д принтере вполне годно сделать, правда нужна качественная модель, подогнать там все.  Хотя если модель есть, но на чпу и из дерево достаточно недорого  и годно выпилят.

P.S.  Я знаю что убого вышло )) Но  нормальной рабочей консоли не было, да и 5к тратить  жалко,  а поиграть хотелось ))  Вот решил собрать из того что досталось бесплатно.

26
Портативные / Самодельная GBA
« : 25 Июнь 2024, 10:26:05 »
Вот как то так ))


27
Портативные / Re: Самодельная GBA
« : 12 Июнь 2024, 17:49:46 »
О! а ведь я и правда такую сделал ))  Позже добалю фото и видео ))

28
4 поколение / Блок питания для SNES/Super Famicom
« : 25 Апрель 2024, 14:39:56 »
Между прочим трансформаторные БП собранные абы как лишь бы дешевле получилось работают еще хуже и фонят безбожно.

Что там собирать "абы как"? Там кроме трансформатора, 4х диодов и конденсатора по питанию ничего нет.  И Фонить там нечему, ввиду огромной индуктивности самого трансформатора он сам по себе фильтр. Разве что небольшие пульсации 50 Гц из за высохшего конденсатора, не более. 

29
4 поколение / Блок питания для SNES/Super Famicom
« : 11 Апрель 2024, 12:12:28 »
Чисто похвастаться написал, да? нафига эти все характеристики то, ещё и для SNES.

30
D2 - диод шотки, если ты сделал как на картинке, то вероятно обрыв дорожки/переходного отверстия, ибо  между ними и так дорожка ))

Видимо где  то еще есть нечто подобное, -  прозванивай.

Страницы: [1] 2 3 4 5 ... 14 Далее