|
|
  |
USB on STM32F070 |
|
|
|
Jul 16 2015, 11:31
|
Частый гость
 
Группа: Участник
Сообщений: 180
Регистрация: 5-04-09
Пользователь №: 47 205

|
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 для кода не пользую, ничего сказать не могу.
|
|
|
|
|
Jul 17 2015, 19:46
|
Местный
  
Группа: Свой
Сообщений: 420
Регистрация: 22-12-04
Пользователь №: 1 608

|
Цитата(Integro @ Jul 16 2015, 05:16)  Мне CudeMX сгенерил рабочий CDC девайс. Спасибо, попробую с ним поиграть. Я пользуюсь нормальным Eclipse, но думаю что то, что CudeMX сгенерил для TrueSTUDIO достаточно совместимо.
|
|
|
|
|
Jul 20 2015, 21:06
|
Гуру
     
Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025

|
Цитата(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.
|
|
|
|
|
Jul 25 2015, 00:50
|
Местный
  
Группа: Свой
Сообщений: 420
Регистрация: 22-12-04
Пользователь №: 1 608

|
Цитата(Ruslan1 @ Jul 20 2015, 14:06)  Простите, а как это "не выведены?" Я хотел сказать, что нет USB разъема, куда бы они были подведены. А так, конечно, все ножки доступны.
|
|
|
|
|
Jul 25 2015, 12:36
|
Гуру
     
Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025

|
Цитата(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ео заказал и даже уже получил  Извините, а Вы USB еще не успели запустить?
|
|
|
|
|
Jul 25 2015, 19:38
|
Местный
  
Группа: Свой
Сообщений: 420
Регистрация: 22-12-04
Пользователь №: 1 608

|
Цитата(Ruslan1 @ Jul 25 2015, 05:36)  Извините, а Вы USB еще не успели запустить? Пока не до конца. Сгенерированный кубом проэкт опознается как CDC, но свой код еще не подключил.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|