STM32 новичку в ARM что к чему

Кто любит RISC в жизни, заходим, не стесняемся.
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: STM32 новичку в ARM что к чему

Сообщение uk8amk »

Начать с изучения документации, как это не странно.

Просто залить код можно и шнурком на фт232, но куда полезней st-link/J-link/u-link.
Заливается через Flash loader demonstrator.
Реклама
Аватара пользователя
slavokhire5
Прорезались зубы
Сообщения: 202
Зарегистрирован: Пн сен 26, 2011 13:48:25
Откуда: Харьков

Re: STM32 новичку в ARM что к чему

Сообщение slavokhire5 »

Здравствуйте, коты:)
Я правильно понимаю, что в STM32F407V нельзя в качестве опоры использовать VREFINT?
Выходит, что нужно использовать внешнюю опору, а относительно VREFINT узнать, чему равна внешняя?
Осилит дорогу идущий
--------------------------
Пишу на Си за еду
Реклама
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: STM32 новичку в ARM что к чему

Сообщение HHIMERA »

Если точность устраивает, то по Vrefint можно посчитать Uпит... а на основе Uпит можно посчитать всё остальное...
"Я не даю готовых решений, я заставляю думать!"(С)
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: STM32 новичку в ARM что к чему

Сообщение baghear »

Добрый день, как в 5 keil подключить компонеты stdperiph ?при создании проекта, если подключаются их проект не компилится, без них все ок.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Pavel_1978
Опытный кот
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Re: STM32 новичку в ARM что к чему

Сообщение Pavel_1978 »

А сами библиотеки присутствуют?
Какие именно выдаются ошибки при компиляции?
Реклама
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: STM32 новичку в ARM что к чему

Сообщение baghear »

В 5 keil она изначально есть, для того что бы можно было работать с std_periph,
Надо в файле stm32f10x.h раскоментировать строчку use_std_periph, предварительно сняв галочку только чтение.
Реклама
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

baghear, нормально сие делается добавление дефайна в опции препроцессора , а не правкой хэдеров да еще залоченых.
Но так как в SPL все через анус , правьте. :)))
Не забывайте так же про assert , которые вроде есть и должны вроде работать , но их выпиливают не глядя . :))) :)))
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: STM32 новичку в ARM что к чему

Сообщение baghear »

Этот дефайн берётся из того же файла, можно ещё в настройках c/c++ указать, цель что бы работало :))
Аватара пользователя
slavokhire5
Прорезались зубы
Сообщения: 202
Зарегистрирован: Пн сен 26, 2011 13:48:25
Откуда: Харьков

Re: STM32 новичку в ARM что к чему

Сообщение slavokhire5 »

Привет котам :) Простой вопрос: можно ли сделать частичный ремап в STM32F107V? допустим, мне нужно, чтобы SPI_MOSI был на PB5(remap), а SPI_SCK и SPI_MISO находились на PA, т.е. по умолчанию
Осилит дорогу идущий
--------------------------
Пишу на Си за еду
Аватара пользователя
optima
Прорезались зубы
Сообщения: 232
Зарегистрирован: Вт май 08, 2012 10:42:29

Re: STM32 новичку в ARM что к чему

Сообщение optima »

Так попробовал в MicroXplorer вроде можно!

/** SPI1 GPIO Configuration
PA5 ------> SPI1_SCK
PA6 ------> SPI1_MISO
PB5 ------> SPI1_MOSI
*/
Аватара пользователя
slavokhire5
Прорезались зубы
Сообщения: 202
Зарегистрирован: Пн сен 26, 2011 13:48:25
Откуда: Харьков

Re: STM32 новичку в ARM что к чему

Сообщение slavokhire5 »

optima, я тоже так пробовал :) только режим SPI сбрасывается из FULL-DUPLEX в RX-ONLY :(
в reference manual есть табличка 9.3.10 SPI1 alternate function remapping. Судя по ней весь SPI1 переносится целиком. Сколько теперь дорожек резать...
Осилит дорогу идущий
--------------------------
Пишу на Си за еду
Аватара пользователя
optima
Прорезались зубы
Сообщения: 232
Зарегистрирован: Вт май 08, 2012 10:42:29

Re: STM32 новичку в ARM что к чему

Сообщение optima »

Ну тогда только на железе пробовать!!!
Аватара пользователя
alex38779
Потрогал лапой паяльник
Сообщения: 386
Зарегистрирован: Чт окт 31, 2013 10:54:32
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение alex38779 »

Какой модуль нужно подключить в coocox ide что бы подключить stm32f10x_syscfg.h ?
Не могу найти:(
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: STM32 новичку в ARM что к чему

Сообщение HHIMERA »

optima писал(а):Ну тогда только на железе пробовать!!!
Откуда такое недоверие референсу??? Английским же по белому написано...
"Я не даю готовых решений, я заставляю думать!"(С)
Аватара пользователя
optima
Прорезались зубы
Сообщения: 232
Зарегистрирован: Вт май 08, 2012 10:42:29

Re: STM32 новичку в ARM что к чему

Сообщение optima »

Да у меня то доверие есть! а человек заведомо зная об этом! задает вопрос, значит у него доверия нет, в таком случае что еще можно посоветовать человеку, только пробовать!
DimAlt
Вымогатель припоя
Сообщения: 576
Зарегистрирован: Пт май 19, 2006 05:39:11
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение DimAlt »

Приобрел такую вещь STM32F100C4T6, в даташите "Flash memory size 4" 16кВ, подключил к ST-LINK Utility, она показывает 32кВ, попробовал, выше 16кВ флеш пишется и читается. Получается он 32кВ? Или я что то не так понимаю?
Вложения
stlink.png
(64.89 КБ) 494 скачивания
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: STM32 новичку в ARM что к чему

Сообщение uk8amk »

А вы пробовали запустить на исполнение эту записанную 32-килобайтную программу?

ЗЫ. ST Visual Programmer показывает правильный диапазон адресов = 16КБ:
PROGRAM MEMORY status:
[0x8000000 - 0x8003FFF]
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: STM32 новичку в ARM что к чему

Сообщение HHIMERA »

Водится такое за STM... или за китайцами при маркировке... но подобные факты встречались...
"Я не даю готовых решений, я заставляю думать!"(С)
DimAlt
Вымогатель припоя
Сообщения: 576
Зарегистрирован: Пт май 19, 2006 05:39:11
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение DimAlt »

uk8amk писал(а):А вы пробовали запустить на исполнение эту записанную 32-килобайтную программу?
Видно мне повезло :)) Работает, записываю параметры программы по очереди в последние две страницы, для увеличения ресурса.

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

#define PAGE_1	(0x08000000UL+30UL*1024)//30
#define PAGE_2	(0x08000000UL+31UL*1024)//31
Последний раз редактировалось DimAlt Ср июл 09, 2014 08:07:31, всего редактировалось 1 раз.
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: STM32 новичку в ARM что к чему

Сообщение uk8amk »

Забавно.
Поставлю-ка себе тоже st-link utility и посмотрю что он увидит.
Ответить

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