STM32 Первый старт

Кто любит RISC в жизни, заходим, не стесняемся.
pallas_cat
Родился
Сообщения: 1
Зарегистрирован: Сб авг 04, 2012 12:16:29

Re: STM32 Первый старт

Сообщение pallas_cat »

Всем привет,

Развел тут минимальную плату для stm32f103 (usb + uart + swd). Поскольку моя предыдущая плата так и не завелась - прежде чем пускать в "производство" хотелось бы спросить у котов:
  • Ничего ли я не забыл
  • Нужен ли кварц для того, чтобы залить прошивку по UART (и на какую частоту?)
Заранее спасибо.
Вложения
stm32front.png
(16.5 КБ) 973 скачивания
noname.png
(56.07 КБ) 601 скачивание
Реклама
Аватара пользователя
romazan
Потрогал лапой паяльник
Сообщения: 335
Зарегистрирован: Чт май 21, 2009 13:54:07
Откуда: Москва
Контактная информация:

Re: STM32 Первый старт

Сообщение romazan »

рекомендую использовать выводы МК по полной - не подключенные выводы вывести хотя бы на штыревые разъемы, бывает порой нужно пару тройку, также сделать отдельные с "земляным" для интерфейсов (SPI, UART, I2C....)
Реклама
Аватара пользователя
SubDia
Держит паяльник хвостом
Сообщения: 995
Зарегистрирован: Сб апр 02, 2011 17:59:22
Откуда: Город-герой Севастополь

Re: STM32 Первый старт

Сообщение SubDia »

Кой-чего позабыли. =)
1. Чегой Reset в воздухе висит? Я бы туда еще и кнопочку окромя подтяжки к питанию и конденсатора повесил.
2. Питание, вроде, приходит на МК из разных точек? Тогда хорошо.
3. Земля от кварца - только к МК, и никуда более.
4. Основываясь на собственном опыте, присоединюсь к предыдущему оратору - разведите ноги по максимуму. Потом сами себе спасибо скажете.
5. Кварц не нужен, стартанет от HSI на 16 МГц. Более подробно - смотрите сорцы IAP.
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )
Изображение
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: STM32 Первый старт

Сообщение Satyr »

SubDia писал(а): 5. Кварц не нужен, стартанет от HSI на 16 МГц. Более подробно - смотрите сорцы IAP.
смотри внимательнее _ там усб нужен
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
SubDia
Держит паяльник хвостом
Сообщения: 995
Зарегистрирован: Сб апр 02, 2011 17:59:22
Откуда: Город-герой Севастополь

Re: STM32 Первый старт

Сообщение SubDia »

Блеать. 0_о
Вот и сиди ночами - сидел же еще площадку под USB разъем рассматривал.
Тады ой, конечно. :)
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )
Изображение
Реклама
metcenger
Открыл глаза
Сообщения: 59
Зарегистрирован: Ср ноя 17, 2010 01:03:44

Re: STM32 Первый старт

Сообщение metcenger »

настраиваю IAR для первого старта под плату STM32L-Discovery (STM32L152RBT6)

сразу 12 ошибок. Кто может подсказать- чего не так ему? Чего не подключил?
Вложения
M3_test.zip
(469.37 КБ) 204 скачивания
Реклама
Аватара пользователя
SubDia
Держит паяльник хвостом
Сообщения: 995
Зарегистрирован: Сб апр 02, 2011 17:59:22
Откуда: Город-герой Севастополь

Re: STM32 Первый старт

Сообщение SubDia »

сделайте скриншот (с воплями IARа) и прикрепите. Ваш проект запускать и отлавливать ошибки как-то не очень интересно.
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )
Изображение
metcenger
Открыл глаза
Сообщения: 59
Зарегистрирован: Ср ноя 17, 2010 01:03:44

Re: STM32 Первый старт

Сообщение metcenger »

Изображение
Изображение

может хидер он не видит? Или что-то подобное простое?
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: STM32 Первый старт

Сообщение HHIMERA »

Настройте проект как положено...
Пример настройки...
http://we.easyelectronics.ru/STM32/stm3 ... tarta.html
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: STM32 Первый старт

Сообщение HHIMERA »

SubDia писал(а):Ваш проект запускать и отлавливать ошибки как-то не очень интересно.
Понятно... пейсатые гейрои всегда идут в обход... :))) :))) :)))
"Я не даю готовых решений, я заставляю думать!"(С)
metcenger
Открыл глаза
Сообщения: 59
Зарегистрирован: Ср ноя 17, 2010 01:03:44

Re: STM32 Первый старт

Сообщение metcenger »

