Привет всем - некоторые пользователи просили эпюры и методики поиска контрольных точек на плате.
Пока прилагаю епюры снятые нашим RIGOL + некоторые методики поиска, которыми пользуемся и мы.
Приветствуются полезные мысли и ваши наработки. Возможно, не обещаю, добавим плагин для поиска основных линий
CLK и CMD
И так начнем с EXYNOS подобных платформ т.е. платформ , которые бутаются пассивно с eMMC.
В них сразу же после подачи питания CMD выставляется в 1 и потом падает в 0 на все время чтения бута :
При этом на линии CLK относительно CMD проявляется вот такая картина. Каждый такт CLK на DAT шине выставляется
один , четыре или 8 бит из бута ( обычно ROM2 )
Для процессоров Qualcomm картина несколько другая ) PBL , который вшит в QFPROM процессора и неспеша ( на скорости 400кгц читает таблицу разметки и цепочку SBL1 SBL2 SBL3 TZ RPM попутно проверяя их подписи )
Самое первое движение на CMD будет выглядеть примерно так
Все остальные так ( для CMD характерно присутствие START последовательности )
Сигнал на линиях данных выглядит примерно так
Пока прилагаю епюры снятые нашим RIGOL + некоторые методики поиска, которыми пользуемся и мы.
Приветствуются полезные мысли и ваши наработки. Возможно, не обещаю, добавим плагин для поиска основных линий
CLK и CMD
И так начнем с EXYNOS подобных платформ т.е. платформ , которые бутаются пассивно с eMMC.
В них сразу же после подачи питания CMD выставляется в 1 и потом падает в 0 на все время чтения бута :
При этом на линии CLK относительно CMD проявляется вот такая картина. Каждый такт CLK на DAT шине выставляется
один , четыре или 8 бит из бута ( обычно ROM2 )
Для процессоров Qualcomm картина несколько другая ) PBL , который вшит в QFPROM процессора и неспеша ( на скорости 400кгц читает таблицу разметки и цепочку SBL1 SBL2 SBL3 TZ RPM попутно проверяя их подписи )
Самое первое движение на CMD будет выглядеть примерно так
Все остальные так ( для CMD характерно присутствие START последовательности )
Сигнал на линиях данных выглядит примерно так
Последнее редактирование: