GPIO не отзывается.. STM32VLDISCOVERY

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

Re: GPIO не отзывается.. STM32VLDISCOVERY

Сообщение HHIMERA »

ЛеонидК писал(а):А делать буду все равно |=.

Если циклов не жалко... то ладно...
А что в SPL по этому поводу... или там вообще "тушите свет"??? 8)
Какая засада... :facepalm:

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

void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
{
  /* Check the parameters */
  assert_param(IS_GPIO_ALL_PERIPH(GPIOx));
  assert_param(IS_GPIO_PIN(GPIO_Pin));

  GPIOx->BSRR = GPIO_Pin;
}

Опять не по вашему...
"Я не даю готовых решений, я заставляю думать!"(С)
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: GPIO не отзывается.. STM32VLDISCOVERY

Сообщение oleg110592 »

индусы, писавшие SPL, что-то знают:

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

#define LED_GREEN_ON        (GPIOC->BSRR = GPIO_BSRR_BS9)
#define LED_GREEN_OFF       (GPIOC->BSRR = GPIO_BSRR_BR9)

листинг:

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

 27:src/main.c    ****     LED_GREEN_ON; //   включить зеленый светодиод, подключенный к Led PC9
 108 0028 4FF40072       mov   r2, #512
 109 002c 1A61           str   r2, [r3, #16]
  28:src/main.c    ****     LED_GREEN_OFF;//   погасить зеленый светодиод, подключенный к Led PC9
 111 002e 4FF00072       mov   r2, #33554432
 112 0032 1A61           str   r2, [r3, #16]


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

#define LED_GREEN_ON        (GPIOC->BSRR |= GPIO_BSRR_BS9)
#define LED_GREEN_OFF       (GPIOC->BSRR |= GPIO_BSRR_BR9)

листинг:

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

 27:src/main.c    ****     LED_GREEN_ON; //   включить зеленый светодиод, подключенный к Led PC9
 108 0028 1A69           ldr   r2, [r3, #16]
 109 002a 42F40072       orr   r2, r2, #512
 110 002e 1A61           str   r2, [r3, #16]
 28:src/main.c    ****     LED_GREEN_OFF;//   погасить зеленый светодиод, подключенный к Led PC9
 112 0030 1A69           ldr   r2, [r3, #16]
 113 0032 42F00072       orr   r2, r2, #33554432
 114 0036 1A61           str   r2, [r3, #16]
ЛеонидК
Встал на лапы
Сообщения: 85
Зарегистрирован: Чт янв 08, 2009 22:06:13
Откуда: Киев

Re: GPIO не отзывается.. STM32VLDISCOVERY

Сообщение ЛеонидК »

oleg110592!

Я согласен. Не обратил внимание, что регистр только для записи.
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: GPIO не отзывается.. STM32VLDISCOVERY

Сообщение oleg110592 »

гуд, но почему у автора темы не работает. Лучше может проект выложит. Неужто ни у кого кокос не установлен чтоб проверить - тогда он никому значит не нужен этот кокос, лучше снести и поставить EmBlocks - там проекты под STM32 тоже легко создавать.
ЛеонидК
Встал на лапы
Сообщения: 85
Зарегистрирован: Чт янв 08, 2009 22:06:13
Откуда: Киев

Re: GPIO не отзывается.. STM32VLDISCOVERY

Сообщение ЛеонидК »

karidumo!

Если и с SPL и без виснет там же, то это непонятно где.
Наверное ты запускаешь с отладчиком.
Попробуй отключи отладчик и запусти плату.
Будут ли мигать светодиоды?
karidumo
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Вт сен 30, 2014 21:47:05

Re: GPIO не отзывается.. STM32VLDISCOVERY

Сообщение karidumo »

oleg110592 писал(а):гуд, но почему у автора темы не работает. Лучше может проект выложит. Неужто ни у кого кокос не установлен чтоб проверить - тогда он никому значит не нужен этот кокос, лучше снести и поставить EmBlocks - там проекты под STM32 тоже легко создавать.


Вот сам проект
test1.zip
(157.5 КБ) 148 скачиваний
из 1 поста.
Про EmBlocks не слышал даже, сейчас посмотрю, спасибо!
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: GPIO не отзывается.. STM32VLDISCOVERY

Сообщение oleg110592 »

что-то смущает меня в файле test1.coproj:
Изображение
речь шла вроде о STM32VLDISCOVERY там установлен STM32F100RB
ЛеонидК
Встал на лапы
Сообщения: 85
Зарегистрирован: Чт янв 08, 2009 22:06:13
Откуда: Киев

Re: GPIO не отзывается.. STM32VLDISCOVERY

Сообщение ЛеонидК »

karidumo!
oleg110592 прав.
Ты неправильно выбрал микроконтроллер.
На плате STM32VLDISCOVERY установлен STM32F100RBT6B, а STM32F103RB в ST-Link.
karidumo
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Вт сен 30, 2014 21:47:05

Re: GPIO не отзывается.. STM32VLDISCOVERY

Сообщение karidumo »

Вот я .... молодец, сейчас изменил и всё заработало! :)
Всем большое спасибо! :beer:
ЛеонидК
Встал на лапы
Сообщения: 85
Зарегистрирован: Чт янв 08, 2009 22:06:13
Откуда: Киев

Re: GPIO не отзывается.. STM32VLDISCOVERY

Сообщение ЛеонидК »

Отож.
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: GPIO не отзывается.. STM32VLDISCOVERY

Сообщение HHIMERA »

ЛеонидК писал(а):STM32F103RB в ST-Link.

"Не может быть!"(С)... 8)
"Я не даю готовых решений, я заставляю думать!"(С)
ЛеонидК
Встал на лапы
Сообщения: 85
Зарегистрирован: Чт янв 08, 2009 22:06:13
Откуда: Киев

Re: GPIO не отзывается.. STM32VLDISCOVERY

Сообщение ЛеонидК »

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

Re: GPIO не отзывается.. STM32VLDISCOVERY

Сообщение HHIMERA »

STM32F103RB != STM32F103C8T6...
А так... ничего... 8)
"Я не даю готовых решений, я заставляю думать!"(С)
ЛеонидК
Встал на лапы
Сообщения: 85
Зарегистрирован: Чт янв 08, 2009 22:06:13
Откуда: Киев

Re: GPIO не отзывается.. STM32VLDISCOVERY

Сообщение ЛеонидК »

Да!???
Ишь ты. Никогда бы не догадался.
maksim-starcity
Родился
Сообщения: 9
Зарегистрирован: Вс янв 04, 2015 17:50:37

Re: GPIO не отзывается.. STM32VLDISCOVERY

Сообщение maksim-starcity »

А у них мэппинг памяти что ли различается? Мне казалось всегда, что у 100 и 103 прошивки полностью совместимы, не считая того что один на 24 МГц, а другой на 72
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: GPIO не отзывается.. STM32VLDISCOVERY

Сообщение oleg110592 »

ну а если 24 МГц микроконтроллер запустить на 72 МГц - зависать будет или нет?
Chettuser

Re: GPIO не отзывается.. STM32VLDISCOVERY

Сообщение Chettuser »

Я STM32F030 запускал на 110 Мгц, затыкался временами. На 90 МГц всё нормально.
Так а что с сайтом Емблоха? Скис окончательно или автор в загуле? Кидает на какой то MH-17 даже теперь через Tor.
Ответить

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