Форум
 

Вернуться   Форум "Фрикер Клуб" - кодграббер своими руками > Основной раздел > Фрикинг > Телефонный фрикинг

Важная информация

Ответ
 
Опции темы Опции просмотра
Старый 08.10.2019, 11:35   #1
shooter Меню Пользователя
Член клуба
 
Аватар для shooter
 
Регистрация: 05.04.2014
Сообщений: 143
Post Osmotoserial - плата для управления осмофоном

Osmocom motorola automatic serial или просто osmotriserial (aka. motoserial), представляет собой простую плату, предназначенную для управления телефоном. Она используется для питания, прошивки и связи с телефонами Motorola C1XX. Цель состоит в том, чтобы использовать с osmocomBB, и иметь возможность непосредственно прошивать телефон при вызове osmocon.

Описание:

motoserial
==========

Мотосериал (Motorola Automatic Serial) является контроллером телефона,
он используется для питания, прошивки и связи с телефонами Motorola C1XX
его целью является использование в проекте osmocomBB

назначение
-------

Я использовал ПО osmocom baseaband на телефонах Motorola C118 для мониторинга сетей GSM,
для связи с ними я использовал конвертеры USB-UART (PL2302, CP2102,…), подключенные к разъему джек 2,5 мм для прошивки телефона osmocomBB, вставил аккумулятор, запустил osmocon (или оставил его включенным) и нажал кнопку ON, чтобы запустить загрузчик, но иногда программа зависает, и все нужно делать сначала.
Так что для мониторинга сетей GSM необходимо было найти автоматический способ перепрошивки телефонов.

технология
----------

вместо кнопки ON можно использовать контакт на задней панели телефона
но я заметил, что подключение зарядного устройства имело тот же эффект
и вместо батареи можно использовать источник питания 5 вольт,
так что хитрость заключается в том, чтобы использовать 2 транзистора: 1 для имитации переустановки аккумулятора и 1 для имитации подключения зарядного устройства; а так же для включения/выключения обоих источников питания, поскольку они имеют общий вывод заземления, p-MOSFET фактически на положительной стороне, но на самом деле порядок и время переключения не слишком важны,
переключение источников питания как от аккумулятора, так и от зарядного устройства достаточно, чтобы можно было использовать более распространенный n-канальный MOSFET, но в этом случае также следует переключить контакт заземления последовательного порта.

Батарею можно заменить обычным источником питания 5 В, таким же, как тот, который используется для зарядки. Если напряжение выше 4,2 В, батарея не должна заряжаться, чтобы предотвратить возврат питания на источник питания если телефон заряжает батарею, диод должен использоваться с положительной стороны на источнике питания батареи, это также уменьшит напряжение (из-за падения прямого напряжения диода) и приблизит его к обычному уровню напряжения 3,7-4,2 вольт.

Телефон потребляет на 3,7 В в среднем:
- ~ 90 мА в холостую
- ~ 120 мА при приеме
- ~ 220 мА при передаче
при передаче можно достичь пиков 2 A
его можно снизить до 1 А, если используется конденсатор 470 мкФ

оборудование
========

файлы
-----

