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

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

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

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

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

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


 
Опции темы
Непрочитано 26.01.2015, 19:45  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

pambaru, не знаю, во что раскрывается у вас макрос (AFIO-›EXTICR [0]), но, судя по даташиту, PA7, PB7 и PC7 висят на битах 12..15 регистра AFIO_EXTICR2. При этом там указано, что если в них занести 0, то это будет PA7, если занести 1, то PB7, для PC7 нужно занести 2.
Т.е. одновременно не выйдет, только один.

Жаль ☹
Реклама:
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 26.01.2015, 19:48  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Вообще может быть не лучшая идея вешать концевики на прерывания. В нормальной работе их можно опрашивать не спеша, времени хватит. А предохранять механику все равно должна жесткая логика. Одним софтом не обойтись.
Easyrider83 вне форума  
Непрочитано 26.01.2015, 19:48  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

pambaru, Ошибаешься , мультиплексор не даст:
Миниатюры:
Нажмите на изображение для увеличения
Название: 2015-01-26_184649.png
Просмотров: 68
Размер:	33.2 Кб
ID:	75037  
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 05.02.2015, 14:35  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Странную штуку сегодня обнаружил: в даташите на программирование флеша STM32F103 (PM0042, стр. 26) пишут, что после каждой операции надо проверять флаг EOP регистра FLASH_SR. Однако, чуть выше (стр. 15) они же пишут, что после записи нужно лишь подождать BSY и проверить, записалось ли правильно. Аналогично со стиранием.

Скажем, когда я стираю страницу, в регистре 0.
Когда пишу, то тоже нуль, поэтому если раскомментировать закомментированное здесь:
Код:
	for(i = 0; i ‹ datalen; i++, dataptr++, start_address += 4){
		// write data word
		flash_program_word(start_address, *dataptr);
/*		if(FLASH_SR_EOP != (ret = flash_get_status_flags()))
			goto endoffunction;
*/		//verify
		if(*((uint32_t*)start_address) != *dataptr){
			ret = FLASH_WRONG_DATA_WRITTEN;
			goto endoffunction;
		}
	}
ничего записать не выходит. А вот так - с комментариями - все ОК.

И где тут правда? Что за нафиг такой?
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 05.02.2015, 18:58  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Проверяй только busy
niXto вне форума  
Непрочитано 05.02.2015, 19:08  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

А на кой же черт они в даташите пишут, мол, обязательно assert делать на EOP?

Хотя, конечно, 103-я серия самая глючная. У нее самая жирная errata и больше всего глюков.
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 05.02.2015, 19:43  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

eddy, первый блин комом . Но зато какая популярность...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 07.02.2015, 20:23  
avtoneru
Прописка
 
Регистрация: 17.10.2010
Сообщений: 113
Сказал спасибо: 2
Сказали Спасибо 20 раз(а) в 12 сообщении(ях)
avtoneru на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от Easyrider83 Посмотреть сообщение
Вообще может быть не лучшая идея вешать концевики на прерывания.
Согласен полностью. Полно ресурсов для опроса концевиков и с хорошим временем отклика и с низкими затратами процессорного времени.
А в случае отказа MK?
avtoneru вне форума  
Непрочитано 07.02.2015, 21:01  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Так и не понял, с чем вы согласны?
STM32F0 вне форума  
Непрочитано 07.02.2015, 21:03  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Для понимания процесса, надо чтобы сначала железо в цеху полетело во все стороны. И если получится при этом не загреметь за решетку вместе с директором завода, то дорога приведет к промышленным ПЛК. Если вообще желание не пропадет с электроникой связываться.
Easyrider83 вне форума  
 

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

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

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


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