roboforum.ru

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

STM32F107xxx

ARM7, ARM9, ARM11 etc.

Re: STM32F107xxx

Сообщение Сергей » 02 дек 2009, 17:51

USB я так понял будет родной от МК?
Как дела обстоят с написанием драйвера для PC и на стороне МК?
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

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
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: STM32F107xxx

Сообщение Michael_K » 03 дек 2009, 15:11

Так держать!

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


Угу... Флюса надо очень немного, но хорошего. Тогда оно само на место "втягивается".
К сожалению, с флюсом - раз на раз не приходится, даже если одну и ту же марку брать :(
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: STM32F107xxx

Сообщение Сергей » 04 дек 2009, 00:45

Как поковыряешься с USB отпишись.
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Re: STM32F107xxx

Сообщение Vooon » 05 дек 2009, 16:00

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

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

Добавлено спустя 4 минуты 10 секунд:
USB еще почти не мотрел. Хотел попробовать сэмплы, но они под старые линейки.
В новой линейке они сменили модуль USB Device на USB OTG (Device+Host), а примеров к новой библиотеке нема.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: STM32F107xxx

Сообщение Vooon » 31 янв 2010, 23:45

Запустил uIP на SK-MSTM32F107 (плата от стартеркита).
Пингуется, но по HTTP не соединяется — сразу сбрасывает соединение.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: STM32F107xxx

Сообщение Сергей » 01 фев 2010, 09:22

Про OTG - это на твоей плате оказывается он или вообще в какойто другой линейке? Просто если OTG то он подключается через микруху еще одну.
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

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: или я чтот пропустил?
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: STM32F107xxx

Сообщение Michael_K » 01 фев 2010, 19:13

Там максимум ключ-монитор питания ставят. И все.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: STM32F107xxx

Сообщение Сергей » 01 фев 2010, 20:29

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

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

А ключ нужен и на device, если ты про ключ на D+
Вложения
otg.PNG
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Re: STM32F107xxx

Сообщение Angel71 » 01 фев 2010, 22:06

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

Добавлено спустя 15 минут 47 секунд:
:D не не не, всё как и сказал Michael_K. глянул схемки с офсайта (благо эти милые люди альтиум уважают, а то я в другом софте уже разучился работать) ST по схемам только микра защиты от статики и супервизор питания
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: STM32F107xxx

Сообщение avr123.nm.ru » 02 фев 2010, 01:22

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

Очень хорошая защита от статики для USB SP0503BAHT - сборка 3 TVS диода время срабатывания 1 нС
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: STM32F107xxx

Сообщение Vooon » 06 фев 2010, 04:18

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

Собственно пример от СТ глючный очень, так что я плюнул и написал сам, благо протокол там довольно простой.
Дальше у меня в блоге: http://vehq.ru/L.Z/
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: STM32F107xxx

Сообщение Vooon » 11 фев 2010, 01:57

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

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

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

Попробую собрать gcc 4.5.0 (svn).
Если не получится — codesourcery g++, ну и если совсем плохо, то придется до кейла скатиться (очень уж некошерно).
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: STM32F107xxx

Сообщение Сергей » 11 фев 2010, 09:03

KEIL на самом деле очень неплохой. Использую uVision4.
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Пред.След.

Вернуться в ARM

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9