HHIMERA писал(а):
SubDia писал(а):Ваш проект запускать и отлавливать ошибки как-то не очень интересно.
Понятно... пейсатые гейрои всегда идут в обход... :))) :))) :)))
там не так просто было- вернее, я все правильно описал, как в примере.
нужно было в новой версии ИАРа подключать встроенную CMSIS и удалять файлы из проекта- в комментах к той ссылке это есть.

теперь опять затык-
откомпилировать дает, а make- ошибка
Error[Li005]: no definition for "SystemInit" [referenced from D:\works\projects\M3_test\Debug\Obj\startup_stm32l1xx_md.o]
чего ему надо еще?

и я правильно понял, что ничего из CMSIS не надо проекту подцеплять? типа этого

stm32vldiscovery_package\Libraries\CMSIS\CM3\CoreSupport\core_cm3.c

stm32vldiscovery_package\Libraries\CMSIS\CM3\CoreSupport\core_cm3.h

tm32vldiscovery_package\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c

tm32vldiscovery_package\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h
Аватара пользователя
SubDia
Держит паяльник хвостом
Сообщения: 995
Зарегистрирован: Сб апр 02, 2011 17:59:22
Откуда: Город-герой Севастополь

Re: STM32 Первый старт

Сообщение SubDia »

HHIMERA писал(а):
SubDia писал(а):Ваш проект запускать и отлавливать ошибки как-то не очень интересно.
Понятно... пейсатые гейрои всегда идут в обход... :))) :))) :)))
Не скалься, а? "Гей рой." Первый же конфликт начинаешь.
metcenger писал(а): теперь опять затык-
откомпилировать дает, а make- ошибка
Error[Li005]: no definition for "SystemInit" [referenced from D:\works\projects\M3_test\Debug\Obj\startup_stm32l1xx_md.o]
чего ему надо еще?
А ему надо функцию "SystemInit", реализация которой находится в system_stm32l1xx.c.
Подключите этот исходник к проекту.
metcenger писал(а):и я правильно понял, что ничего из CMSIS не надо проекту подцеплять? типа этого
Надо. Все, как описывает ТС той статьи, на которую указывает HHIMERA. Только для Вашего МК, разумеется.
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )
Изображение
metcenger
Открыл глаза
Сообщения: 59
Зарегистрирован: Ср ноя 17, 2010 01:03:44

Re: STM32 Первый старт

Сообщение metcenger »

да, подключил тот файл, кроме

stm32vldiscovery_package\Libraries\CMSIS\CM3\CoreSupport\core_cm3.c
stm32vldiscovery_package\Libraries\CMSIS\CM3\CoreSupport\core_cm3.h
спасибо.

теперь еще проблема- не могу прошить из ИАРа ничего. Если файл скомпилированный зашиваю через STM32 ST-LINK Utility, то зашивается и работает нормально.
(Кстати, подошел драйвер тот, что в комплекте с ИАРом шел- с сайта скаченный- висела ошибка драйвера в диспетчере устройств)

ошибки IAR выдает такие:

Fatal error: ST-Link Connection error Session aborted!
Failed to load flash loader: D:\program files\IAR Systems\ARM_Embedded Workbench 6.5\arm\config\flashloader\ST\
FlashSTM32L15xxB.flash
Аватара пользователя
wellcom
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Чт фев 24, 2011 13:00:49

Re: STM32 Первый старт

Сообщение wellcom »

С новым годом всех! Хороших паяльников и живучих чипов!
....и как всегда Нужна помощь. Чип STM32F103C4, хочу использовать порт PB3, однако по даташиту, табл 5 стр.27 у чипа как main function (после сброса) - функция JTDO. В колонке Default пусто. Как это понимать?.....я не смогу использовать PB3 на выводе 39? Как включить выход порта PB3 на выводе 39. Спасибо.
:solder: 32-х ядерный процессор из П213В
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: STM32 Первый старт

Сообщение HHIMERA »

Отключите JTAG... типа...

Код: Выделить всё

AFIO->MAPR |= AFIO_MAPR_SWJ_CFG_JTAGDISABLE;  /*!< JTAG-DP Disabled and SW-DP Enabled */
и настройте PB3 как обычно...
"Я не даю готовых решений, я заставляю думать!"(С)
Аватара пользователя
wellcom
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Чт фев 24, 2011 13:00:49

Re: STM32 Первый старт

Сообщение wellcom »

Спасибо, еще нужно включить этот AFIO

Код: Выделить всё

	RCC->APB2ENR |= RCC_APB2ENR_AFIOEN; //*!< Alternate Function I/O clock enable */
	AFIO->MAPR |= AFIO_MAPR_SWJ_CFG_JTAGDISABLE;  /*!< JTAG-DP Disabled and SW-DP Enabled */
:solder: 32-х ядерный процессор из П213В
Ответить

Вернуться в «ARM»