Поиск распиновки на модеме PANTECH UM190

Вскрыв модем легко обнаружить довольно большое число контактных площадок.

Внешний вид платы модема

Присмотревшись к ним сразу можно отбросить четыре из них, две соединенные между собой и две соединенные с «землей».

Схематично зарисованное расположение контактов

Включив модем выясняем наличие выводов ps_hold иили reset. При касании одного из контактов выводом TEST происходит перезапуск модема.

Определение матодом "тыка" ps_hold и reset

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

Отмеченный на бумаге вывод сбрасывающий модем

Теперь можно припаиваться к оставшимся контактам модема и начинать автопоиск.

Подпаянные выводы

Попытка обнаружить распиновку при включенном модеме не увенчалась успехом. Вероятнее всего программа модема отключает JTAG интерфейс, поэтому необходимо пытаться найти распиновку до того как прошивка модема отключит JTAG.

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

Ложная распиновка в момент отключения питания

Ложная распиновка в момент подачи питания

Количество ложных распиновок может варьироваться, в данном случае их было порядка 4-5.

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

Правельная распиновка определенная во время загрузки модема

Отмеченная на схеме распиновка. Все выводы кроме RTCK

Зарисовав расположение выводов можно удостовериться был ли найден устройством вывод RTCK или номер 1 остался присвоенным ему по умолчанию. Для этого необходимо перепаять выводы SPT Board к модему таким образом, чтобы номер вывода соответствующий контакту TDO был максимальный (в нашем случае он такой и есть, седьмой номер из семи задействованных выводов), а номер вывода соответствующего контакту RTCK при этом был больше 1.

Меняем местами выводы 1 и 5

Запускаем цикл поиска еще раз, и убеждаемся в том, что номер контакта RTCK определен верно.

Правельная распиновка включая контакт RTCK

Отмечаем оставшиеся данные на бумаге. Работа по определению распиновки закончена.

Окончательный вариант распиновки

  1. Hey, kliler job on that one you guys!

Оставить комментарий


Примечание - Вы можете использовать эти HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>