Загрузчик качается с 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 любого содержимого в корневой каталог карты и включив его. Загрузчик удалит приложение внутри эмулятора и запросит карту приложения, как это было при первой загрузке загрузчика.