Как загрузить STM32F405RGT6 с DFU

Я спроектировал и собрал печатную плату. Все соединения в порядке, и светодиоды мигают, когда я открываю CUBEMX. Но я не знаю, что делать после этого момента. Нужно ли ставить какие-то драйвера перед использованием DFU? Если это так, у меня нет программатора ST-LINK, как я могу использовать единственный вход для этой печатной платы (который является PB11, PB12, как предлагает AN2662). Также интересно, что устройство отвечает на CubeMX. Есть ли в устройстве какой-либо код?

Микроконтроллер: STM32F405RGT6

введите здесь описание изображения


person Hakan ONAY    schedule 25.08.2020    source источник


Ответы (2)


Ваш вопрос не ясен. Но я постараюсь ответить на ваш вопрос, исходя из моего понимания вопроса. Первым делом вам нужно найти даташит на mcu. Теперь вы можете найти соответствующие выводы для программирования. Используя эти контакты, вы можете запрограммировать свой hw.

если вы хотите установить режим dfu для вашего аппаратного обеспечения, пожалуйста, проверьте Application Note 2606 режим загрузки системной памяти микроконтроллера STM32.

Также я написал пост о загрузчике системной памяти, вот ссылка: https://engineeringvolkan.wordpress.com/2020/05/08/1928/

person Volkan Ünal    schedule 26.08.2020

Если я правильно понял, вы хотите научиться загружать код в свой UC. Если вы не знакомы с DFU, я предлагаю вам использовать ST LINK V2. Однако важным моментом является то, размещаете ли вы выходные клеммы для контактов SW (SWDIO, NRST, SWCLK, SWO).

Для DFU вы должны проверить свойства загрузчика и конфигурации загрузчика, конкретно связанные с вашим uC. После этого вы можете посмотреть это видео EEVBlog STM32 DFU и черпать из него вдохновение.

person karamelekrobotics    schedule 26.08.2020