Phoenix card reader картридер феникс своими руками

Phoenix cardreader (картридер феникс) своими руками

Здесь приведена принципиальная схема для самостоятельного изготовления феникс-программатора, позволяющего читать операторские смарт-карты. Используют данные картридеры в составе с программным обеспечением, например oscam, а в паре они работают для декодирования телеканалов с ИСЗ.

Принципиальная схема PHOENIX-программатора

Микросхема FT232RL компании FTDI представляет собой эмулятор COM-порта. По информации из даташита, драйвера на неё уже имеются «в коробке» большинства операционных систем:

Печатная плата для программатора Phoenix

Внешний вид программатора феникс

Внешний вид программатора феникс

Для подключения большого количества данных устройств, удобно использовать USB-хабики. В данном примере у меня 2 USB-хаба, подключены к 8 фениксам. Хабики проводами МГТФ соединяем непосредственно к материнской плате сервера.

Детект кардридеров на Linux Debian

UPD. При подключении в Windows, фениксы бронируют под себя COM-порты и после большого количества программаторов, порой необходимо эти порты освободить. Информация об устройствах содержится в реестре, но удалять лучше корректно через консольную devcon.
Вывести все занятые порты:

Удалить устройство с COM-порта:

, где A9I1HJBBA — уникальный идентификатор микросхемы FT232RL.

Источник

Phoenix card reader картридер феникс своими руками

Программное обеспечение PhoenixCard используется для записи микропрограмм («прошивок»), предназначенных для массового производства, на SD-карту через кардридер (устройство для чтения SD-карт).

