PhoenixCard. Руководство пользователя


Программное обеспечение 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"

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

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


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

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

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


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

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


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

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

    Примечания.

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


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

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

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

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

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

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


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


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

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

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

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

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

    Примечания.

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


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


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

    Последовательность действий:

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

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

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


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

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


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

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


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


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


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


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

    Последовательность действий:

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


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

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

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


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


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


    В процессе программирования карты по кнопке    в текущей папке (с пакетом 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-образа прошивки, извлекает из неё часть файлов и использует их в своей дальнейшей работе. Таким образом, какие-то некорректности (например, отсутствие нужных файлов) в сборке образа прошивки могут привести к неправильной работе самой программы записи карты или к каким-то сбоям в её работе.




  • Рейтинг@Mail.ru