roboforum.ru

Технический форум по робототехнике.

STM32F107xxx

Re: STM32F107xxx

Сергей » 02 дек 2009, 17:51

USB я так понял будет родной от МК?
Как дела обстоят с написанием драйвера для PC и на стороне МК?

Re: STM32F107xxx

Vooon » 03 дек 2009, 13:57

Еще не знаю, смотри апноты. Точно помню про апноты хид устройств.

Я собрал одну плату, запаять сетевой контроллер было не просто, сложно точно поставить было.
Успел проверить только что камень по JTAG-у определяется. Даже еще не понял как светодиодом помигать и как зашить прграмму.
USB DFU почему-то не отвечает, хотя я подтянул указанные в еррате пины.

Добавлено спустя 3 часа 49 минут 5 секунд:
Нашел куроводство http://fun-tech.se/stm32/index.php
(залил на книжку, читаю)

Добавлено спустя 3 часа 32 минуты 12 секунд:
Собрал по руководству тулчейн.
Залил через JTAG прошивку мигалки.
Мигает.

Openocd из убунтовских пакетов сразу работать с моим MT-Link'ом не захотел,
пришлось собрать из гита. Из гита все Ok.

Собранные deb'ы для x86_64 ubuntu можно взять там: http://media.vehq.ru/ubuntu/
Вложения
stm_h103.tar.lzma
(1.01 МиБ) Скачиваний: 13

Re: STM32F107xxx

Michael_K » 03 дек 2009, 15:11

Так держать!

Добавлено спустя 4 минуты 28 секунд:
Vooon писал(а):запаять сетевой контроллер было не просто, сложно точно поставить было.


Угу... Флюса надо очень немного, но хорошего. Тогда оно само на место "втягивается".
К сожалению, с флюсом - раз на раз не приходится, даже если одну и ту же марку брать :(

Re: STM32F107xxx

Сергей » 04 дек 2009, 00:45

Как поковыряешься с USB отпишись.

Re: STM32F107xxx

Vooon » 05 дек 2009, 16:00

Пытался поковырять eth. Не выходит каменный цветок! Впечатление, что кварц у PHY не заводится.
Если приложить сверху палец, то после ресета зажигается Link и горит, горит и с проводом и без.
Попытка чтения регистров SMI возвращает 0xffff, также себя ведет и без кристалла PHY вообще.

Добавлено спустя 1 минуту 18 секунд:
Хм, правда в семпле было на ремапнутых линиях, не помню исправил ли конфиг...

Добавлено спустя 4 минуты 10 секунд:
USB еще почти не мотрел. Хотел попробовать сэмплы, но они под старые линейки.
В новой линейке они сменили модуль USB Device на USB OTG (Device+Host), а примеров к новой библиотеке нема.

Re: STM32F107xxx

Vooon » 31 янв 2010, 23:45

Запустил uIP на SK-MSTM32F107 (плата от стартеркита).
Пингуется, но по HTTP не соединяется — сразу сбрасывает соединение.

Re: STM32F107xxx

Сергей » 01 фев 2010, 09:22

Про OTG - это на твоей плате оказывается он или вообще в какойто другой линейке? Просто если OTG то он подключается через микруху еще одну.

Re: STM32F107xxx

Angel71 » 01 фев 2010, 18:03

:oops: чтот я совсем в даташите на STM32F105/STM32F107 даже упоминания не видел, что нужна внешняя микра для otg. зато в даташите вот такое есть:
USB 2.0 full-speed device/host/OTG controller with on-chip PHY that supports HNP/SRP/ID with 1.25 Kbytes of dedicated SRAM

:oops: или я чтот пропустил?

Re: STM32F107xxx

Michael_K » 01 фев 2010, 19:13

Там максимум ключ-монитор питания ставят. И все.

Re: STM32F107xxx

Сергей » 01 фев 2010, 20:29

сам otg не пользовался, только device. Но натыкался вот на такие схемы подключения

Добавлено спустя 23 секунды:
Michael_K писал(а):Там максимум ключ-монитор питания ставят. И все.

А ключ нужен и на device, если ты про ключ на D+
Вложения
otg.PNG

Re: STM32F107xxx

Angel71 » 01 фев 2010, 22:06

странный какой-то трансивер этот 1302 :oops: "непонятно"

Добавлено спустя 15 минут 47 секунд:
:D не не не, всё как и сказал Michael_K. глянул схемки с офсайта (благо эти милые люди альтиум уважают, а то я в другом софте уже разучился работать) ST по схемам только микра защиты от статики и супервизор питания

Re: STM32F107xxx

avr123.nm.ru » 02 фев 2010, 01:22

Angel71 писал(а):ST по схемам только микра защиты от статики и супервизор питания

Очень хорошая защита от статики для USB SP0503BAHT - сборка 3 TVS диода время срабатывания 1 нС

Re: STM32F107xxx

Vooon » 06 фев 2010, 04:18

Соединился с бутлоадером по юарту, работает, хотя конечно медленно, по ставнению с джтагом...

Собственно пример от СТ глючный очень, так что я плюнул и написал сам, благо протокол там довольно простой.
Дальше у меня в блоге: http://vehq.ru/L.Z/

Re: STM32F107xxx

Vooon » 11 фев 2010, 01:57

Все ни как не получается запустить USART2! :(

Уже несколько раз все перепроверил, ну не могу найти где ошибка.
И прерывания возникают, и клоки уже точно правильные...

Правда готовый проект от стартеркита под кейлом работает нормально, а под gcc 4.3.4 (arm-none-eabi-) нет.
Виснет на проверке флага. Вообще встречал в сети упоминание о подобной проблеме, когда он взял codesourcery g++ заработало.
Мистика...

Попробую собрать gcc 4.5.0 (svn).
Если не получится — codesourcery g++, ну и если совсем плохо, то придется до кейла скатиться (очень уж некошерно).

Re: STM32F107xxx

Сергей » 11 фев 2010, 09:03

KEIL на самом деле очень неплохой. Использую uVision4.


cron
Rambler\'s Top100 Mail.ru counter