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

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

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

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

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

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


 
Опции темы
Непрочитано 19.12.2010, 22:44  
Serj78
Прохожий
 
Регистрация: 11.06.2005
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 13 раз(а) в 3 сообщении(ях)
Serj78 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от ut1wpr Посмотреть сообщение
Большое спасибо за работающий пример. Будет что разбирать и понимать
Со своей стороны приведу несколько осциллограм, может они именно вас интересовали?
.
Могу добавить, что у вас или велика емкость щупа или низкая полоса осциллографа.
Реально фронты круче в 4 раза, и на верхушках явно видны звоны милливольт в 200, частотой около 30-50 Мгц.

В Кейле на STM32F103 без битового доступа на 72Мгц получаются импульсы примерно 130нс. , т.е команда типа
GPIOC-›ODR|=0x01;
выполняется за 5 тактов.
Реклама:
Serj78 вне форума  
Эти 3 пользователя(ей) сказали Спасибо Serj78 за это сообщение:
GremLine (22.12.2010), lazerman (08.02.2011), ut1wpr (20.12.2010)
Непрочитано 20.12.2010, 00:30  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от Serj78 Посмотреть сообщение
Могу добавить, что у вас или велика емкость щупа или низкая полоса осциллографа.
Реально фронты круче в 4 раза, и на верхушках явно видны звоны милливольт в 200, частотой около 30-50 Мгц.
Вы совершенно правы, спасибо. Я забыл выключить по этому входу лимит 20 МГц. Щупы и калиброваны и аттестованы. Срок аттестации от Тектроникса еще не истек.
Прилагаю снимок с открытым на все 100 МГц входом.
Миниатюры:
Нажмите на изображение для увеличения
Название: TEK0004.png
Просмотров: 677
Размер:	7.7 Кб
ID:	15950  

Последний раз редактировалось ut1wpr; 20.12.2010 в 00:46.
ut1wpr вне форума  
Непрочитано 20.12.2010, 08:09  
EugVor
Временная регистрация
 
Регистрация: 15.03.2006
Сообщений: 80
Сказал спасибо: 3
Сказали Спасибо 83 раз(а) в 11 сообщении(ях)
EugVor на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от Serj78 Посмотреть сообщение
на 72Мгц получаются импульсы примерно 130нс
В доке "STM32 MCU family" в разделе "Superior and innovative peripherals" есть загадочные слова:
Цитата:
GPIO Up to 18 MHz
Зачем тогда в регистрах STM32 ограничение на частоту переключения 50МГц. И пока что совершенно не понятно почему в моём примере частота GPIO всегда равна FSYS/2, какая бы не была FSYS, деления то нигде нет. И у Вас тот же эффект 72/5 = 14.4МГц (70нс), а реально 130нс или у Вас 130 на сброс и установку вместе, на 10 тактов?
Тогда всё логично. Исходник можно посмотреть?

Последний раз редактировалось EugVor; 20.12.2010 в 08:24.
EugVor вне форума  
Непрочитано 20.12.2010, 12:48  
vitecd
Временная регистрация
 
Аватар для vitecd
 
Регистрация: 04.01.2007
Сообщений: 90
Сказал спасибо: 11
Сказали Спасибо 1 раз в 1 сообщении
vitecd на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от EugVor Посмотреть сообщение
Как альтернативу слишком медленным из библиотеки ST написал себе несколько макросов и функций для GPIO:

http://www.eugenemcu.ru/article/STM3...IO/gpio_emcu.c
http://www.eugenemcu.ru/article/STM3...IO/gpio_emcu.h

Хочу услышать критику, раньше избегал использования макросов опыта не много
Расположение битов в регистрах GPIOx_CRL, GPIOx_CRH просто убийственное.

В папке:
C:\Program Files\IAR Systems\Embedded Workbench 6.0_0\arm\examples\ST\STM32F10x\IAR-STM32-SK\LCD_Demo
лежит готовый драйвер под hd44780. По идее просто нужно задать настройки конкретного подключения в хидерах модуля. Пробовал… не пошло, бросил. Может у кого-то получится запустить, будет весьма пользительно.
мне после AVR & PIC на ARM ваще как-то... пока сложно а макросы давно пользую, очень удобно. пока компилятор запустил, пока прошивку загрузил... пока светодиодом моргнул.... пежо зато вижу какие огромные возможности, тока иногда возникает мысль, зачем нам это в зоопарке? будем пользовать...

ЗЫ а где взяли 6.1? я не могу чот найти... в аптеках
__________________
http://www.
vitecd вне форума  
Непрочитано 20.12.2010, 12:56  
EugVor
Временная регистрация
 
Регистрация: 15.03.2006
Сообщений: 80
Сказал спасибо: 3
Сказали Спасибо 83 раз(а) в 11 сообщении(ях)
EugVor на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

