SFPTotal Whistle
SFPTotal Whistle - устройство, предназначенное для программирования оптических трансиверов формата SFP, включая SFP+, SFP28, пассивные (DAC) и активные оптические кабели (AOC). Устройство полностью совместимо с трансиверами, разработанными в соответствии со спецификацией MSA SFF-8074.
Программатор поддерживает программирование трансиверов с защитой от записи c использованием пароля в соответствии со спецификацией MSA SFF-8472. Устройство имеет SFP-порт, разъем USB 2.0 для соединения с ПК.
Содержание
Общая информация
Для чего используется программатор?
Программатор используется для решения следующих задач:
- Чтение и запись изменений в память трансивера;
- Программирование трансиверов с защитой от записи;
- Запись изменений в память трансивера для обеспечения совместимости с коммутаторами различных производителей;
- Доступ к диагностической информации DDMI (DOM).
Основные преимущества
- Наличие программного обеспечения для ОС Windows;
- Возможность быстро изменить параметры совместимости;
- Совместимость с трансиверами различных производителей;
- Миниатюрный размер и минимальный вес;
- Не нужен внешний адаптер питания;
- Не нужен кабель для подключения к ПК.
Системные требования
Для использования устройства должны быть соблюдены минимальные системные требования:
- Наличие порта USB 2.0 типа А;
- Операционная система Windows 7 или старше;
- Оперативная память 1 Гб (RAM);
- 100 Мб свободного дискового пространства (HDD/SSD).
Быстрый старт
Установка драйвера
Для корректной работы устройства до момента первого подключения должны быть установлены драйверы Virtual COM Port FTDI: http://www.ftdichip.com/Drivers/VCP.htm
Установочный пакет: https://www.ftdichip.com/Drivers/CDM/CDM21228_Setup.zip
Оригинальные устройства SFPTotal Whistle не требуют никакой дополнительной настройки.
Подключение устройства производится напрямую в порт USB 2.0 типа А без использования переходников и удлинителей. На нижней части платы устройства находится светодиодный индикатор, который загорится зеленым светом, когда устройство подключено верно. Если драйверы FTDI были предварительно установлены, при подключении устройства к компьютеру под управлением ОС Windows должно произойти автоматическое обнаружение нового устройства и установка драйверов.
В окне <Диспетчер устройств> устройство отображается как USB Serial Port с указанием номера занимаемого серийного порта (например: COM244). Текущий номер порта необходим для дальнейшей настройки подключения устройства в программе SFPTotal Wizard.
Цифровой ключ
Для работы совместно с программным обеспечением SFPTotal Wizard устройство должно содержать уникальный цифровой ключ устройства (Device key), который используется для авторизации устройства и открывает возможность пользования основными функциями программного обеспечения для чтения и записи кода в память трансиверов.
Перед с использованием устройства должна быть произведена процедура проверки цифрового ключа. Для успешного выполнения процедуры проверки компьютер должен быть подключен к сети Интернет.
По-умолчанию все оригинальные устройства содержат цифровой ключ. Проверка ключа производится автоматически при первом использовании устройства с официальным программным обеспечением.
Программное обеспечение
Программаторы SFPTotal Whistle совместимы с программным обеспечением SFPTotal Wizard версии 1.0.4.0 или выше.
Также, программатор может работать с программным обеспечением IC-Prog [1], однако доступ к странице A2h и запись изменений с использованием пароля с данным ПО недоступны.
Настройка подключения
- Скачайте и запустите программу SFPTotal Wizard;
- Откройте выпадающее меню Connection – Connection settings;
- Уберите галочку <Automatically search for connection>, чтобы разблокировать интерфейс настройки подключения к устройству;
- Нажмите <Refresh>;
- Выберите значение <Serial port number>, соответствующее номеру занимаемого устройством COM-порта;
- Выберите значение <Programming board type> соответствующее SFPTotal Whistle;
- Нажмите кнопку <Save connection settings> для сохранения настроек;
Чтение и запись
Информация о работе основных функций представлена в разделах Чтение памяти трансивера и Запись в память трансивера
Решение основных проблем
Далее перечислены основные проблемы, которые могут встречаться, при эксплуатации устройства.
Не горит светодиодный индикатор при подключении устройства в порт
Проверьте ориентацию устройства при подключении. При подключении устройства в USB порт с горизонтальной ориентацией металлическая направляющая SFP порта на плате устройства должна быть направлена вверх.
Программа ничего не возвращает при чтении кода из памяти трансивера
Проверьте, что используются правильные настройки подключения через выпадающее меню Connection – Connection settings.
Ошибка «Can't find FTDI library FTD2XX.DLL»
Необходимо скопировать файл библиотеки FTD2XX.dll в директорию приложения SFPTotal Wizard. Данный файл может быть обнаружен в каталоге C:\Windows\System32 после установки драйвера.
Ошибка «Slave device has not confirmed the transfer of DeviceAddress: 0xA0»
Данная ошибка возникает, когда программатор не получил подтверждение от ведомого устройства (трансивера) при обращении по адресу к таблице A0h. Данная проблема свидетельствует о проблеме подключения между трансивером и программатором.
Ошибка записи WRITE FAIL
Данная ошибка свидетельствует о том, что запись в заданную область памяти была произведена неудачно. Изменения не были сохранены. Ошибка часто возникает при записи в защищенную область памяти трансивера. Используйте опцию ввода пароля в меню Control – Set a password, чтобы программировать трансиверы с защитой от записи с использованием пароля.
Особенности
В отличии от программаторов SFPTotal Mini и SFPTotal Plus, программное управление шиной данных программаторов серии Whistle не предоставляет гибких возможностей для поддержки широкого спектра трансиверов, в связи с различиями в программно-аппаратных реализациях механизма записи со стороны производителей модулей.
Программное управление шиной данных не может обеспечить строгое соблюдение временных интервалов при формировании последовательности сигналов для чтения и записи изменения в память трансивера. Данная особенность является критичной для успешного программирования памяти многих трансиверов, имеющих управляющий контроллер.