Пользователи могут выбрать два шаблона записи SD-карты:

  • режим производства (product) — такая карта используется для установки прошивки на устройство
  • режим запуска (start up) — такая карта используется для загрузки с неё операционной системы

    Примечание. Данное руководство основано на текстах китайского и английского вариантов ааналогичного руководства пользователя, а также на результатах тестирования программы PhoenixCard версии 4.2.4 с модифицированной языковой конфигурацией.

    Загрузить zip-архив с программой версии 4.2.4 можно по ссылке: Скачать PhoenixCard424

    Загрузить zip-архив с программой версии 4.2.3 (английский интерфейс) можно по ссылке: Скачать PhoenixCard423

    1. Описание пользовательского интерфейса

    После запуска исполняемого файла PhoenixCard.exe пользовательский интерфейс PhoenixCard выглядит следующим образом:

    Основные кнопки пользовательского интерфейса (расположены в верхней части окна):
    «Image (Образ)», «Тип карты: Product,Start Up, Key Card», «Burn (Запись)», «Restore (Восстановить)», «Refresh drive»

    Кнопка Image — клик мышкой по этой кнопке позволяет открыть диалоговое окно выбора файла в папке ПК. Здесь пользователь может выбрать файл образа прошивки (filename.img) для записи на карту.

    Примечания.
    1. Путь к выбранному файлу образа .img сохраняется в файле config.cfg
    2. На основе выбранного файла образа .img в папке создается служебный файл card.scj

    Один из трех режимов программирования карт выбирается кликом мышкой по соответствующему флажку в окне «Тип карты»:

    • «Product» — запись SD-карты для установки прошивки на устройство в его внутренюю память
    • «Start Up» — запись SD-карты для тестовой (пробной) загрузки ОС с этой внешней карты
    • «Key Card» — запись SD-карты для программирования серийного номера (Прим. — не используется)
    Читайте также:  Буронабивные сваи тисэ своими руками

    Кнопка Burn («Запись») — по щелчку мышкой начинается программирование карты памяти. В процессе программирования до его завершения нельзя выполнять другие операции

    Кнопка Restore («Восстановление») — восстановление карты памяти после её использования для установки прошивки на устройство. По щелчку мышкой карта форматируется, чтобы её можно было использовать как обычную карту памяти. При этом удаляется специально созданная структура разделов и на карте создается один раздел, отформатированный в FAT32.

    Примечание. Эту процедуру можно выполнить таже утилитой rufus.exe

    Кнопка Refresh (или Refrech Drive) — обновить букву диска.
    По щелчку мышкой выполняется проверка: вставлена ли новая карта памяти в компьютер. Если карта вставлена, то в окне «Список» будет обновлена соответствующая информация.

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

    Примечания.

  • 1. В интерфейсе программы данной версии надпись на этой кнопке отсутствует (возможно, это связано с тем, что в более старых версиях программы этой кнопки не было).
  • 2. Эта кнопка может быть полезна при одновременном подключении и программировании нескольких карт.

    ВНИМАНИЕ. Программное обеспечение PhoenixCard позволяет записывать несколько карт памяти одновременно

    В окне «Список устройств» автоматически отображаются все запоминающие устройства, подключенные к USB-портам компьютера (одна или несколько карт памяти в кардридерах, USB-флешки и т.п.)

    При этом в списке будут показаны:

  • порядковый номер USB-устройства(карты памяти)
  • буква диска, присвоенная системой данной карте как устойству внешней памяти
  • ёмкость отформатированной карты памяти

    Пользователю нужно только проверить соответствующую букву диска для записываемой карты.

    ВНИМАНИЕ. Рекомендуется отключить от ПК USB-диски, а также другие карты, которые не предназначены для программирования с помощью PhoenixCard (чтобы случайно не удалить с них информацию).

    Окно «Message» — в этом окне во время процесса записи карты будет отображаться информация о текущих результатах программирования.

    Вспомогательные кнопки пользовательского интерфейса (расположены в нижней части окна):
    «Очистить (Clean)», «Помощь (Help)», «Версия (Update)», «Закрыть (Close)»

    Кнопка Очистить — очистка информации в окне Список устройств.

    Кнопка Помощь — открыть руководство пользователя — файл PhoenixCard.pdf (если он есть в папке)

    Кнопка Версия — проверка новых версий программы и её обновление (Прим. — не работает)

    Кнопка Закрыть — закрытие окна интерфейса и выход из программы

    Примечания.

  • 1. Большинство кнопок пользовательского интерфейса становятся активными при обнаружении программой подключенного к USB-порту устройства памяти (карты или флешки).
  • 2. Кардридер со вставленной картой памяти можно подключать к USB-порту до старта программы или с уже запущенной программой PhoenixCard.

    2. Процедура записи карт

    Внимание. Если на карте памяти, которая будет использована для программирования, хранится важная информация, сделайте резервную копию данных перед операцией с картой. Т.к. при программировании все данные на карте будут удалены

    Читайте также:  Hand make своими руками
  • 1. Запустите исполняемый файл phoenixcard.exe в папке PhoenixCard
  • 2. Нажмите кнопку Image , чтобы выбрать img-файл с образом прошивки.
  • 3. Вставьте кардридер с SD-картой в USB-порт компьютера (это можно сделать до запуска прогаммы).
  • 4. Проверьте в списке соответствующую букву диска карты, которую нужно записать.
  • 5. Выберите тип записи карты (обычно это «Product» )
  • 6. Нажмите кнопку Burn для старта процесса записи карты.

    Внимание. Вы не можете завершить приложение пока запущенный процесс записи не завершится

    Информация о ходе записи будет отображаться в списке окна сообщений (message).

    В процессе программирования окна интерфейса выглядят следующим образом:

    1. Интерфейс во время программирования (записи карт памяти)

    2. Интерфейс при удачном завершении записи карты.

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

    3. Интерфейс при обнаружении ошибок во время записи карты.

    При записи карты F произошел сбой, который обозначен полоской тёмно-красного цвета.

    3. Процедура восстановления записанной карты

    Эта операция необходима для восстановления работоспособности использованной карты памяти в качестве обычного хранилища данных.

  • 1. Запустите исполняемый файл phoenixcard.exe в папке PhoenixCard
  • 2. Нажмите кнопку Image , чтобы выбрать img-файл с образом прошивки.
  • 3. Вставьте кардридер с SD-картой в USB-порт компьютера.
  • 4. Проверьте в списке соответствующую букву диска карты, которую нужно восстановить.
  • 5. Нажмите кнопку Restore для старта процесса восстановления карты.
  • 6. Вытащите карту

    4. Меры предосторожности

    1. Если во время записи карты для выхода из программы PhoenixCard до завершения записи карты нажать кнопку Закрыть (или крестик в верхнем правом углу), то появится окно с предупреждением :

    You can’t terminate the application for the thread is running
    (Вы не можете завершить приложение из-за запущенного потока)

    2. Вставление и извлечения карты во время процесса программирования вызовет сбой в работе программы.

    5. Информация к размышлению

    В процессе программирования карты по кнопке Burn в текущей папке (с пакетом PhoenixCard) на основе файла образа прошивки .IMG создаются или модифицируются служебные файлы, часть из которых после закрытия программы из папки удаляются.

    Список таких файлов:

    config.cfg — файл конфигурации программы (в него дописывается путь к файлу образа прошивки)

    dlinfo.fex — точно такой же файл есть в прошивке

    gpt.fex — двоичный образ таблицы разделов GPT, это копия файла sunxi_gpt.fex прошивки

    mbr.fex — двоичный образ таблицы разделов MBR, это копия файла sunxi_mbr.fex прошивки

    script.cfg — копия (с точностью до пробелов) файла cardsgript.fex прошивки

    script.cfgF — дубль файла script.cfg

    thisdata.fex — двоичный файл, состоящий их нулей на 99.99% (12 Мбайт )

    thisdata.fexF — дубль файла thisdata.fex

    card.scj — двоичный файл с сигнатурой MZP (возможно, исполняемый exe) — создается до начала процесса записи, сразу после выбора файла .img

    Из анализа приведенного списка файлов следует, что программа PhoenixCard перед программированием карты распаковывает файл IMG-образа прошивки, извлекает из неё часть файлов и использует их в своей дальнейшей работе. Таким образом, какие-то некорректности (например, отсутствие нужных файлов) в сборке образа прошивки могут привести к неправильной работе самой программы записи карты или к каким-то сбоям в её работе.

    Читайте также:  Включить права администратора windows 10 своими руками

    Источник

    Sim Card Reader SOLO GWR

    На Ваш суд представлена очередная конструкция — программатор GWR (Gold-Wafer-Ready), совмещающая в себе все возможности необходимые для прошивки голд-вафер карт. GWR имеет две функции: Phoenix-интерфейс и JDM-программатор.

    Только не делайте выводы сразу, дело в том, что это не просто совмещённая конструкция, в ней принципиально пересмотрена схематика JDM-программатора, можно сказать, что программатор имеет совершенно другую структуру построения в JDM режиме за счёт применения микросхемы МАХ232, что даёт полное согласование уровней RS232 и ТТЛ, никаких отрицательных напряжений и всплесков выше питания на входах программируемых микросхем! Практически от JDM осталась только программная совместимость и всё. Программатор отлично прошивает ОТР PIC(одноразовые), что нельзя было сказать о программаторе JDM. Для прошивки отдельно памяти 24СХХ на программаторе предусмотрена отдельная панелька (для удобства). Конструкция выполнена в стиле цена-качество-простота, ввиду чего применён переключатель, а не коммутаторы. Отлично поддерживается утюгово-лазерная технология за счёт укрупнённого печатного рисунка. В режиме JDM(Ludipipo) переключатель должен находиться в отжатом положении, для перехода в Phoenix, переключатель необходимо нажать.

    Детали можно применять не обязательно те, которые указаны в схеме, например диод кд243 можно заменить на любой другой имеющий прямой ток не менее 200мА и обратное напряжение не ниже 25Вольт, а можно вообще обойтись без него если вы уверены, что никогда не подключите питание наоборот. Те же проблемы можно отнести и к транзистору (Ik -не менее 100мА, Ube — не менее 25В), и к стабилизаторам напряжения, и т.д. Конденсаторы обвязки МАХ232 — 2,2-4,7мF/25V. Конденсатор стоящий перед стабилизатором 7812(К142ЕН8Б), имеет напряжение не ниже 25В. Стабилитрон можно применить и на 4,7 Вольта, а можно и на 6,2 (кс147,156,162) или подобные. Обратите внимание на то, что земля от COM-порта идущая через 5 ножку разъёма проходит через его железный корпус! Питается GWR от нестабилизированного постоянного напряжения 14-20Вольт, отлично подходят блоки питания от денди, только не забудьте, что у этих БП в центре разъёма минус! Шнур для GWR — обычный удиннитель МАМА-ПАПА (1-1,2-2. ) если применён 9пин ком-порт. На программаторе установлен разъём 9пин МАМА! Если у вас бледно светятся светодиоды, то уменьшите сопротивление токоограничивающих резисторов до разумных номиналов. Размер платы 70Х130.

    Программатор отлично работает с программой Icprog, тем более что в этой программе имеется встроенный Винфеникс. Упрощён тест программатора, т.к. теперь можно визуально проверить работоспособность цепей DATA и MCLR путём установления галочек в разделе «тест железа» программы Icprog, по состоянию светодиодов, естественно предварительно установив и GWR и Icprog в режим JDM.

    Все чертежи представлены в формате Visio 5.0 (или выше), т.к. только в оригинале полностью передаются все качества и размеры чертежа. Ну вроде и всё. Успехов в творчестве!

    Источник

  • Оцените статью