Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: USB on STM32F070
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
alexf
Взял Nucleo на STM32F070, позарившись на USB и целых два I2C интерфейса. Но увидел, что под USB ножки не выведены. Допустим, можно и подпаять, но как-то не нашел примеров реализации USB на F0. Или то же самое, что и на F103? Кто нибуть делал? Cube какой то код генерит, но, говорят, там полно багов.

LightElf
QUOTE (alexf @ Jul 14 2015, 06:47) *
Взял Nucleo на STM32F070, позарившись на USB и целых два I2C интерфейса. Но увидел, что под USB ножки не выведены. Допустим, можно и подпаять, но как-то не нашел примеров реализации USB на F0. Или то же самое, что и на F103? Кто нибуть делал? Cube какой то код генерит, но, говорят, там полно багов.

USB на F0 похож на F1, но есть некоторые отличия.
1) Есть возможность внутреннего тактирования, кварц не обязателен
2) USB RAM больше и замаплена по-другому (16-битными словами, а не по 16 бит в 32-битном слове)
3) есть встроенный резистор
По опыту свой код для F103 был перенесен на F042 примерно за полдня с перекурами.
PS. Cube для кода не пользую, ничего сказать не могу.
Integro
Мне CudeMX сгенерил рабочий CDC девайс.
П.С. Ну как рабочий, на форуме есть решения для полноценного запуска, но энумерацию проходить будет.
alexf
Цитата(Integro @ Jul 16 2015, 05:16) *
Мне CudeMX сгенерил рабочий CDC девайс.


Спасибо, попробую с ним поиграть. Я пользуюсь нормальным Eclipse, но думаю что то, что CudeMX сгенерил для TrueSTUDIO достаточно совместимо.
Ruslan1
Цитата(alexf @ Jul 14 2015, 06:47) *
Взял Nucleo на STM32F070, позарившись на USB и целых два I2C интерфейса. Но увидел, что под USB ножки не выведены.

Простите, а как это "не выведены?"
В корпусе QFP-64 это выводы 44 и 45 (PA11, PA12).
На плате NUCLEO-F070RB эти выводы выведены на "Morpho connector" CN10, pins 14,12

Или я что-то не то смотрю?

Я тоже неделю назад купился на это: в таблице распиновки в даташите первым (слева) - распиновка LQFP64, а вторым (правее)- LQFP48. smile3046.gif biggrin.gif
alexf
Цитата(Ruslan1 @ Jul 20 2015, 14:06) *
Простите, а как это "не выведены?"


Я хотел сказать, что нет USB разъема, куда бы они были подведены. А так, конечно, все ножки доступны.
Ruslan1
Цитата(alexf @ Jul 25 2015, 03:50) *
Я хотел сказать, что нет USB разъема, куда бы они были подведены. А так, конечно, все ножки доступны.

Теперь понял. Я просто сразу после Вашего сообщения сунулся в документацию и увидел что ноги вообще не выведены (ошибся из-за порядка корпусов в таблице в даташите). А после перепроверил(решил все-таки заказать) и тогда и написал, подумал что Вы так же ошиблись.

Кстати, в интернете наткнулся на очень приятную платку для F070 в LQFP48:
http://ebrombaugh.studionebula.com/embedde...kout/index.html
там и схема, и гербер и все остальное. На плате и USB есть (даже со стандартной ESD защитой), и SWD, и питатель. Именно все то что по минимуму и нужно для старта.
Странно, что китайцы их еще не выпускают. (родные эти платки нашел по 10 долларов, за такие деньги собранный Нуклео c F070 в LQFP-64 продается).
Лично я уже Nuclео заказал и даже уже получил sm.gif


Извините, а Вы USB еще не успели запустить?
alexf
Цитата(Ruslan1 @ Jul 25 2015, 05:36) *
Извините, а Вы USB еще не успели запустить?


Пока не до конца. Сгенерированный кубом проэкт опознается как CDC, но свой код еще не подключил.
alexf
Вроде все работает. По крайней мере USB.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.