| Автор |
Съобщение |
|
fan
Ранг: Почетен член
Регистриран на: Съб Окт 13, 2007 12:12 pm Мнения: 712
|
За ST примерно от тук:
http://ifile.it/7o2bxyj
http://ifile.it/4k8c3qy
щото новия сайт на ST е една красота...
|
| Съб Юни 18, 2011 6:26 pm |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
fan, благодарско
а случайно да си дърпал OTG версия, че там ми е болката...
|
| Съб Юни 18, 2011 8:25 pm |
|
 |
|
fan
Ранг: Почетен член
Регистриран на: Съб Окт 13, 2007 12:12 pm Мнения: 712
|
Примери за OTG нямам, но последната версия на STM32F10x and STM32L1xx USB full-speed device library 3.3.0
е тук:
http://www.st.com/internet/com/SOFTWARE ... um0424.zip
и мануала:
http://www.st.com/internet/com/TECHNICA ... 158241.pdf
Там има потдръжка на OTG, но не видях пример за него!?
п.с.
А, видях Олимекса, че дават пример за тяхна платка:
http://www.olimex.com/dev/stm32-h107.html
Demo examples Blinking LED and USB OTG for EW-ARM 5.50
http://www.olimex.com/dev/soft/arm/ST/S ... STM32-H103 Blinking LED (for IAR EW 5.50).zip
|
| Съб Юни 18, 2011 9:13 pm |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
супер си
edit: ебаси тия ST верно ли библиотечките им са без лиценз? Направо утепаха рибата
Аз реших да погледна примерите за LPC на Олимекс и кво да видя - библиотечките на ST преправени като за LPC, само че като автор е посочен "Stanimir Bonev".
И първата ми реакция беше "каква хубава работа, ама българска?!". Поне от кумова срама да беше посочил че ползва ST, или да беше го преправил че да не си личи толкова какво ползва. Но после проверих оригиналната библиотека и за пълно мое учудване май е без лиценз. Направо щях да падна от стола
Сега пък ми е интересно защо тоя пич е портнал STM за LPC.... Библиотечките за LPC ли са гадни или има друга причина 
|
| Съб Юни 18, 2011 10:18 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Един ден всички ще тръгнете на там, от където аз се връщам (ST)
Miro, тоя стек, за твоя RTOS ли ще го пишеш? Започва да става чудовищно много работата с, която си се захванал, дано да се отплаща.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Пон Юни 20, 2011 12:28 pm |
|
 |
|
¶
Ранг: Форумен бог
Регистриран на: Пет Фев 25, 2005 1:58 pm Мнения: 4585 Местоположение: US
|
Защо така  , да не си гризнал дръвцето ?
_________________ Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....
|
| Пон Юни 20, 2011 3:32 pm |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
Те тва е относително кой накъде отива и се връща  Аз нямам намерение да се женя за ST, нито за който и да е било друг производител. Отдавна съм си организирал проектите, така че да не зависят от хардуера. Ако утре ми скимне да мина на ST, LPC, Freescale или нещо друго ще имам само да напиша няколко драйверчета. По самите проекти няма да пипна нищо, освен да прекомпилирам разбира се  Тъй че може би ти ще дойдеш на моята някой ден  Да... Щеше да е по-добре и да не зависи от ОС-а, обаче нямам сили и нерви... Идея си нямаш каква каша е това USB.
Няма от какво да се оплаквам, повярвай ми... Щеше да е супер да има с какво да се похваля, ама нали знаеш - няма пълно щастие 
|
| Пон Юни 20, 2011 6:51 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Аз на твойта периодично идвам, това за ST го казах на майтап. С нищо не блестят пред останалите, та да се жени човек за тях  И за USB стека ми е особенно интересно докъде ще стигнеш, защото там кашата си е наистина сериозна. Ще следя с интерес.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Вто Юни 21, 2011 7:51 am |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
Цецо и да следиш и да не следиш, така както вървят аз отивам по-скоро на вариант "скалъпване"... Не че не ми се иска да направя читав стек, но ми идва малко нанагорнище сам.
Кофтито в моя случай е, че използвам собствен интерфейс, който е обвързан с драйверната ми система. Това ще е пречка стека после да се ползва от други, ама кво да направя..
|
| Вто Юни 21, 2011 9:24 am |
|
 |
