STM32 и USB (STM32F042F6P6)

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
amd9800
Опытный кот
Сообщения: 822
Зарегистрирован: Вс июн 02, 2013 12:23:03

STM32 и USB (STM32F042F6P6)

Сообщение amd9800 »

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

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

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

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

Спасибо

выбор на этот МК пал потому что удобный корпус для пайки.
Реклама
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: STM32 и USB (STM32F042F6P6)

Сообщение oleg110592 »

Реклама
pixar
Потрогал лапой паяльник
Сообщения: 314
Зарегистрирован: Чт ноя 29, 2012 08:27:22

Re: STM32 и USB (STM32F042F6P6)

Сообщение pixar »

Прошивуку можно заливать программой ST DfuSe Demo, если boot pin подтянут к питанию при старте.
Там немного не user friendly.
У Томаса генератор .dfu файла пристегнут к Кейлу через "Run after build".
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: STM32 и USB (STM32F042F6P6)

Сообщение oleg110592 »

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 файла тоже утилитой
Реклама
Эиком - электронные компоненты и радиодетали
pixar
Потрогал лапой паяльник
Сообщения: 314
Зарегистрирован: Чт ноя 29, 2012 08:27:22

Re: STM32 и USB (STM32F042F6P6)

Сообщение pixar »

Да , всё так . этоже надо сайт Томаса читать :)
там кстати с winusb не все гладко проходит .
Для хр и 7 разные драйвера. Томас даёт драйвер на ХР.
Реклама
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: STM32 и USB (STM32F042F6P6)

Сообщение oleg110592 »

Там достаточно заменить дескрипторы в файле "usbd_desc.c" на такие как в примере из STM32F0x2xx USB Full Speed Device Library Package и подойдут родные драйвера от ST. На 7 все работает.
Реклама
pixar
Потрогал лапой паяльник
Сообщения: 314
Зарегистрирован: Чт ноя 29, 2012 08:27:22

Re: STM32 и USB (STM32F042F6P6)

Сообщение pixar »

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

Вернуться в «ARM»