Читайте тут касательно того, по каким интерфейсам можно заливать флеш через встроенный бутлоадер, USB там тоже есть.
http://www.st.com/web/en/resource/technica.../CD00167594.pdfПо схеме SK-STM32F417, которую я бегло просмотрел, можно джампером J8 поставить на BOOT0 лог.1, а BOOT1 затянут резистором к нулю.
Таким образом получаете активацию системного бутлоадера.
Дальше конфигурируете джамперами USB так, чтобы USB-В разъем подключался к PA11 и PA12 портам (тоже это можно сделать, судя по схеме).
Ну и все должно заработать для загрузки по USB через DFU.
Вопрос такой, если получится, отпишитесь. И что за софт используется для загрузки по USB в этом случае? Бегло искал на ST информацию по этому поводу, но не нашел. Особой надобности не было, правда.
А вообще лучше через JTAG или SWD зашивать флеш при отладке, это удобнее гораздо.