|
kiiid
Ранг: Почетен член
Регистриран на: Съб Сеп 24, 2005 2:00 pm Мнения: 787
|
Учудващо е че не си намерил примерите на NXP. На всеки LPC дето има USB най-отдолу в разделите Support и Application Notes има зипове
|
| Вто Юни 21, 2011 9:40 am |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
Ми и аз се учудвам, ама за новите чипове няма зипове. Аз търся поне 1 OTG... А пък за старите така и не видях нещо от самите филиповци. Видях примери, но писани от други и учудващо много приличащи на ST. Нямам идея кой от кого е взаимствал, то затова хората си слагат копирайт и т.н.
|
| Вто Юни 21, 2011 10:13 am |
|
 |
|
kiiid
Ранг: Почетен член
Регистриран на: Съб Сеп 24, 2005 2:00 pm Мнения: 787
|
Усбарска им работа...
Тва човек специален чешит требва да е та да е усбарин
|
| Вто Юни 21, 2011 10:18 am |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
Ато какво всъщност се опитвам да направя:
1) Читави хедъри за хардуера. Това няма връзка с USB, но каквото и периферия да се ползва, регистрите й трябва да са декларирани както е по дейташит. Флаговете също трябва да са ПЕРИФЕРИЯ_РЕГИСТЪР_ФЛАГ примерно USB_USBPOWER_SOFTCONN - дори и да не знаеш какво прави, отваряш дейташита и в индекса може да го намериш и чрез търсене. Не като Луминари измислели си имена дето ги няма в дейташита...
2) Периферията е структура и всички функции на стека трябва си получават указател. Отдавна вече има контролери с повече от едно USB. Няма колкото USB-та има толкова стекове да пишем я. Съшото важи и за служебни променливи, дескриптори и т.н. Не като ST да наблъскаш всичко в глобални променливи. Ами ако имаме 2 USB-та кво правим - нов набор променливи и нов набор функции. Не се прави така.
3) Разделяне на HAL от останалия стек, за да може да се портва лесно за различни окнтролери. Това никой не го прави и нормално, когато стековете се пишат от производители. Всеки гледа да върже клиентите си. А е тъпо, щото USB-то си е стандарт. Заявките са си едни и същи, без значение през какъв хардуер минават, логиката по обработката им също.
4) Конфигурацията трябва да се прави лесно и еднозначно. Тук най-добре се справят Атмел, поне са се опитали донякъде софтуера да се адаптира по дадени дескриптори. Демек, клиента трябва само да зададе коректно дескриптори за устройство/конфигурации/интерфейси. Не като при ST дето в дескрипторите може да си сложиш CDC на ендпоинт 5&6 примерно, ама стека ще ги търси на 1&2... Тъпо е да трябва да се редактират сорсовете на стека, ако искаш по-различна конфигурация. В идеалния случай клиентът би трябвало да може да си напише каквито иска дескриптори. Ако иска само CDC или само HID, ако иска комбинация някаква. Независимо от комбинациите обаче, сорсовете на стека не би трябвало да се барат!
5) Стандартен клиентски интерфейс. Ей тук най-много куцат нещата... Да беше етернет с ТСР/IP ясно - докарваш го до нещо като сокети и всички щастливи. Ама USB? Хайде аз за мен си го решавам проблема, правя си драйвер като останалите ми драйвери. На мен така или иначе това ми трябва, но за съжаление се обвързва стека с ОС-а...
|
| Вто Юни 21, 2011 10:46 am |
|
 |
|
setoy
Ранг: Почетен член
Регистриран на: Пет Фев 17, 2006 9:17 am Мнения: 765 Местоположение: Стара Загора
|
Koгато Миро задава въпрос, 95% от отговора му е известен вече  Какви устройства планираш да поддържаш като хост ?
|
| Вто Юли 05, 2011 10:35 am |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
Да бе... затова в главата ми е такава каша
Засега хоста не ми е приоритет, но по принцип може да ми трябва клавиатура и флашка. По-важно обаче е да докарам скелета, така че в последствие да могат да се добавят лесно драйвери...
|
| Вто Юли 05, 2011 10:47 am |
|
|