[Что потребуется]
1. Компьютер Windows PC с портом USB.
2. Кабель miniUSB.
3. Утилита обновления программного обеспечения (DfuSe) от компании STMicroelectronics [2].
4. Утилита программирования iTAG.ZERO от компании iSystem [3].
5. Среда разработки iTAG winIDEA™ IDE от компании iSystem [4].
6. Перемычка 2.54 мм.
Программное обеспечение iTAG.ZERO [3] и iTAG winIDEA™ IDE [4] можно загрузить бесплатно и без регистрации. ПО DfuSe [2] также бесплатно, но для его загрузки требуется регистрация на сайте STMicroelectronics.
[Подготовительные действия]
• Загрузите и установите DfuSe [2], включая драйверы.
• Загрузите ПО iTAG [3], и запишите его копию в папку BIN утилиты DfuSe.

• Загрузите и установите winIDEA [4] (включая драйверы).
• Отключите от компьютера или выключите все другие аппаратные средства iSystem, если таковые имеются.
• Убедитесь, что компьютер, используемый для прошивки iTAG-ZERO, не занят какими-то другими требовательными к ресурсам приложениями.
[Процедура прошивки по шагам]
1. Перед подключением iTAG-ZERO к USB установите перемычку J2.

2. Подключите устройство кабелем miniUSB к компьютеру.

3. Потребуется несколько секунд на обнаружение системой Windows устройства и завершение установки драйвера устройства перепрошивки (DFU Device driver). После завершения установки драйвера устройство DFU должно отображаться в дереве Менеджера Устройств.

4. Снимите перемычку J2.

5. Запустите утилиту iTAG utility в папке DfuSe\BIN, и следуйте инструкциям, которые дает программа перепрошивки.

6. Дождитесь окончания процесса. После завершения перепрошивки firmware должен загореться светодиод.

7. Начнется процедура установки драйвера iTAG. Устройство iTAG должно пройти энумерацию, после чего оно будет видно в дереве Менеджера Устройств.

8. Для закрытия окна утилиты перепрошивки нажмите любую клавишу.
9. Запустите среду разработки winIDEA, откройте любой проект или создайте новый.
10. Выберите в меню Debug -> Run Control -> CPU Reset.

11. Появится окно, приглашающее обновить firmware. Выберите Yes.

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

12. Выберите Yes в окне окончательного подтверждения обновления.

13. Дождитесь завершения процедуры обновления, после чего закройте все окна диалога.

Теперь Вы можете подключить iTAG к целевой отлаживаемой системе и начать отладку. Обратите внимания, что первая инициализация сессии отладки после обновления firmware или после обновления winIDEA будет происходить несколько дольше, чем все последующие инициализации сессии отладки.
Совет: в случае возникновения проблем Вы можете разблокировать устройство приложением DfuSeDemo от компании ST. Оно устанавливается вместе с инсталляцией пакета DfuSe [2]. Запустите это приложение, выполните двойной клик на Option Bytes, и выберите Yes, когда появится запрос на подтверждение снятия защиты (remove protection). Имейте в виду, что это полностью сотрет информацию о лицензировании в устройстве, если таковая имеется. Также имейте в виду, что серийный номер устройства поменяется после повторного программирования.
