PLL_RST1-627x340.jpgboxpoints-685x289.jpgPOST0-685x298.jpgsquirt-453x340.jpgmatrix_12-444x340.jpgacediag-417x300.jpgcr3lite.jpg
RGH1 невозможен на новом дашборде? Неужели можно программно прикрыть уязвимость оборудования? Ну так вот. Враньё это всё, работает метод и на последнем даше.
Основная проблема реализации RGH1 для новых версий системы заключалась в очень простой вещи. Как известно, точка PLL даёт замедление в 128 раз. В оригинальном методе RGH замедление применялось за один «этап» до проверки, чтобы вся проверка происходила уже в замедленном режиме. Это работало ранее, потому что «этапы», после которых менялось значение POST BUS, были очень короткие — несколько микросекунд. А вот в новой версии загрузчика предыдущий этап занимает целых 0.41 секунды!! Под замедлением в 128 раз его прохождение заняло бы почти минуту, но уже через 6 секунд простоя приставка перезагружается. Идея очевидна. Давайте применять замедление только в конце этапа, за микросекунду до проверки. В замедленном режиме это займёт лишь десятую долю секунды. А дальше ничего сложного. Пересчитываем тайминги с учётом нового значения замедления и вуаля! Почти моментальный запуск.
Проверено на Matrix v3 и Squirt 1.2
Точки пайки:
Squirt BGA 1.2:
Matrix Glitcher (если есть кварц — CLK не нужно):
CR3 Lite / Coolrunner:
X360ACE:
Прошивки (пока что лидирует 21):XeLL: используйте стандартные под RGH2
Последний раз редактировалось jekakmv; 27.07.2022 в 13:17.
|