Activity

Прошивка EV100

Получилось перепрошить не выпаивая FLASH память MX25L1006E. Для этого потребовался старенький компьютер с LPT портом и программатор, собранный по этой схеме:
(собирал когда-то для прошивки платы на RTD2662)
USB порт в этой схеме используется для питания 74HC05. Подключается все это дело одним концом к LPT порту, а другим сюда:

Программа использовалась “Postal2”, установленная под WinXP:

Скорость пришлось понизить до “Normal”.
Здесь проги, дрова (нужно региться).
Инструкция по работе с программой.
Дамп из очков Eachine EV100 (MX25L1006E) - Версия прошивки V1.1 от 23 сентября (без “черных экранов”).

Оказывается таким образом можно перепрошивать вообще не разбирая очки. На контактах micro-USB разъема присутствуют те же сигналы, что и на плате с подписью RX,TX. Т.е. я разрезал кабель micro-USB и подключил три провода (белый, зеленый и черный) к программатору, разъем воткнул в очки.

Поскольку общая длина проводов увеличилась, на скорости “Normal” программа “Postal2” не захотела подключаться, скорость пришлось снизить до “Slow”. Может быть это связано еще и с тем, что от контакта “RX” и “TX” на плате до “D-” и “D+” в разъеме micro-USB соответственно, имеются сопротивления по 75 Ом.

Для тех, кто решиться прошиваться подобными способами хотелось бы добавить, что во время чтения - записи в очках постоянно “орет” пищалка!

TX 1.2Ghz 300mW TSA5520 PIC12F629

Сделал возможность настройки данного передатчика (на Ali ищется по “300mW 4ch 1.2Ghz”) на нужную частоту в пределах 1000МГц - 1200МГц с шагом в 1МГц. Добиться этого удалось путем замены безымянного микроконтроллера на PIC12F629, добавлением кнопки и светодиода с ограничительным резистором.

- Схема подключения дополнительных элементов (на фото кнопка уже присутствует).

- Резистор на 1кОм, изолировал высокотемпературным скотчем.

Чтобы выставить требуемую частоту, необходимо нажать на кнопку до “зажигания” светодиода (≈ 3 сек.) и произвести ввод сначала тысяч, потом сотен, десятков и единиц мегагерц (МГц). После каждого ввода ожидаем двойное мигание светодиода.
Пример: нужна частота 1160 МГц
Зажимаем кнопку, ждем - загорелся светодиод, отпускаем кнопку и снова, но уже кратковременно нажимаем один раз (одна тысяча), ждем когда светодиод мигнет два раза и нажимаем еще раз (сто), ждем светодиод, с короткими нажатиями считаем до шести (шестьдесят), ждем двойного мигания и больше ничего не нажимаем (ноль единиц), светодиод мигнет еще два раза и погаснет.
Снял на видео данный процесс:

Прошивка.

Внимательный читатель сразу заметит, что первую единицу вводить не обязательно. В диапазоне 1000-1200 она не меняется, поэтому можно сэкономить время ввода и ресурс кнопки. Дело в том, что прошивка рассчитана на диапазон 900-1300Мгц, но передатчик не хочет опускать частоту ниже ≈990Мгц и поднимать выше ≈1220Мгц (питание 9В).
- Срисовал схемку, нумерация элементов на плате не везде разборчива - пронумеровал по-своему (R2 на схеме - возможно дроссель). Элементы, обозначенные пунктиром, не впаяны на моем экземпляре. R19 я выпаял, хотя можно было и оставить.
В datasheet на TSA5520 пишут, что “понимает” частоты от 64 до 1300Мгц - значит ограничивает диапазон что-то другое.
Измерил напряжения на варикапе:
1000МГц - 0,28В
1040МГц - 1,32В
1080МГц - 2,64В
1120МГц - 4,03В
1160МГц - 5,6В
1200МГц - 7,8В
1240МГц - 10,4В - здесь напряжение питания пришлось поднять до 11В вместо 9В - стабилизатор 78L05 очень сильно нагрелся, но зато стало ясно, что ограничивает диапазон сверху. Для дальнейших экспериментов напряжение на варикап нужно подавать отдельно от основной схемы!
При 19В - для питания варикапа, 7В - для питания остальной схемы:
1000МГц - 0,20В
1040МГц - 1,24В
1080МГц - 2,49В
1120МГц - 3,83В
1160МГц - 5,23В
1200МГц - 6,90В
1240МГц - 9,38В
1280МГц - 13,8В
1300МГц - 18В
Может кому-нибудь пригодится.

Вторая версия прошивки - позволяет выбрать один из 8 каналов с частотами:
1 - 1000МГц
2 - 1040МГц
3 - 1080МГц
4 - 1120МГц
5 - 1160МГц
6 - 1200МГц
7 - 1240МГц
8 - 1280МГц
Принцип выбора тот-же, только выбираем один раз (номер канала). В этом варианте можно светодиод с резистором не впаивать, хотя и в первом варианте, при некоторой сноровке, можно выставить требуемую частоту без дополнительной индикации.
Если кто-нибудь доработает ГУН в этой схеме и будут нужны другие частоты или количество каналов - пишите, подправлю.

Автозапуск HMDVR

Многим не хватает автостарта для этой писалки.
Решается эта проблема тремя проводочками и одной ATtiny13A.

прошивка
Фьюзы по-умолчанию для ATtiny13A (1,2МГц)

Схема работает следующим образом: при подачи питания на устройство 5 нога находится в Z-состоянии, через 5 секунд эта нога “притягивается” к “земле” на пол секунды и снова уходит в Z-состояние (имитация нажатия кнопки K1 на HMDVR).
На 7 ногу выведено слежение за напряжением питания, но схему придется усложнить двумя резисторами,

зато при снижении напряжения питания до 3,3в (при номиналах сопротивлений, как на схеме) вывод 5 cимитирует нажатие на кнопку K1, выключая запись, благодаря чему исключается возможность повреждения записи из-за “севшего” аккумулятора.