Всего 5 новости


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

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

  • QERR:SCL
  • QERR:SDA
  • QERR:I2C_BUSY

Для сброса шины данных выполните следующие действия:

  1. Переподключите трансивер в порт программатора.
  2. Выполните команду сброса шины I2CRESET через интерфейс программы SFPTotal Wizard.

Если данные действия не привели к положительному результату, отключите питание платы программатора на 2-3 секунды не вынимая трансивер из порта, а затем подлючите питание обратно. Функция чтения должна восстановиться.

На программаторах серии Mini и Plus с версией прошивки SW 1.3.4 или старше рекомендуем включить автоматический сброс шины данных после подключения трансивера. Команда для активации этого режима: I2CRESET=01


Справка и помощь

Активация программатора

Если при записи в память трансивера вы получаете от программатора сообщение QERR:DEMO или в информации о версии устройства отображается DEMO, значит, что ваше устройство находится в режиме ограниченной функциональности и требует активации.

SFPTotal Plus (c) 2020
HW: 1.2
SW: 1.3.3
SN: SFPT-P121904301
DEMO 

Ключ активации устройства доступен в личном кабинете аккаунта, через который осуществлялся заказ, в разделе меню Мои устройства.

Если вы еще не регистрировали аккаунт или приобрели программатор через компанию-партера, выполните следующие действия:

  1. Зарегистрируйтесь на сайте и добавьте серийный номер устройства через меню Мои устройства. Серийный номер вашего устройства можно получить через меню: Help - Get device version

  2. После одобрения заявки на добавление устройства, откройте информацию об устройстве и скопируйте ключ активации.

  3. Подключите плату программатора к ПК и выполните операцию записи в трансивер, нажав кнопку записи в интерфейсе программы SFPTotal Wizard.

  1. В диалоговом окне подтвердите желание активировать устройство.

  1. Введите полученный ключ активации в специальном окне и нажмите Apply activation key для подтверждения операции.

После успешной активации устройство вернет обновленный статус ACTIVE в информации об устройстве.

SFPTotal Plus (c) 2020
HW: 1.2
SW: 1.3.3
SN: SFPT-P121904301
ACTIVE 

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


Для программаторов серий Mini и Plus программное обеспечение поддерживает автоматический режим записи при подключении трансивера в порт программатора. Данная функция позволяет автоматизировать процессы записи при пакетном программировании трансиверов, исключив необходимость нажатия кнопки "Запись".

Для активации данной функции необходимо установить флаги:

Control - Check status for connected device

Control - Auto write to prugged-in transceiver

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

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

Для отключения режима автоматической записи снимите установленные ранее флаги:

Control - Check status for connected device

Control - Auto write to prugged-in transceiver


Данная проблема часто проявляется при использовании программного обеспечения в виртуальном контейнере, где родительская ОС представлена OS X (MacOS) или Linux, а дочерняя - Windows.

В нормальном режиме работы при выполнении команды чтения программа ожидает возврата ответа длиной 256 символов от устройства через интерфейс виртуального серийного порта. При использовании виртуальной машины может возникать ситуация, когда дочерная ОС теряет часть передаваемых устройством данных. Проблема кроется в особенностях работы стандартного драйвера виртуального серийнного порта.

Чтобы устранить проблему, выполните следующую команду через командную строку программы:

USBDELAY=80

Данная команда замедлит передачу данных от устройства и уменьшит вероятность того, что данные будут потеряны при пробросе интерфейса виртуального серийного порта из родительской машины в виртуальный контейнер дочерней ОС.