ErikPshat, да чёрточки писал, так как выводил данные по другому изначально. Убрал чёрточки из кода и добавил вывод 9 байт. Вот лог с выводом этих 9 байт, что приходило с псп. Если выводить ещё и то, что отправляем в пиху, то ардуино заметно медленнее работает, так как для неё вывод в серийный порт больное дело
Start 0 FE 5A 2 1 A2 5A 2 C 97 5A B 80 (8 0 83 DA 44 B 35 64 94 ) 39 5A 2 1 A2 5A 2 C 97 5A B 80 (2 6 вот тут ардуино зависает намертво при попытке чтения сообщения, причину пока найти не могу, где то явно утечка в памяти по коду |
Цитата:
dee098 добавил 27-01-21 в 0:Jan p Есть смысл избавиться от Цитата:
|
Цитата:
Valera0141 добавил 27.01.2021 в 10:06 Цитата:
Обновил немнгого код https://drive.google.com/file/d/1rIP...ew?usp=sharing, добавив удаление из памяти заполненные переменные msg и всё, что с ним связано. Ардуино всё равно зависает в момент чтения. Ещё видно, что она перезагружается один раз сама по себе (видно по повторному выводу надписи Start). Вот лог Start 00 00 5A 02 01 A2 5A 02 0C 97 5A 0B 80 (08 40 9A 93 08 E4 5C FF 6B ) F3 5A 02 01 A2 5A 02 0C 97 5A 0B 80 (02 2Start 5A 02 01 A2 5A 02 01 A2 5A 02 01 A2 5A 02 01 A2 12 74 5A 02 01 A2 5A 02 0C 97 5A 0B 80 (08 96 E5 62 A7 2D 8C 17 66 ) 58 5A 02 01 A2 5A 02 0C 97 5A 0B 80 (02 5 Проблема явно где то в генерации сискона Нашёл место зависания. Переписал for (int i = 0; i < n-1; i++) req[i] = response[i+1]; на for (int i = 1; i < n; i++) req[i] = response[i]; Осталось разобраться с генерацией сискона. Что то там не то, так как пиха дальше 0x80 не проходит. Вот лог Start 00 00 5A 02 01 A2 5A 02 0C 97 5A 0B 80 (08 A0 25 3A DB CA 63 B9 19 ) 39 5A 02 01 A2 5A 02 0C 97 5A 0B 80 (02 D7 B3 7A E1 34 8A 03 AA ) C8 5A 02 01 A2 5A 02 0C 97 5A 0B 80 (08 28 79 7F AF 2C 05 1D CB ) 2A ... 5A 02 01 A2 5A 02 0C 97 5A 0B 80 (08 0D 91 C5 45 2B 14 D5 5E ) F8 00 |
Цитата:
dee098 добавил 27-01-21 в 0:Jan p Тоже самое могу сказать и про весь остальной код. Огромное клличество new и delete в generateSysconResponses и дочерних функциях. dee098 добавил 27-01-21 в 0:Jan p Мой статический код работает часами (я не тестировал его более 3 часов за раз), а ваш вылетает за десяток циклов. dee098 добавил 27-01-21 в 0:Jan p И самое главное добавить ответ на запрос в лог. |
Цитата:
Вот хекс файл лога с контакта https://drive.google.com/file/d/1yBE...ew?usp=sharing Вот поправленный проект https://drive.google.com/file/d/1NsS...ew?usp=sharing По логу компилятора места в мк занимает RAM: 733 bytes Flash: 5530 bytes |
delete [] msg; должно освобождать память после каждого цикла а не только после ответа на 0x80.
|
Цитата:
|
Цитата:
Сомневаюсь что кто то захочет смотреть этот лог с UARTа |
Цитата:
PSP: 5A 02 01 A2 Arduino: A5 05 06 10 C3 06 76 PSP: 5A 02 0C 97 Arduino: A5 06 06 FF FF FF FF Arduino: 52 PSP: 5A 0B 80 (02 4A E8 4F CF F4 0E 5A 0E ) 5E Arduino: A5 12 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Arduino: 42 PSP: 5A 02 01 A2 Arduino: A5 05 06 10 C3 06 76 PSP: 5A 02 0C 97 Arduino: A5 06 06 FF FF FF FF Arduino: 52 PSP: 5A 0B 80 (08 83 29 FA DC 91 FB DF A6 ) 7F Arduino: A5 12 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Arduino: 42 PSP: 5A 02 01 A2 Arduino: A5 05 06 10 C3 06 76 PSP: 5A 02 0C 97 Arduino: A5 06 06 FF FF FF FF Arduino: 52 PSP: 5A 0B 80 (02 E1 75 19 9C 76 FE 36 1C ) 47 Arduino: A5 12 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Arduino: 42 PSP: 5A 02 01 A2 Arduino: A5 05 06 10 C3 06 76 PSP: 5A 02 0C 97 Arduino: A5 06 06 FF FF FF FF Arduino: 52 PSP: 5A 0B 80 (08 6D 20 9A 9A C8 9E D0 96 ) 85 Arduino: A5 12 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Arduino: 42 PSP: 00 |
Не знаю какую либу ты пользовал под aes.encrypt. Она точно сама выделяет память под ответ ?
|
Цитата:
Прошу прощения, забыл убрать return(ставил для теста) в начале процедуры generateSysconResponses. Ардуино виснет вот с таким логом Start PSP: 00 PSP: 5A 02 01 A2 Arduino: A5 05 06 10 C3 06 76 PSP: 5A 02 0C 97 Arduino: A5 06 06 FF FF FF FF Arduino: 52 PSP: 5A 0B 80 (08 C6 77 D7 02 19 1C 1C 5B ) 50 Key 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Key not found Arduino: A5 12 06 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF Arduino: 52 PSP: 5A 02 01 A2 Arduino: A5 05 06 10 C3 06 76 PSP: 5A 02 0C 97 Arduino: A5 06 06 FF FF FF FF Arduino: 52 PSP: 5A 0B 80 (02 1E E9 08 23 B3 18 39 6A ) 78 Key 0 |
Цитата:
Цитата:
З.Ы. трид начинает напоминать сбор начинающих ардуинщиков. Тебе лучше писать в лс или переходи на дискорд! |
dee098, Вообщем снял еще раз лог с указанными настройками https://yadi.sk/i/CkUHDZwCwzEkCQ https://yadi.sk/i/CkUHDZwCwzEkCQ но по мойму результат не сильно изменился https://yadi.sk/d/sBgVQYQEtcVYsw. Почему то у меня при кодеровке ASCII отображаются иероглифы (пробовал поколдовать со шрифтами и языковыми настройками ничего не помогает) https://yadi.sk/i/w7VpwmGYNz0LmQ https://yadi.sk/i/w7VpwmGYNz0LmQ. В режиме отображения HEX (16-ти ричная) отображается норм, но не по байтам, т.е. не в удобочитаемом виде https://yadi.sk/i/Z002TzS2BU-uUg https://yadi.sk/i/Z002TzS2BU-uUg.
Но главное не ка отображается на моем ПК, а как будет писаться в логах для просмотра на других ПК. Открыл разными ресурсами готовый лог и вот что у меня вышло: - WinHex отображается в 16 ричном виде, но не по байтам https://yadi.sk/i/TIV_tsegoiGqjg https://yadi.sk/i/TIV_tsegoiGqjg; - Notepade++ с кодировкой UTF-8 вроде читаемое но не понятно что) https://yadi.sk/i/PkCWjAWzl0NOjA https://yadi.sk/i/PkCWjAWzl0NOjA; - EmEditor впринципе тоже самое, что и WinHex-е https://yadi.sk/i/TIV_tsegoiGqjg https://yadi.sk/i/TIV_tsegoiGqjg. Вообщем, к чему я это все, не знаю как правильно и чем снять лог, вот если бы в БорянСваппер была такая функция или может дайте конкретную прогу, хотябы название и мануал как правильно сделать, я обязательно сделаю! P.S. Не судите строго, я стараюсь, че могу помогу) |
|
|
Если кому интересно, то вот вам моя версия байрона, переписанная под ардуино. Работает отлично, проверено. Прошивку затолкать можно и на атмега 8. Писал максимально приближено к коду в бароне 7 версии. Так же в архиве залил плату. Начертил для тех (для себя), кто захочет собрать портативный АКБ пандору. Код будет немного доработан в процессе под плату (добавлю по нажатию кнопочки изменение режима и световую индикацию). Потом схему ещё перерисую на smd компоненты с использованием диода (у меня его нет на данный момент, зато микрух серии к561 коробка целая). Сегодня - завтра соберу свою же схему и выложу конечный результат на фото
https://i.ibb.co/R0BhL5P/image.png https://drive.google.com/file/d/1O8L...ew?usp=sharing ![]() |
Собирал свою версию платы на ардуино. Вот конечный результат
https://i.ibb.co/h78zKw9/IMG-20210128-202825.jpg |
Цитата:
|
Valera0141, вы такие фотки делайте хотя бы в макро-режиме на телефоне. Что за микросхема?
Не могли бы вы сделать простенькую, но надёжную схему понижителя напряжения и тока для внешнего источника питания, типа популярных сейчас Power Bank, которые для зарядки телефонов, они на 5V 2,5A идут, но для питания от батарейного отсека, мне кажется многовато, можно спалить матплату на PSP. |
Цитата:
|
dee098, ну да, особенно если учесть, что на матплате стоит предохранитель по питанию ровно на 2,5A.
Как раз таки напряжение 5В совсем не пугает, потому что оборудование питается не напряжением, а током. |
XL4015 DC-DC преобразователь позволяет ограничить ток и выставить нужное напряжение.
- Входное напряжение: 4… 38В; - Выходное напряжение: 1.25… 36В; |
Цитата:
Valera0141 добавил 29.01.2021 в 06:09 Цитата:
|
Выложил свой проект на гитхаб. Так же хочу сказать спасибо пользователю dee098, так как оказал некоторую помощь. Если кто захочет повторить проект, выложил его на гитхаб. Можно в шапку?
https://github.com/ValeraKirpich/psp...ry-for-arduino
|
Цитата:
Ты бы на Гитхабе в описании добавил бы ссылку на тему, она в шапке внизу указана как Источник Источник: https://t.co/jI0HeeGaks Цитата:
Код:
97 |
Цитата:
|
ErikPshat, о, ура. Значит, что шанс восстановить одну мою 3000 всё реальнее
|
Цитата:
Помимо ключей для PSP-3000 (7g) нужна еще и JigKick 6.31 и выше. Для PSP-3000 (9g) - JigKick 6.37 и выше. |
Если мне не изменяет память, то был jigkick 6.20, но его скрыли из публичного доступа
|
Цитата:
|
Цитата:
Пока нет толка от добавления секретов - они бесполезны без AES ключа, которые от нас таит отдельное шифровальное "устройство" внутри сискона, пока что недоступное для дампа извне. Sony определённо пошла в разнос с защитой на поздних моделях PSP и продолжила её накручивать, несмотря на то, что Datel, предприимчивых китайцев и т.д. они отбили уже на TA-090v2 и TA-092. Паранойя какая-то. |
I have an extra working PSP Go I can pay to ship from US to a dev in Russia if that would help
|
Цитата:
|
Hello, I have PSP 3001 board TA-090v2 (Date Code 8A) bricked. Using BaryonSweeper R10, when I pressed Start Service button with Service Mode selected,
psp won't turn on automatically. No green light. When I switch on psp manually, there is green light on for a few seconds but screen still dark. Here is Program Log log I wonder if I did something wrong in soldering circuit or does it mean my board version is not supported yet? Please help me. Thanks |
всем привет. Сделал схему, jigkick карту по инструкции. Запускаю baryonsweeper, подключаю psp, начинают идти пакеты, загопается зеленая лампочка, позже выключается, снова идут пакеты, снова загорается лампочка и так по кругу.. В чем может быть проблема?
Psp-3004 8D |
ch0lden,
может быть питания не хватает, может быть плата дохлая. Информации ноль предоставлено. |
Цитата:
Юзаю ms pro duo с алика, в ней Sandisk 16 gb. PSP-3004 8D CP2102 CF-25 (С1-4) 0.25 Вт, 10 кОм, 5%, Резистор углеродистый 1N4148, Диод 150мА 100В [DO-35] (= КД522А) Я ее брикнул лет 10 назад, когда еще был мелким. У меня она зависла, я достал аккум, после этого вот так загорался зеленый и всё.. https://b.radikal.ru/b42/2103/84/3167ed21e58d.jpg https://a.radikal.ru/a36/2103/4c/90c9b1539c02.jpg https://d.radikal.ru/d11/2103/c3/435db7136888.jpg https://b.radikal.ru/b20/2103/90/a8a6f9528580.jpg |
Просто используйте Baryon Sweeper R6 (180121-2). Последная версия не работает!
|
Цитата:
|
Текущее время: 02:53. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.