Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

STM32 и USB (STM32F042F6P6)

Пн апр 04, 2016 17:24:42

С микроконтроллерами STM32 я очень плохо знаком, та что сильно не ругайте если я задам глупые вопросы.

Заметил в даташите у данного микроконтроллера STM32F042F6P6 наличие USB. В описание пишут что он работает без необходимости установки кварца, ну и работает он на скорости USB2.0.

Звучит все это круто. Но вопрос в том - какой это USB - понимаю что хардверный, и как с ним работать, может есть в интернете пособия по работе с ним а то гугл выдает мне одни даташиты и ссылки на сайт производителя с одним описанием.

Из практических моментов меня интересует
1. могу ли я использовать данный USB чтоб заливать новые прошивки.
2. Для обмена данных между работающей программы на компьютере и той что в МК.
3. Какие то интересные фишки.

Спасибо

выбор на этот МК пал потому что удобный корпус для пайки.

Re: STM32 и USB (STM32F042F6P6)

Пн апр 04, 2016 19:39:22

1) да
2) да
3) http://tomeko.net/miniscope_v2e/

Re: STM32 и USB (STM32F042F6P6)

Пт апр 08, 2016 01:59:27

Прошивуку можно заливать программой ST DfuSe Demo, если boot pin подтянут к питанию при старте.
Там немного не user friendly.
У Томаса генератор .dfu файла пристегнут к Кейлу через "Run after build".

Re: STM32 и USB (STM32F042F6P6)

Пт апр 08, 2016 03:23:05

pixar писал(а):Прошивуку можно заливать программой ST DfuSe Demo, если boot pin подтянут к питанию при старте.

Разве у Tomasz Ostrowski не так написано?
To enter bootloader mode detach power supply/interface (USB), press microswitch and while holding it attach USB again. You should see new device notification and DFU device would appear in device manager. Use STM DFUse demo or equivalent application to upload miniscope_v2e.dfu image to device. Right after upload finishes new device would appear.

.dfu файл конвертируется из .bin файла утилитой, .bin файл из .hex файла тоже утилитой

Re: STM32 и USB (STM32F042F6P6)

Вс апр 10, 2016 17:31:45

Да , всё так . этоже надо сайт Томаса читать :)
там кстати с winusb не все гладко проходит .
Для хр и 7 разные драйвера. Томас даёт драйвер на ХР.

Re: STM32 и USB (STM32F042F6P6)

Вс апр 10, 2016 18:36:54

Там достаточно заменить дескрипторы в файле "usbd_desc.c" на такие как в примере из STM32F0x2xx USB Full Speed Device Library Package и подойдут родные драйвера от ST. На 7 все работает.

Re: STM32 и USB (STM32F042F6P6)

Пн апр 11, 2016 00:56:54

С дескрипторами от СТ у меня не работала его РС программа.
Ответить