Загрузчик качается с st.com. С его помощью в память контроллера зашивается тот самый DFU. Потом с карты загружается эмулятор. В принципе можно было всё сразу по USB залить, но сделали именно так. В пинципе так проще эмуляторы менять.
http://dzi.n.cz/8bit/stmz800/navod.phpЧтобы загрузить загрузчик:
Установите загрузчик DFU для Win.
Подключите контакты с пометкой «BOOT» на карте.
Подключите карту к ПК с помощью кабеля USB-A / miniB.
Коротко прижмите 3 (земля) и 5 (сброс) на штырьке с маркировкой «DEBUG».
Windows предложит вам установить драйвер, разрешить установку драйвера автоматически (это происходит при обновлении WIN).
После завершения установки драйвера загрузчика отключите и снова подключите карту к USB, а затем на некоторое время снова подключите контакты 3 и 5 на панели инструментов.
Запустите программу ... Программы / STMicroelectronics / DfuSe / DfuSe Демонстрация.
После запуска программы вас интересует только поле справа внизу «Обновить или проверить действие».
Там чек "Подтвердить после загрузки".
Нажмите на иконку ниже «Выбрать ...».
Выберите файл прошивки (STMZ800boot.dfu) и откройте его.
Вернувшись в программу, нажмите «Обновить» ниже.
Если вы видите окно сообщения, начинающееся с «УСПЕХ», все готово.
Но если произошел сбой DfuSe, и у вас Windows 7, попробуйте запустить программу еще раз, и на этот раз не проверять «Подтвердить после загрузки».
Отсоедините USB-кабель, снимите перемычку BOOT и продолжайте загрузку приложения.
Чтобы загрузить приложение:
Если у вас уже есть загрузчик, загруженный в эмулятор, вам просто нужно загрузить приложение stmz800.app в корневой каталог SD-карты, вставить его в эмулятор и включить питание USB.
Приложение должно воспроизводиться с карты microSD внутри эмулятора.
Вы можете подключить монитор VGA для проверки или следовать инструкциям на экране для устранения неполадок с картой или файлом приложения.
Если приложение эмулятора запущено, вы можете, но не обязательно удалять его с карты памяти microSD (если оно уже было установлено, загрузчик игнорирует файл при запуске и сразу же запускает приложение).
В будущих версиях приложения просто нужно загрузить SD-карту под именем stmz800.app, вставить ее в эмулятор и включить питание, снова приложение воспроизводится в эмуляторе, нет необходимости устанавливать загрузчик заново.
Примечание для пессимистов: если по какой-то причине вам необходимо удалить приложение в эмуляторе, вы можете сделать это, вставив файл stmz800.del любого содержимого в корневой каталог карты и включив его. Загрузчик удалит приложение внутри эмулятора и запросит карту приложения, как это было при первой загрузке загрузчика.