Страница 3 из 3

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

Добавлено: Пн янв 05, 2015 22:07:41
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;
}
Опять не по вашему...

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

Добавлено: Пн янв 05, 2015 22:16:53
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]

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

Добавлено: Пн янв 05, 2015 22:20:01
ЛеонидК
oleg110592!

Я согласен. Не обратил внимание, что регистр только для записи.

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

Добавлено: Пн янв 05, 2015 22:27:27
oleg110592
гуд, но почему у автора темы не работает. Лучше может проект выложит. Неужто ни у кого кокос не установлен чтоб проверить - тогда он никому значит не нужен этот кокос, лучше снести и поставить EmBlocks - там проекты под STM32 тоже легко создавать.

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

Добавлено: Пн янв 05, 2015 22:42:32
ЛеонидК
karidumo!

Если и с SPL и без виснет там же, то это непонятно где.
Наверное ты запускаешь с отладчиком.
Попробуй отключи отладчик и запусти плату.
Будут ли мигать светодиоды?

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

Добавлено: Вт янв 06, 2015 11:30:04
karidumo
oleg110592 писал(а):гуд, но почему у автора темы не работает. Лучше может проект выложит. Неужто ни у кого кокос не установлен чтоб проверить - тогда он никому значит не нужен этот кокос, лучше снести и поставить EmBlocks - там проекты под STM32 тоже легко создавать.
Вот сам проект
test1.zip
(157.5 КБ) 152 скачивания
из 1 поста.
Про EmBlocks не слышал даже, сейчас посмотрю, спасибо!

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

Добавлено: Вт янв 06, 2015 12:57:55
oleg110592
что-то смущает меня в файле test1.coproj:
Изображение
речь шла вроде о STM32VLDISCOVERY там установлен STM32F100RB

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

Добавлено: Вт янв 06, 2015 13:40:53
ЛеонидК
karidumo!
oleg110592 прав.
Ты неправильно выбрал микроконтроллер.
На плате STM32VLDISCOVERY установлен STM32F100RBT6B, а STM32F103RB в ST-Link.

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

Добавлено: Вт янв 06, 2015 13:59:52
karidumo
Вот я .... молодец, сейчас изменил и всё заработало! :)
Всем большое спасибо! :beer:

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

Добавлено: Вт янв 06, 2015 14:04:30
ЛеонидК
Отож.

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

Добавлено: Вт янв 06, 2015 14:08:04
HHIMERA
ЛеонидК писал(а):STM32F103RB в ST-Link.
"Не может быть!"(С)... 8)

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

Добавлено: Вт янв 06, 2015 14:42:33
ЛеонидК
STM32F103C8T6.
И что?

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

Добавлено: Вт янв 06, 2015 14:56:19
HHIMERA
STM32F103RB != STM32F103C8T6...
А так... ничего... 8)

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

Добавлено: Вт янв 06, 2015 16:18:02
ЛеонидК
Да!???
Ишь ты. Никогда бы не догадался.

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

Добавлено: Вт янв 06, 2015 21:38:50
maksim-starcity
А у них мэппинг памяти что ли различается? Мне казалось всегда, что у 100 и 103 прошивки полностью совместимы, не считая того что один на 24 МГц, а другой на 72

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

Добавлено: Вт янв 06, 2015 22:04:59
oleg110592
ну а если 24 МГц микроконтроллер запустить на 72 МГц - зависать будет или нет?

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

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