Audio Perfection Forum
STM32F100 discovery - Версия для печати

+- Audio Perfection Forum (https://www.audio-perfection.com/forum)
+-- Форум Цифровая обработка сигналов (https://www.audio-perfection.com/forum/forumdisplay.php?fid=17)
+--- Форум Применение микроконтроллеров (https://www.audio-perfection.com/forum/forumdisplay.php?fid=31)
+--- Темы: STM32F100 discovery (/showthread.php?tid=106)

Страницы: 1 2


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 Написал:Я не умею заранее все планировать
Это мой бич. Люблю всё знать заранее. Icon_biggrin


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

ууууу, де ж на все это время найти Sad


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