Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 13.12.2010, 17:48  
EugVor
Временная регистрация
 
Регистрация: 15.03.2006
Сообщений: 80
Сказал спасибо: 3
Сказали Спасибо 83 раз(а) в 11 сообщении(ях)
EugVor на пути к лучшему
По умолчанию Изучаем 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 на сайте промэлектроники.
____

Оценочная плата STM32VLDISCOVERY с микроконтроллером
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.
EugVor вне форума  
Эти 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  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от EugVor Посмотреть сообщение
Тема предназначена для обсуждения вопросов связанных с освоением нового семейства микроконтроллеров STM32 с архитектурой Cortex M3.

Хотелось бы видеть в этой теме обмен личным опытом, разбор неясных моментов, обсуждение достоинств и недостатков STM32.

Информации по новым МК в сети на данный момент очень немного. Приветствуются новые ссылки по теме, они будут добавлены в этот пост,
…а пока только так:

Ссылки на ресурсы по STM32:
Ознакомительное руководство по ARM-микроконтроллерам Cortex-M3 gaw.ru.
Статьи по STM32. eugenemcu.ru
Документация по STM32 на сайте промэлектроники.
Раздел STM32 на сайте st.com
За ссылки спасибо.
ut1wpr вне форума  
Сказали "Спасибо" ut1wpr
zerion (01.10.2011)
Непрочитано 14.12.2010, 17:58  
291066
Прописка
 
Регистрация: 05.03.2010
Сообщений: 144
Сказал спасибо: 47
Сказали Спасибо 195 раз(а) в 19 сообщении(ях)
291066 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Для начала предлагаю скрестить комп и платку по RS232. Мне кажется, что это будет хорошим и полезным началом.
291066 вне форума  
Непрочитано 14.12.2010, 18:26  
EugVor
Временная регистрация
 
Регистрация: 15.03.2006
Сообщений: 80
Сказал спасибо: 3
Сказали Спасибо 83 раз(а) в 11 сообщении(ях)
EugVor на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Смущают библиотеки от ST. Какие-то они такие навороченные сплошные проверки да перепроверки. Не понятно, что за этим скрывается, хочется всё переписать по-своему, попроще.
UART это хорошо, но у меня пока на очереди таймеры и VIC. Если напишите и поделитесь, думаю никто не обидится
P.S. Низкая частота STM32S100 - до 24МГц - тоже немного удивляет.
EugVor вне форума  
Непрочитано 14.12.2010, 21:22  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию 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.
avr123-nm-ru вне форума  
Непрочитано 14.12.2010, 21:22  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Добавьте сюда ссылки на Дискавери из соседней темы, которую бесплатно рассылают. Хотя большинство и так с ней работают)
niXto вне форума  
Непрочитано 15.12.2010, 12:38  
kovz
Частый гость
 
Регистрация: 16.11.2006
Сообщений: 20
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
kovz на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от EugVor Посмотреть сообщение
Смущают библиотеки от ST. Какие-то они такие навороченные сплошные проверки да перепроверки.
Проверки включаются через #define USE_FULL_ASSERT, иначе проверки не выполняются.

Сообщение от EugVor Посмотреть сообщение
P.S. Низкая частота STM32S100 - до 24МГц - тоже немного удивляет.
А чего удивляться? Это самая младшая модель и цена соответствующая. Хотя думаю разгону подлежит. Это как с STM32F102 - везде указана максимальная частота 48МГц, но в цепи тактования USB есть делитель 1.5, что очень хорошо ложится на 72МГц системного клока. И оно работает.
kovz вне форума  
Непрочитано 15.12.2010, 13:09  
EugVor
Временная регистрация
 
Регистрация: 15.03.2006
Сообщений: 80
Сказал спасибо: 3
Сказали Спасибо 83 раз(а) в 11 сообщении(ях)
EugVor на пути к лучшему
По умолчанию 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.
EugVor вне форума  
Непрочитано 15.12.2010, 14:26  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от EugVor Посмотреть сообщение
У кого есть хороший осциллограф было бы интересно посмотреть с какой предельной частотой сотка в состоянии дрыгать ногами
Если нетрудно, наваяй кусочек кода (но полный, с инициализациями и прочим), я гляну. Мой осцил вроде покажет.
Я почему прошу, только недавно получил модуль, ничего, кроме замены константы в дефайне не делал. Пока живу другими проектами, к этому камню даже не подходил. Проверил Кейл да и только.
ut1wpr вне форума  
Непрочитано 15.12.2010, 16:48  
EugVor
Временная регистрация
 
Регистрация: 15.03.2006
Сообщений: 80
Сказал спасибо: 3
Сказали Спасибо 83 раз(а) в 11 сообщении(ях)
EugVor на пути к лучшему
По умолчанию 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).
Вложения:
Тип файла: rar STM32GPIO_emcu_iar.rar (82.7 Кб, 781 просмотров)
EugVor вне форума  
Эти 2 пользователя(ей) сказали Спасибо EugVor за это сообщение:
igor1000 (02.02.2011), Petr_Dynin (20.12.2010)
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школа АRMрестлинга Uragan90 Микроконтроллеры, АЦП, память и т.д 54 22.08.2011 16:13
ARM Cortex M3 + Linux SiMiLya Микроконтроллеры, АЦП, память и т.д 10 17.06.2011 17:20
Помогите с STM32 - очень нужно... yakuzaa Микроконтроллеры, АЦП, память и т.д 60 04.08.2010 11:04
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


Часовой пояс GMT +4, время: 01:05.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot