13.12.2010, 17:48
|
|
Временная регистрация
Регистрация: 15.03.2006
Сообщений: 80
Сказал спасибо: 3
Сказали Спасибо 83 раз(а) в 11 сообщении(ях)
|
Изучаем STM32 Cortex M3
Тема предназначена для обсуждения вопросов связанных с освоением нового семейства микроконтроллеров STM32 с архитектурой Cortex M3.
Хотелось бы видеть в этой теме обмен личным опытом, разбор неясных моментов, обсуждение достоинств и недостатков STM32.
Приветствуются новые ссылки по теме, они будут добавлены в этот пост, а пока только так:
Ссылки на ресурсы по STM32:
Раздел STM32 на сайте st.com
Ознакомительное руководство по ARM-микроконтроллерам Cortex-M3 gaw.ru.
Статьи по STM32. на eugenemcu.ru
ARM. Учебный курс на easyelectronics.ru
Документация по STM32 на сайте eugenemcu.ru.
Документация по STM32 на сайте промэлектроники.
____
Оценочная плата STM32 VLDISCOVERY с микроконтроллером
STM32F100RBT6B “Value Line”, 8Кб SRAM, 128Кб FLASH:
Отличительная особенность комплекта – полноценный инструментарий, включающий в себе оценочную плату, программатор, отладчик с поддержкой самых популярных программных средств разработки от таких фирм как IAR, Keil и Atollic.
›› Раздел платы STM32VLDISCOVERY на сайте st.com и в нём:
›› Руководство по использованию STM32VLDISCOVERY
›› Руководство по созданию проектов для STM32VLDISCOVERY в MDK-ARM
›› Руководство по созданию проектов для STM32VLDISCOVERY в IAR-ARM
›› Программный пакет (firmware package) с библиотеками и примерами под MDK и IAR-ARM
... и краткое руководство по его использованию
... а также:
›› страница конкурса проектов на STM32VLDISCOVERY с возможностью бесплатного заказа демо-платы.
Проблемы с STM32VLDISCOVERY известные на сегодняшний день:
1. В uVision (как минимум в версии 4,13a) не работает прошивка через опцию "Download".
2. После прошивки программа стартует только после снятия питания с целевого МК.
Если Вам известно решение этих проблем, пожалуйста отпишитесь в этой теме.
Последний раз редактировалось EugVor; 31.12.2010 в 20:31.
|
|
|
Эти 68 пользователя(ей) сказали Спасибо EugVor за это сообщение:
|
-AnB- (12.02.2011), -jonns- (14.12.2010), -shiva- (14.04.2012), 291066 (14.12.2010), 357357 (22.10.2012), Alex_Kondr (04.02.2011), Allexa_AF (02.02.2011), ArtUrl1986 (21.05.2012), artyomugr (16.05.2012), Avalon (06.07.2011), bigcoster (07.02.2011), biglz (05.04.2016), borkorn (09.05.2013), CAManiak (02.08.2011), cristof (28.06.2014), demjura (11.01.2013), Des501 (21.09.2013), dimakrat (22.12.2010), dyvniy (24.10.2011), eddy (12.10.2012), EvgenWL (14.12.2010), fedulaev (21.05.2014), gogin79 (16.05.2011), granel (23.03.2011), grbizly (21.01.2011), Grum77 (03.01.2011), ivis (03.12.2019), kiberman4000 (19.10.2012), Kol9nbl4 (04.05.2011), kozeka (12.09.2014), leoblp (06.04.2014), Loole (05.01.2011), lsa (13.12.2010), makakus (24.09.2012), makser1 (28.08.2011), muravskiy (02.12.2012), Nikopol (27.10.2011), nlo1950 (19.09.2011), nml (04.01.2015), pinco (21.12.2010), PlainUser (17.12.2010), Pretensor (21.05.2013), projects.org.ua (05.09.2011), rsrg (05.08.2011), rtyugh (13.07.2011), SARGE (17.05.2019), serg200010 (30.11.2022), SergeiOb (17.01.2011), SergRuan (18.04.2013), silverio (20.04.2011), solo009 (05.12.2012), Stjopa (07.02.2011), strvv (15.05.2011), SwanSwan (14.01.2011), trump32 (26.06.2013), ut1wpr (13.12.2010), vitaly73 (16.03.2013), voha6 (14.12.2010), wss60 (16.04.2012), Zeman1979 (17.02.2011), zms2003 (10.01.2011), Zoosman (24.02.2015), Азорро (26.06.2018), ~ARGON~ (20.03.2011) |
|
13.12.2010, 20:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от EugVor
|
Тема предназначена для обсуждения вопросов связанных с освоением нового семейства микроконтроллеров STM32 с архитектурой Cortex M3.
Хотелось бы видеть в этой теме обмен личным опытом, разбор неясных моментов, обсуждение достоинств и недостатков STM32.
Информации по новым МК в сети на данный момент очень немного. Приветствуются новые ссылки по теме, они будут добавлены в этот пост,
…а пока только так:
Ссылки на ресурсы по STM32:
Ознакомительное руководство по ARM-микроконтроллерам Cortex-M3 gaw.ru.
Статьи по STM32. eugenemcu.ru
Документация по STM32 на сайте промэлектроники.
Раздел STM32 на сайте st.com
|
За ссылки спасибо.
|
|
|
|
14.12.2010, 17:58
|
|
Прописка
Регистрация: 05.03.2010
Сообщений: 144
Сказал спасибо: 47
Сказали Спасибо 195 раз(а) в 19 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Для начала предлагаю скрестить комп и платку по RS232. Мне кажется, что это будет хорошим и полезным началом.
|
|
|
|
14.12.2010, 18:26
|
|
Временная регистрация
Регистрация: 15.03.2006
Сообщений: 80
Сказал спасибо: 3
Сказали Спасибо 83 раз(а) в 11 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Смущают библиотеки от ST. Какие-то они такие навороченные сплошные проверки да перепроверки. Не понятно, что за этим скрывается, хочется всё переписать по-своему, попроще.
UART это хорошо, но у меня пока на очереди таймеры и VIC. Если напишите и поделитесь, думаю никто не обидится 
P.S. Низкая частота STM32S100 - до 24МГц - тоже немного удивляет.
|
|
|
|
14.12.2010, 21:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Недорогие наборы STM32 VL DISCOVERY и популярные электронные компоненты
можно у Семенова Михаила - mkpochtoi.narod.ru/price.htm - по почте и купить лично в Москве.
Или так - http://mkpochtoi.narod.ru/price.htm
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
Последний раз редактировалось avr123-nm-ru; 15.02.2011 в 10:39.
|
|
|
|
14.12.2010, 21:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Добавьте сюда ссылки на Дискавери из соседней темы, которую бесплатно рассылают. Хотя большинство и так с ней работают)
|
|
|
|
15.12.2010, 12:38
|
|
Частый гость
Регистрация: 16.11.2006
Сообщений: 20
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от EugVor
|
Смущают библиотеки от ST. Какие-то они такие навороченные сплошные проверки да перепроверки.
|
Проверки включаются через #define USE_FULL_ASSERT, иначе проверки не выполняются.
Сообщение от EugVor
|
P.S. Низкая частота STM32S100 - до 24МГц - тоже немного удивляет.
|
А чего удивляться? Это самая младшая модель и цена соответствующая. Хотя думаю разгону подлежит. Это как с STM32F102 - везде указана максимальная частота 48МГц, но в цепи тактования USB есть делитель 1.5, что очень хорошо ложится на 72МГц системного клока. И оно работает.
|
|
|
|
15.12.2010, 13:09
|
|
Временная регистрация
Регистрация: 15.03.2006
Сообщений: 80
Сказал спасибо: 3
Сказали Спасибо 83 раз(а) в 11 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Цитата:
|
Проверки включаются через #define USE_FULL_ASSERT, иначе проверки не выполняются.
|
Ага... действительно так и есть. Тогда терпимо. Хотя SetBits и ResetBits можно было сделать макросами, а то уход в фунцию ради установки бита кощунственно выглядит.
Сообщение от kovz
|
Хотя думаю разгону подлежит. Это как с STM32F102 - везде указана максимальная частота 48МГц, но в цепи тактования USB есть делитель 1.5, что очень хорошо ложится на 72МГц системного клока. И оно работает.
|
Сомневаюсь.
На блок-схеме системы тактирования для Value Line видно, что тактирование флеши идёт напрямую от HSE, а это всего лишь 8МГц.
И блока предварительной выборки из флеша "Prefetch buffer", которая активируется для других МК при частоте выше 24МГц у неё просто нет.
З.Ы.У кого есть хороший осциллограф было бы интересно посмотреть с какой предельной частотой сотка в состоянии дрыгать ногами
Последний раз редактировалось EugVor; 15.12.2010 в 14:11.
|
|
|
|
15.12.2010, 14:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от EugVor
|
У кого есть хороший осциллограф было бы интересно посмотреть с какой предельной частотой сотка в состоянии дрыгать ногами
|
Если нетрудно, наваяй кусочек кода (но полный, с инициализациями и прочим), я гляну. Мой осцил вроде покажет.
Я почему прошу, только недавно получил модуль, ничего, кроме замены константы в дефайне не делал. Пока живу другими проектами, к этому камню даже не подходил. Проверил Кейл да и только.
|
|
|
|
15.12.2010, 16:48
|
|
Временная регистрация
Регистрация: 15.03.2006
Сообщений: 80
Сказал спасибо: 3
Сказали Спасибо 83 раз(а) в 11 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Надеюсь IAR устроит?
Системная частота – 24МГц HSI/2 + PLL
Импульсы смотрите на PORTC0.
Чтобы избежать влияния переходов, просто разместил попеременно десятка два команд сброса и установки PC0:
GPIOC-›BSRR=GPIO_BSRR_BS0;
GPIOC-›BSRR=GPIO_BSRR_BR0;
Поэтому на PC0 должна быть несколько раз в секунду пачка из 10-15 импульсов. Засинхронизироваться по первому из них должно быть не сложно. Интересует период импульсов, начиная со второго и далее, т.к. первая установка и сброс не за 1 команду. Остальные за одну (при оптимизации hight).
|
|
|
Эти 2 пользователя(ей) сказали Спасибо EugVor за это сообщение:
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:38.
|
|