motoserial:
после нескольких прототипов (см. версии) это было лучшее решение, которое заменяет батарею платой управления.
У меня было слишком много разряженных или разряженных батарей (которые начнут заряжаться только через 30 минут и длится только 10 минут), большие конденсаторы компенсируют большие, но кратковременные скачки напряжения во время пакетов передачи, соединяющих печатную плату с компьютером через преобразователь USB в UART с выводами: 5V, TX, RX, DTR, GND
Хорошим конвертером USB-UART будут CP2102 (или CP2104), которые обрабатывают скорости передачи данных, немного отличающиеся от стандартных значений (которые есть у Mototola C1XX).
Они лучше, чем Prolific PL2303, но не так хороши как FTDI FT2232R, так как они дороже, чем преобразователи Prolific PL2303, но дешевле, чем FTDI FT2232R,
и работают довольно хорошо дешевые преобразователи BAITE (betemcu.cn) BTE13-007, CNT-003 или B75937 (паяный контакт DTR) ) используют сигнал DTR (или RTS) для управления переключателем питания,
CP2102 сбрасывает этот сигнал при закрытии последовательного соединения,
FT2232R может сбросить RTS только после того, как опция установлена ​​в EEPROM, но DTR отключается и остается на низком уровне при первом открытии последовательного порта,
CP2102 также включает в себя перезапускаемый переключатель на 700 мА на 5 вольтовом выводе, который предотвратит чрезмерное потребление энергии на порту USB;
подключите порт UART к 2,5-мм стереоразъему TRS (джек), и подключите его к телефону, чтобы иметь возможность прошивать и устанавливать связь; подключите порт CHG к корпусу разъема (внутренний диаметр 1,1 мм и внешний диаметр 3,0 мм) и подключите его порт для зарядного устройства, позволяющий запускать телефоны, которые также имеют эти контакты на задней панели, но не все, только если используются выводные компоненты, потому что они не могут быть все SMD (большие конденсаторы очень дорогие, а разъемы слабые), что позволяет иметь одностороннюю печатную плату, изготовленную ​​в любительских лабораториях


версии
-------

F:
текущая рабочая версия

E:
теперь построен прототип версии для motoserial-phone (также имеется порт UART)
ошибки:
- резисторы на пути подключения
- неуместен подтягивающий/ограничивающий резистор. Ворота nMOS колеблются вокруг Vgs

D:
4 прототипа плат motoserial
ошибки:
- центральная вкладка слишком длинная, трудно извлечь аккумулятор

C:
Построен второй прототип платы motoserial
ошибки:
- одно заземленное медное соединение в плоскости разрезано, потому что слишком тонкое
- 100 нФ затемняют сигналы UART и должны быть удалены

B:
Первый прототип платы motoserial (для BeagleBoard BeagleBone Black)
ошибки:
- Я использовал nMOS вместо pMOS, который не будет работать, потому что соединение с питанием телефона разделяет землю с UART


A:
первый опытный образец motoserial, созданный с использованием CircuitPro + ProtoMat S63
ошибки:
- отверстия для разъемов USB и pin header слишком широкие. Я надеялся, что благодаря капиллярности это создаст сквозное покрытие, но этого не произошло
- более широкие переходные кольца были бы хорошей идеей
- DTR устанавливается (на низкий уровень) при открытии последовательного порта, но не сбрасывается (на высокий уровень) при закрытии (специфично для FT4232H)
- RTS может быть сброшен на высокий при закрытии, но это должно быть запрограммировано в EEPROM FT4232H
- 3,3 В на DTR не могут управлять pMOS, поскольку он переключается на 5,0 В, но V_GS <1,1 В
- разделительные конденсаторы на последовательных линиях должны повысить качество
- попробовать, если с меньшими ферритовыми шариками и развязывающими конденсаторами PLL все еще работает
- Silabs CP2108 будет дешевле и проще в использовании, чем FT4232H

Вопросы-Ответы
===

Q: Какова цель проекта?
A: Предоставить каждому дешевый способ удаленного управления телефонами Motorola C1XX.
Управляя зарядкой аккумулятора и зарядного устройства, можно запустить процедуру прошивки.
Это делается с помощью сигнала DTR из USB в UART.
Печатная плата является однослойной и использует монтаж в отверстия, что облегчает ее изготовление и пайку.
Компоненты являются основными: диод, транзистор, конденсатор, резистор. Это делает её дешевле.

В: Не имеют ли электролитические конденсаторы высокий ESR (эквивалентное последовательное сопротивление)?
Керамические конденсаторы не имеют таких высоких значений, как 470 мкФ.
Танталовые конденсаторы редко проникают через отверстия.
В любом случае, они будут стоить слишком дорого.
Электролитические конденсаторы могут иметь высокие значения и дешевы.
Три конденсатора также расположены параллельно, что снижает общую ESR.
Вы все еще можете использовать электролитические конденсаторы с низким ESR.
Поскольку они находятся на открытом воздухе, они не должны так быстро нагреваться и высыхать.

