dosikus, вернемся к нашим баранам? :)
Ты не пробовал железное USB запускать на STM32?
Вид для печати
dosikus, вернемся к нашим баранам? :)
Ты не пробовал железное USB запускать на STM32?
Ewgeny7, На 103'ем HID . Но надо было пуллап отключемым делать.
Надо так же со дискрипторами разбираться , а времени не было . Сейчас в плотную попробую .
К тому же USB от MidleWare, а это всяко не SPL .
Если у тебя Keil ставь пак от MidleWare , документация присутствует ...
Гы... Я так понимаю Виктор слился , и из модераторов так же ?:biggrin:
Виктор "во всем разобрался", а я вот пока нет, продолжаю учиться :)
Сейчас мучаю STM32L152RBT6 на предмет виртуального USB-COM.
Нарыл даже готовый проект под этот камень, правда он почему-то не работает. Да и уже нашел ошибку в проекте. Но как база для ковырятельств вполне пригоден.
---------- Post added at 09:56 ---------- Previous post was at 08:43 ----------
Проект запустился после доработки напильником.
Вот он, для борды STM32L-DISCOVERY.
Теперь буду препарировать его для понимания сути происходящего.
Автор оригинала - mspartak с изиэлектроникса.
У меня нет L'ок , так что облом...
dosikus, это вот что за порнография в кейле, где скачан мидлеваре?
.\Output\Keyboard.axf: Error: L9937E: MDK-Pro middleware is not allowed with this license
А ты кейген применял вообще ? :))))))))
Кстати все примеры в Keil работают пока только с CMSIS 3.20.4 и MiddleWare 5.15 ,
в то время как менагер паков упорно навязывает новые ...
Замутил "эмулятор PS/2-клавиатуры" на эстээмке :)
Будет как часть планируемого проекта.
Ютуб
---------- Post added at 22:42 ---------- Previous post was at 22:29 ----------
Подумалось. а если к СТМ привинтить механическую клаву... То получится раритетная 40 или 60-кнопочная PS/2-клавиатура для современных клонов со встроенным контроллером :)
Ewgeny7, Я пока терзаю 1wire ...
Не на USART случаем?
А как обмениваться информацией между микроконтроллером и какой-нибудь своей консольной программой на компьютере через отладочный интерфейс SWD?
Не, USART банально и пошло . На таймерах и DMA ...
---------- Post added at 18:23 ---------- Previous post was at 18:19 ----------
Eltaron, если я правильно понимаю - речь о SWO , а не о том как дебажить .
Терминалы SWO есть и STLink utility и в софте JLink .
Соединить соотвествующий пин чипа с пином отладчика.
И далее -
http://kazus.ru/forums/showpost.php?...22&postcount=5
Titus, В STLink v 2 должна быть , но я пользовал только JLink .
На халявном JLink скорость низкая , большой поток не пропустить.
На STLink думается или так же или хуже .
Мне хватало для вывода дебаг сообщений ...
Сделал двусторонний ЛУТ для девбординки на STM32F105RB, с USB-OTG:
http://savepic.org/6396204.png
http://savepic.org/6389036.jpg
Ничего особенного, но это всегда приятно собирать и запускать :)
А полигончик-то, хоть небольшой, но надо было под пузом сделать. Я, когда-то, примерно такую плату для LPC2104 делал, так она глючила и ловила наводки, не то что при касании, а при простом приближении руки к плате... С тех пор на всех платах, с ARM-ом на борту, стараюсь землю по максимуму делать...
alx32, + 100500
Да,да - оставляю низ целиком землей ..
Евгений - а файлик платы - мона положить? И схемы наверно тоже.
А что, существующего недостаточно? :)
http://savepic.org/6364307.png
---------- Post added at 22:29 ---------- Previous post was at 22:25 ----------
Воть.
---------- Post added at 22:34 ---------- Previous post was at 22:29 ----------
Ээээ..... ммммм.... Нету схемы....
Кварц - 16Мгц.
Конденсаторы к нему - 22пф.
Кондёры по питанию - 0,1мкф.
Подтяжка NRESET - 10к.
Резисторы на светики - 200е
Светики - SMD, 2 шт, красные (двухвольтовые)
Тактовая кнопка
Стаб линейный LM1117 3.3в.
Резисторы на USB (DP и DM) - по 27е.
Ну и резисторы-нулевички на "заземление" разъемов (можно тупо провести дорожки).
Если что , минимальная схема, подходящая для квикстарта, есть в Getting started ...
http://www.st.com/web/en/resource/te...CD00273528.pdf
Спасибо, жаль, раньше не видел.
Но я делал по аналогии с девбордой 32L-Discovery, просто убрал лишнее.
Да все это отлично конечно - но для утюга не подходит :)
Минимальную схему то можно из даташита вытянуть. Лениво ее разрисовывать в кадах.
Просто хотел поиметь простейшую схемку уже кем то намастряченную под 105/107 но переделать ее под Device а не под Host.
Есть желание покувыркаться с собственной реализацией USB SPI\I2C flash programmer.
balu_dark, кстати в тему http://kazus.ru/forums/showthread.php?t=109336
на сей платке HID запустили ...
За два дня чуть крышу не сорвало с этим USB HOST....
Перебираю проекты, читаю даташиты...
Как оказалось, STM105/107 вообще отличаются от STM32F10x в некоторых вопросах, и под них надо дополнительно переучиваться.
Сейчас мучаю готовый проект из состава библиотеки STM32_USB-Host-Device_Lib_V2.1.0. Пока не взлетело, но истина где-то рядом.
Главное - это увлекательнейшее занятие, меня никак не могут спать загнать :)
---------- Post added at 23:44 ---------- Previous post was at 23:41 ----------
Огорчило, что под это семейство нет экселевского визуального Клок Конфигуратора.
Приходится "на пальцах" идти по старт-ап коду....
---------- Post added at 23:45 ---------- Previous post was at 23:44 ----------
Количество PLL в этих чипах тоже "порадовало", поубивал бы :)
---------- Post added at 23:49 ---------- Previous post was at 23:45 ----------
Резистор подтяжки добавить на DM на моей платке...
---------- Post added at 23:51 ---------- Previous post was at 23:49 ----------
Заменил на 25МГц, как реальный на реальной борде с этим камнем.
я про гнездо. А подтяжку хочу на транзистор повесить для пере конфигурации без дерганья девайса из кабеля.
Платка работает.
Определяются разные флешки, СТ-линки, даже USB-Blaster. Но упорно не видятся клавиатуры...
а попробуй после втыкания клавы - передернуть подтяжку - может их с задержкой после подачи питания надо инить.
Да я уже пробовал перезапускать борду после подачи питания...
Есть одна мысля, что клавы работают по USB 1.1, как и USBASP, который тоже не определяется... Может драйвер тупо не хочет опускаться ниже 2.0?
Дай плиз тому дятлу который ищет некое usb вот эту ссылку плиз https://forum.sparkfun.com/viewtopic.php?p=17940
А то не помню учетных данных своих с казуса.
Там вроде есть то что ему надо.
Народ, а поделитесь чудо Кайлом (или в чем вы так чудно программите), хорошо еще бы и настроенным для совсем начинающих, которые пока еще ниже "нуля".
Сразу скажу, торрентов у меня нет.
И второй вопрос, в этом чудо Кайле есть дизассемблер. А то надо посмотреть один файлик.
https://www.keil.com/download/product/
У бесплатной версии ограничение в 32 килобайта кода. Но и это на первых порах недостижимый объем.
Дизасма там нет. Есть отладчик, но туда сторонний бинарь так просто не засунуть. Так что IDA в помощь.
Да мне бы что нибудь без всяких заморочей с регистрациями, всякими отсылками мылов и прочих. Ну и от IDA бы тогда тоже не откажусь, который поддерживает STM32 микроконтроллеры.
Mick, в личке...