IAR 6.1.
http://caxapa.ru/219949.html?todo=full
А пример для ЖК идёт давно как минимум с 4,51
EugVor вне форума  
Эти 2 пользователя(ей) сказали Спасибо EugVor за это сообщение:
iopqwerty (22.12.2010), MisterDi (20.12.2010)
Непрочитано 21.12.2010, 13:24  
-jonns-
Временная регистрация
 
Регистрация: 15.02.2008
Адрес: Болгария
Сообщений: 59
Сказал спасибо: 37
Сказали Спасибо 28 раз(а) в 11 сообщении(ях)
-jonns- на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

В просторах инета нарил STM32 Cortex-M3 Tutorial (2.5Mb). Хоть на английский, описано хорошо как создать новий проект в Keil, подключить "STM32 Peripheral Library" и "Firmware Library (FWLib)". Есть несколько примеров работой с ADC, SPI, USART...
-jonns- вне форума  
Эти 16 пользователя(ей) сказали Спасибо -jonns- за это сообщение:
acat_lm (21.12.2010), arty123 (14.01.2015), CAManiak (02.08.2011), EugVor (21.12.2010), Highlander (17.01.2011), karhipov (17.01.2011), kot60 (24.05.2011), Left Radio (25.12.2010), lsa (21.12.2010), Nikopol (28.01.2011), OneginForte (20.01.2011), PlainUser (21.12.2010), SwanSwan (15.01.2011), tedal (30.10.2013), ut1wpr (22.12.2010)
Непрочитано 22.12.2010, 16:43  
dikler
Временная регистрация
 
Аватар для dikler
 
Регистрация: 24.11.2006
Адрес: п. ЛМС
Сообщений: 59
Сказал спасибо: 63
Сказали Спасибо 25 раз(а) в 10 сообщении(ях)
dikler на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Программно с STM32F103 не работал, а вот в качестве схемотехника выступал. Прибор был маленький (габарит), поэтому разъем программирования ставить было некуда. Решили делать первоначальную загрузку через UART. На демо плате всё ОК, а на наших то программируется, то не в какую. Официалы разумеется ничего не ответили. Проблему решили установкой подтягивающего резистора на вход RX процессора. UART процессора был подключен к MAX3232, по даташиту входной буфер у макса подтянут, но вероятно где шло насасывание ложных данных. После такой доработки, последовательность подключения RS232 и подача питания было по барабану, программирование запускалось всегда, без ресетов и перезагрузок питания.
ps: Может кому пригодится
dikler вне форума  
Эти 7 пользователя(ей) сказали Спасибо dikler за это сообщение:
artyomugr (17.05.2012), GremLine (22.12.2010), Highlander (17.01.2011), Mikronez (22.12.2010), NetBUG (03.10.2012), SwanSwan (22.05.2013), ut1wpr (22.12.2010)
Непрочитано 04.01.2011, 20:48  
Left Radio
Частый гость
 
Аватар для Left Radio
 
Регистрация: 20.09.2009
Сообщений: 40
Сказал спасибо: 17
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
Left Radio на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Столкнулся вот с такой проблемой при попытке откомпилировать проект, на этапе линковки без использования библиотек ST, проц STM32F100RBT6B(discovery kit), в IAR ставлю Device - ST STM32F100xB:

Error[Li005]: no definition for “__iar_program_start” [program entry]
Error[Li005]: no definition for “__iar_program_start” [referenced from C:\MCU Project\ST\LEDTest\Debug\Obj\startup_stm32f10x_md_ vl.o]

Подскажите в чем может быть проблема? Почему линковщик не находит директиву __iar_program_start?
Я так понял это проблема в стартап файле startup_stm32f10x_md_vl.s, я прав?
Пример настройки проекта в IAR и программы брал отсюда - 1 и 2.

IAR свежий - 6.10.2, 30-ти дневная лицензия.

Никак победить не могу

P.S. В Keil все заработало(кроме симуляции), но хочется разобраться с ИАР-ом...
Left Radio вне форума  
Непрочитано 05.01.2011, 16:32  
-jonns-
Временная регистрация
 
Регистрация: 15.02.2008
Адрес: Болгария
Сообщений: 59
Сказал спасибо: 37
Сказали Спасибо 28 раз(а) в 11 сообщении(ях)
-jonns- на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

На сайте Кеил-а появилась новая версия (v.14) IDE for ARM. Счас качаю. Надеюсь наконец заработает симуляция STM32F100XX.
-jonns- вне форума  
Непрочитано 05.01.2011, 16:58  
zheleznjakov
Прописка
 
Аватар для zheleznjakov
 
Регистрация: 31.03.2010
Сообщений: 200
Сказал спасибо: 3
Сказали Спасибо 48 раз(а) в 41 сообщении(ях)
zheleznjakov на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Всем привет!
То же приступил к изучению данных мк,
пока медленно продвигаюсь времени мало,
так же пытаюсь написать что да как
http://ziblog.ru/2011/01/03/pervyiy-...m32-discovery/
кому не лень прочитайте, может подскажите что не так и как нужно
zheleznjakov вне форума  
 

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

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

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, время: 23:47.


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