STM32F100 discovery -
БендеровецЪ - 09-12-2014
Думаю что как всегда, лучше один раз увидеть чем мнооого раз услышать.
Ссылки на всякие полезности для STM32F100 EVB:
Сама плата
Референс мануал на контроллер
Даташит
Библиотеки и примеры
Тоже библиотеки плюс какой-то другой набор примеров
Ну очень краткое описание самой платы
Более полный мануал на плату
Краткое руководство как раздуплится с Keil MDK
Сам Keil MDK
Пакет для MDK для STM32F1xx
Еще всякие доки
Общее руководство по STM32
Кстати, если я правильно понял с пятым келом библиотеки и не надо отдельно качать. Сам до сих пор сидел на четвертом.
RE: STM32F100 discovery -
begemot - 09-12-2014
Хорошая штучка. Оч удобно делать управление со всякими наворотами, типа индикатора уровня и т.д. и т.п. У Атмелов скорости АЦП немного не хватает. А здесь практически и не надо никакой внешней обработки, цепляй выход УМ напрямую по входу через делитель и всё остальное в софте. Ну и всякие "медленные" защиты, задержки и ...
Т.е. эта борда может быть использована не просто как демо, но и как програматор для внешнего кирпича через SWD connector?
И для Кейла это "стандартный" интерфейс?
RE: STM32F100 discovery -
БендеровецЪ - 09-13-2014
Да, четвертый кейл сам распознавал все. Наверное и пятый должен.
Думаю что можно и как програматор. Собирался но так и не попробовал.
Для защит мне кажется это будет несколько брутально. Туда бы скорее Attiny13, ну или 44. Ну или MSP430. Эти потреблять будут мало, можно хоть стабилитроном запитать.
Проверил - пятый тоже распознает без проблем.
NB если не ошибся, то лицензия безплатная до 32к
RE: STM32F100 discovery -
БендеровецЪ - 09-13-2014
Кстати по поводу защиты, я так и не попробовал, но руки все чесались. Просто кинуть выход УМа через делитель и небольшой LPF на АЦП, а всю фильтрацию делать уже внутри. Банальный CIC много занять не должен. Или вобще подтекающий интегратор, тут линейная фаза не так важна. Мне кажется даже Attiny должно хватит.
RE: STM32F100 discovery -
begemot - 09-13-2014
Да, из пушки по... но мне думалось в первую очередь о хорошем индикаторе уровня. Чтоб напрямую к выходу, и всё остальное в софте, ну там выпрямление и т.д. У AVR'ок для этого скорости АЦП немного не хватает. А защиты/задержки уже за те же деньги.
RE: STM32F100 discovery -
begemot - 09-13-2014
А флэшки на данные я так понимаю там нет. Т.е. чтоб хранить пресеты надо внешнюю подключать по какому ни будь SPI?
Или он может что то сам писать в свою флеш память?
RE: STM32F100 discovery -
БендеровецЪ - 09-13-2014
STM32Lxxx с EEPROM -
http://www.digikey.com/product-search/en?x=0&y=0&lang=en&site=us&keywords=stm32l+discovery
Принцип тот же :)
RE: STM32F100 discovery -
s3t - 09-21-2014
В итоге взял набор из
http://www.ebay.com/itm/170949691971 программер/дебаггер
http://www.ebay.com/itm/281393140271 дев-платка на STM32F103RC
Платка приглянулась из-за проца STM32F103RC, у него RAM поболее - аж 48к. В него по предварительным подсчетам можно уместить до 0.27 секунд 16-битного аудио :)
Надеюсь на нем организовать что-то подобное ДжКиллу, правда гораздо горбатей ))) Надеюсь аудиопоток меня простит )
Мне более 16бит 44.1к и не нужно, поэтому может и прокатит. Может и на 20к нормально работать будет - тогда требования к процессору можно сильно урезать, ограничившись TQFP48 или даже SSOP28 корпусами.
Бой будет не из легких, т.к. с мелкопроцессорами я дел не имел (окроме уже готовых оберток для разраоботки - дописывал код под колдфайр, плюс ардуинки по мелочи...).
Чтоб с нуля - ниразу.
Будет занятно :)
Дискавери меня почему-то смущают. Хочу поближе к реальности, т.к. самую голую версию обвязки... и из нее уже пытаться что-то сделать.
Прошивалка-дибаггер пригодится и в обиходе, для далекого будущего когда я разведу платки с этим процессором, и нужно будет их прошивать.
RE: STM32F100 discovery -
begemot - 09-21-2014
А зачем у них отладочный разъём аж на 20 ножек? Я так понимаю это тот который shrouded.
А в чём писать, в Кейле?
RE: STM32F100 discovery -
s3t - 09-21-2014
Не знаю ничего - наверняка в кейле, разьем соответствует как на платке так и на дебаггере... воткнул и можно работать.
Хотя теоретически можно было взять и на 4 пина, но программатор мне не понравился форм-фактором. Я предпочитаю такие вещи иметь в нехлипком корпусе :)
Приедет - буду пытаться запустить. Я не умею заранее все планировать, особенно когда темы совсем не знаю. По мере осваивания все подключится, напишется и запустится. Главное чтоб была какая-то цель, к которой можно стремиться, преодолевая невзгоды бытия :) Путеводная звезда самоделья.
Главное чтоб всякая ерунда ввиде конфигураций всего всея много времени/кода не сжирала, я это ненавижу. Сидишь, страдаешь ерундой, вместо того чтоб писать саму сущность програмки... Из-за этого оверхэда я порой в ноутпаде пишу, заместо разворачивания полноразмерного проекта в студии. :)
RE: STM32F100 discovery -
begemot - 09-21-2014
s3t Написал:Я не умею заранее все планировать
Это мой бич. Люблю всё знать заранее.
RE: STM32F100 discovery -
БендеровецЪ - 09-21-2014
s3t Написал:Хочу поближе к реальности
А шо ж там неприближенного к реальности? Регулятор на 3.3В?
RE: STM32F100 discovery -
begemot - 09-21-2014
s3t Написал:Дискавери меня почему-то смущают.
Я тож как-то не понял. Уж чего удобней проще и дешевле. Поигрался, а потом её как программатор когда свою борду замутил.
RE: STM32F100 discovery -
shkal - 09-22-2014
Немного off. У NXP много недорогих демобордов на кортексах М0-М3с отладчиком-программатором, отладчик можно отломить и использовать отдельно +бесплатная IDE.
http://www.embeddedartists.com/products/lpcxpresso
RE: STM32F100 discovery -
begemot - 09-22-2014
Кстати, NXP позволяет использовать до 256К в бесплатной версии LPCXpresso. Уж этого хватит даже для довольно серьёзных делов
http://dkc1.digikey.com/us/en/tod/NXP/LPCXpresso/LPCXpresso.html
RE: STM32F100 discovery -
begemot - 09-27-2014
Вот ещё одна интересная штучка. То-же Дискавери
http://www.st.com/st-web-ui/static/active/en/resource/technical/document/data_brief/DM00094498.pdf
http://www.digikey.com/product-detail/en/STM32F429I-DISCO/497-13898-ND/4310131
Немного поигрались с дисплеями, правда с не очень большими. Поучились.
А теперь, взяли вот такой дисплейчик:
http://www.newhavendisplay.com/nhd35320240mfatxlt1-p-2648.html
Он при этом ещё и с тачскрином.
http://www.newhavendisplay.com/specs/NHD-3.5-320240MF-ATXL-T-1.pdf
На этом можно сделать уже что-то интересное.
RE: STM32F100 discovery -
БендеровецЪ - 09-27-2014
ууууу, де ж на все это время найти
RE: STM32F100 discovery -
begemot - 09-28-2014
Да, как подумаешь во что это выльется по времени...Но вообще, как заманчиво, всё впихнуть можно, РГ, красивый индикатор уровня, кучу сервиса, ДУ...И главное, без всяких кнопок, крутилок и т.д. И не очень дорого. Но писать для этого всего...При том что особо я никогда и не писал ничего, так, по мелочи...
RE: STM32F100 discovery -
begemot - 09-30-2014
Кстати, удобный конгфигуратор/генератор конфигурации STM32CubeMX
http://www.st.com/web/catalog/tools/FM147/CL1794/SC961/SS1743/PF259242?icmp=stm32cubemx_pron_prcube_feb2014&sc=stm32cube-pr
RE: STM32F100 discovery -
begemot - 11-05-2014
Бесплатный IDE, поддерживающий кучу STm АРМ'ов.
http://www.coocox.org/index.html
Ещё одна бесплатная среда:
Eclipse ARM GCC. Как её сконфигурировать
http://thehackerworkshop.com/?p=391
Eclipse быстрый старт -> отладка в Eclipse через ST-Link Discovery
http://we.easyelectronics.ru/STM32/stm32cubemx-start-code-eclipse-bystryy-start-otladka-v-eclipse-cherez-st-link-discovery.html