Вы только задумайтесь, программа вам кодит рабочий проект на верилоге, если на неё правильно поорать! Это уже превосходит ожидания от бездушной железяки, да и это лишь начало. Так что посмотрим, во что это разовьётся дальше..
Пробовал ULPI в этом режиме, тактировал PHY на 24 МГц в расчете, что его PLL поднимет до 60 и вернёт почти синхронный с процом клок, не получилось ничего толкового, даже на 600 МГц не успевал реагировать на backpressure. Возможно с GMII будет полегче.
Пика, кажется, не умеет во входной клок выше 50 МГц, но реально не проверял. В любом случае рекомендую вырубать синхронизаторы на PIO для экономии наносекунд на входе GPIO
ft232 не интересно, как вы упомянули, нет той гибкости, HSTX, увы, односторонний, а хотелось бы и USB 2.0 Host забацать. Насчёт вашей затеи - не нужно ограничиваться 125 МГц, вторая пика спокойно на 480 МГц у меня в проектах трудится, кое-где и на 600 МГц.
ULPI, к слову, будет на 360 МГц, чтобы и первой пике перепало
Если эта прошивка сама не включает защищённую загрузку и не шьет фьюзы rp2350 при первом старте, то ваш "аппаратный ключ" клонируется за секунду простым picotool и удержанием кнопки boot.
Можно попробовать отключить VMD в BIOS, не имея доступа к соответствующей настройке. Правда это такая срань, что не знаю даже. Берете UEFI Tool, выковыриваете из образа BIOS экзешник Setup (а может ещё и AMITSE Setup, может и какие другие, в которых поиском найдется VMD), натравливаете на них IFRextractor, он сформирует текстовик с полями "опция" - "переменная NVRAM" / байтовая-битовая позиция в ней и за что она отвечает. Ну и тупо редактируете это значение прямо в переменной NVRAM через HEX редактор, я использовал тулзу RU.EFI, запущенную через EFI Shell
Таким образом можно докопаться до всех возможных опций Биоса даже если они не показываются и не получается "разлочить" меню для отображения их всех. Но нужно немало изворотливости и терпения, чтоб проделать всё это
Прошивку сдампить удалось, в открытом доступе, к сожалению, её держать нельзя (содержит секреты Nintendo), но в статье есть ссылка на декриптор, с помощью которого вы самостоятельно можете получить эту прошивку из любого файла обновления для MIG
отлично, вы добавили в портфолио пункт "забываю команды гита"
Хлеще, он добавил поддержку SD Express. А с другой стороны поддержку проприетарных ATA команд рекордера Sony PSX
Сколько суммарно ушло на разработку этой штуки? Мой знакомый уже третий год пилит нечто похожее по сложности, SD->IDE переходник, интересно сравнить
Вы только задумайтесь, программа вам кодит рабочий проект на верилоге, если на неё правильно поорать! Это уже превосходит ожидания от бездушной железяки, да и это лишь начало. Так что посмотрим, во что это разовьётся дальше..
Зумеры изобрели ИК-порт...
на всех парах движемся к синдрому Кесслера
вы впервые видите новости от можетэльфа? уже года три такое
Пробовал ULPI в этом режиме, тактировал PHY на 24 МГц в расчете, что его PLL поднимет до 60 и вернёт почти синхронный с процом клок, не получилось ничего толкового, даже на 600 МГц не успевал реагировать на backpressure. Возможно с GMII будет полегче.
Пика, кажется, не умеет во входной клок выше 50 МГц, но реально не проверял. В любом случае рекомендую вырубать синхронизаторы на PIO для экономии наносекунд на входе GPIO
Про ваш GMII - если клок "от нас" и нет backpressure, то спокойно завести можно. Спасибо за идею, чем заняться после ULPI)
ft232 не интересно, как вы упомянули, нет той гибкости, HSTX, увы, односторонний, а хотелось бы и USB 2.0 Host забацать. Насчёт вашей затеи - не нужно ограничиваться 125 МГц, вторая пика спокойно на 480 МГц у меня в проектах трудится, кое-где и на 600 МГц.
ULPI, к слову, будет на 360 МГц, чтобы и первой пике перепало
Чем я сейчас и занимаюсь
И упираемся в USB Full Speed (1.2 МБ/с)
Ну это в случае просто браузера. Те же PS4/PS5 через подобные уязвимости не первый десяток лет ломают.
Если эта прошивка сама не включает защищённую загрузку и не шьет фьюзы rp2350 при первом старте, то ваш "аппаратный ключ" клонируется за секунду простым picotool и удержанием кнопки boot.
Ага, по мотивам кикстартера лазерной бритвы
Ох, сюда бы ещё докинуть каналы через DNS и через ICMP, разбиение пакетов а-ля byedpi и вообще интересно получится
неа, тут с большой вероятностью только патчить модули и вырезать этот функционал. если, конечно, не включена проверка подписи биоса
Можно попробовать отключить VMD в BIOS, не имея доступа к соответствующей настройке. Правда это такая срань, что не знаю даже. Берете UEFI Tool, выковыриваете из образа BIOS экзешник Setup (а может ещё и AMITSE Setup, может и какие другие, в которых поиском найдется VMD), натравливаете на них IFRextractor, он сформирует текстовик с полями "опция" - "переменная NVRAM" / байтовая-битовая позиция в ней и за что она отвечает. Ну и тупо редактируете это значение прямо в переменной NVRAM через HEX редактор, я использовал тулзу RU.EFI, запущенную через EFI Shell
Таким образом можно докопаться до всех возможных опций Биоса даже если они не показываются и не получается "разлочить" меню для отображения их всех. Но нужно немало изворотливости и терпения, чтоб проделать всё это
И это при информации, что МВидео загибается и в долгах на 40 ярдов. Интерессно
Прошивку сдампить удалось, в открытом доступе, к сожалению, её держать нельзя (содержит секреты Nintendo), но в статье есть ссылка на декриптор, с помощью которого вы самостоятельно можете получить эту прошивку из любого файла обновления для MIG