В: Могут ли конденсаторы заменить батарею?
Я пробовал с ними звонить, и это работает.
Во время передачи я измерял падение напряжения менее 0,3 В, что является приемлемым.
Это также зависит от источника питания и конвертации USB в UART, которую вы используете. Они могут иметь дополнительные конденсаторы или ограничители тока/предохранители.

В: Почему так много кабелей и соединений?
Входы (от преобразователя USB в UART) и выходы (на разъемы питания/зарядки и последовательного порта/наушников) четко обозначены.
Некоторые телефоны снабжены контактами за аккумулятором для управления питанием и UART. Это потребовало бы использования pogo pin's, которые были бы более сложными и дорогими.
Внешние кабели проще и работают на всех телефонах.
Поскольку цель состоит в том, чтобы иметь возможность автоматически перезагружать телефон в настройках мониторинга, я подключаю кабели только один раз и оставляю его работать все остальное время.

Q: Почему бы не интегрировать конвертер USB-UART на плате?
Мне пришлось бы сделать двухстороннюю плату, чтобы установить конвертер для поверхностного монтажа.
И чип будет стоить больше, чем готовый USB донгл из Китая.
Это противоречит цели проекта.
И вы можете выбрать любой конвертер USB-UART, если он обеспечивает 5 вольт и имеет DTR.

В: Почему бы не управлять несколькими телефонами?
Первый проект включал устройство USB, управляющее 4 телефонами на базе FT4232 или CP2108.
Но вам все еще нужны платы в телефоне.
А USB-UART из Китая намного дешевле, даже с дополнительным USB хабом.

Схемы, платы и собственно сам источник находится по ссылке:
https://wiki.cuvoodoo.info/doku.php?id=osmotoserial
Изображения
Тип файла: jpg board_vf.jpg (489.0 Кб, 5 просмотров)
Тип файла: jpg osmotoserial.jpg (55.0 Кб, 5 просмотров)

Последний раз редактировалось shooter; 08.10.2019 в 11:43.
shooter вне форума   Ответить с цитированием
Старый 08.10.2019, 12:13   #2
shooter Меню Пользователя
Член клуба
 
Аватар для shooter
 
Регистрация: 05.04.2014
Сообщений: 143
По умолчанию Re: Osmotoserial - плата для управления осмофоном

Проект 5-летней давности, так что, на всякий, продублирую файлы по ссылке здесь
Вложения
Тип файла: zip hardware-release_vF.zip (283.4 Кб, 4 просмотров)
shooter вне форума   Ответить с цитированием
Старый 08.10.2019, 16:41   #3
DIVER_SANT Меню Пользователя
Модератор
 
Аватар для DIVER_SANT
 
Регистрация: 27.03.2011
Сообщений: 2,316
По умолчанию Re: Osmotoserial - плата для управления осмофоном

Цитата:
Сообщение от shooter
Проект 5-летней давности, так что, на всякий, продублирую файлы по ссылке здесь

Посмотрел схему-DTR через полевики питалово коротит что ли?
Изображения
Тип файла: jpg Вопрос.jpg (19.6 Кб, 4 просмотров)
__________________
Правильно поставленный вопрос-на половину полученный ответ;)
++++++++++++++++++++++++++++++++++++++
[url]http://www.youtube.com/watch?v=ktnn-s3ebzw[/url]
DIVER_SANT вне форума   Ответить с цитированием
Старый 08.10.2019, 22:17   #4
aka_k4 Меню Пользователя
Резидент клуба
 
Аватар для aka_k4
 
Регистрация: 29.06.2011
Сообщений: 101
По умолчанию Re: Osmotoserial - плата для управления осмофоном

большое спасибо
aka_k4 вне форума   Ответить с цитированием
Старый 12.10.2019, 14:39   #5
Кубинец Меню Пользователя
Член клуба
 
Регистрация: 04.07.2013
Сообщений: 103
По умолчанию Re: Osmotoserial - плата для управления осмофоном

Цитата:
Сообщение от DIVER_SANT
Посмотрел схему-DTR через полевики питалово коротит что ли?

Минус батареи или адаптера от минуса аппарата отрывает...
Кубинец вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 06:20. Часовой пояс GMT +3.


vBulletin 4.1.0 Перевод: zCarot
(C) www.phreakerclub.com
Яндекс.Метрика