15.04.2017, 12:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Пытаюсь изучать usb,жестокая вещь мини tcp стек,но по своему.
Вот и думаешь,а почему бы не применить этот куб,а не писать с нуля драйвера с usb. Хотя есть библиотека от stm http://www.st.com/content/ccc/resour...CD00158241.pdf
__________________
Глаза боятся,а руки делают.
|
|
|
|
21.04.2017, 02:45
|
|
Гражданин KAZUS.RU
Регистрация: 16.02.2012
Сообщений: 441
Сказал спасибо: 89
Сказали Спасибо 735 раз(а) в 149 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
какую макс. частоту держит внешнее тактирование HSE ?
где-то встречал 16МГц, а хотелось бы 26..32...
|
|
|
|
21.04.2017, 03:45
|
|
Вид на жительство
Регистрация: 10.06.2007
Сообщений: 429
Сказал спасибо: 34
Сказали Спасибо 51 раз(а) в 47 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
zöner, я не телепат и не знаю что за камень имеется ввиду, но это всё есть в RM на него. Скорее всего в разделе RCC.
Если имеется ввиду External source (HSE bypas), то для STM32F103 частота до 25 МГц (а кварц - до 16 МГц). И ещё нужно поставить бит HSEBYP (и HSEON) в регистре RCC_CR. В RM0008 в секции 7.2.1 HSE clock это всё есть, и куда подключать - тоже.
"Держать" может и больше сможет, но производитель в этом случае ничего не гарантирует.
|
|
|
|
21.04.2017, 10:45
|
|
Гражданин KAZUS.RU
Регистрация: 16.02.2012
Сообщений: 441
Сказал спасибо: 89
Сказали Спасибо 735 раз(а) в 149 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от H4LF
|
что за камень имеется ввиду
|
F031 (бывший F050) и F103
про бит в курсе, 25 в принципе хватает, но 32 и выше было бы отлично - нужно избавиться от PLL...
|
|
|
|
21.04.2017, 11:14
|
|
Прописка
Регистрация: 10.03.2016
Сообщений: 114
Сказал спасибо: 14
Сказали Спасибо 46 раз(а) в 41 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Ну так у ф0 32 максимум, у 105 или 107 50МГц максимум.
|
|
|
|
21.04.2017, 14:37
|
|
Вид на жительство
Регистрация: 10.06.2007
Сообщений: 429
Сказал спасибо: 34
Сказали Спасибо 51 раз(а) в 47 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
zöner, для F031 написано:
Цитата:
|
In this mode, an external clock source must be provided. It can have a frequency of up to 32 MHz.
|
|
|
|
|
04.05.2017, 11:18
|
|
Частый гость
Регистрация: 03.05.2017
Сообщений: 32
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Изучаем STM32 Cortex M3
Добрый день,
неспешно изучаю stm32, в общем то чайник пока. Под рукой плата stm32f4-discowery. Создавал проектики в CoCox, немного разобрался с GPIO, DAC, ADC, пока не решил перейти на IAR...в общем теперь не получается прошить МК, он конечно прошивается но элементарно "Привет светодиод" не работает ![Бьюсь об стену](images/smilies/icon_obstenu.gif) как только не извращался с IARом... подскажите в чем может быть дело? Использую SPL, демо примеры из папки SPL прекрасно собираются и работают ![Обрадован](images/smilies/icon_surprised.gif) . Собираю проект с "0", в дереве проекта прописаны хэдеры, в настройках компилятора -› препроцессор прописаны относительные пути SRC-ам и т.д. адреса в icf файле прописаны согласно даташиту, все настройки сравнивал с рабочими примерами, что ему еще нужно ![Дьявольски зол](images/smilies/icon_twisted.gif) . На компе WIN 10, версия IAR 7.50.2
|
|
|
|
04.05.2017, 11:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,714
Сказал спасибо: 130
Сказали Спасибо 1,108 раз(а) в 527 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Главный цикл очень странный. Сделай так: зажечь - пауза 1 сек - погасить - пауза 1 сек.
Посмотри настройки тактовой. Не исключено что загнал частоты выше максимальной и всё встало. А где вся остальная инициализация? Точно автоматом отработало или ручками нужно что править?
В режиме отладки пройдись, посмотри регистры тактовой частоты. Посчитай частоты. Посмотри регистры GPIO.
|
|
|
|
04.05.2017, 12:04
|
|
Частый гость
Регистрация: 03.05.2017
Сообщений: 32
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Изучаем STM32 Cortex M3
Спасибо за ответ. В цикле хотел хотя бы просто зажечь диоды, просто пока и это не удается.
Настройки тактовой в system_stm32f4xx.h ? Там дефолтные 25МГц, но в CoCox и так работало, просто медленнее или быстрее.
A какая инициализация еще необходима в данном случае?
После написания захожу в Project -› Rebuild all затем Download-›Download active aplication, на плате мигает светодиод (индикатор загрузки в МК), жму ресет, все молчит...0 ошибок, 0 предупреждений
Последний раз редактировалось Den; 04.05.2017 в 12:13.
|
|
|
|
04.05.2017, 13:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,714
Сказал спасибо: 130
Сказали Спасибо 1,108 раз(а) в 527 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Я то-же в этой среде не спец ... Попробуй установить CubeMX и сформировать заготовку проекта в нем. На вкладке Clock Configuration там очень наглядно все.
В самом проекте есть неявный вызов SystemInit(). И наверно есть где записано какой тактовый генератор использовать, частота этого генератора и т.д.
Я вообще опасаюсь таких "неявных" операций. Ибо бывает крайне сложно понять, что и на какие частоты настроено, какие множители стоят и т.д.
Посмотри на http://we.easyelectronics.ru/GYUR22/...zaderzhka.html - как там реализована настройка в ручную.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:39.
|
|