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

Кто любит RISC в жизни, заходим, не стесняемся.
Аватара пользователя
balmer
Это не хвост, это антенна
Сообщения: 1433
Зарегистрирован: Вс дек 02, 2012 03:13:48
Откуда: Калининград

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

Сообщение balmer »

USB HS будет работать быстро только если добавить внешний чип (драйвер физического уровня он кажется называется), который общается с другими USB устройствами. Если подключать напрямую к USB разъему, то будет работать так-же как и USB FS.
Реклама
Аватара пользователя
Кефир
Встал на лапы
Сообщения: 131
Зарегистрирован: Пт апр 01, 2011 20:59:47
Откуда: Саратов
Контактная информация:

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

Сообщение Кефир »

Привет. Работаю с OpenOCD и платой stm32f0Discovery. Проблема с отладкой, выдает все время - The target is not in the halted nor running stated, stepi/continue ignored.
Реклама
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

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

Сообщение baghear »

Добрый день подскажите пожалуйста, VDDA - аналоговое питание, что от него питается?
Для подключения АЦП достаточно подключить Vref?
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

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

Сообщение a5021 »

От VDDA много чего питается. Схема сброса, таймеры, мониторы напряжений и пр., это не говоря уже про сам ADC. Без подачи туда должного напряжения МК вообще работать не будет.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

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

Сообщение baghear »

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

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

Сообщение baghear »

Добрый день, судя по PM0056 групп приоритетов может быть 16
http://prntscr.com/85fqpw
А в keil вот что пишут
http://prntscr.com/85frdb
подскажите пожалуйста, что это значит?
Реклама
BorisSPB
Встал на лапы
Сообщения: 145
Зарегистрирован: Ср фев 01, 2012 10:55:53

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

Сообщение BorisSPB »

В Keil написали универсальный хедер, а конкретная реализация ST использует только 4 бита.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

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

Сообщение dosikus »

baghear писал(а): А в keil вот что пишут
А ничего что в комментах subprioritet ?
И причем здесь Keil коли хэдер от вендора ?
Хотите знать правду , смотрите хэдер CMSIS - core_cm3.h ...

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

/** \brief  Set Priority Grouping

  The function sets the priority grouping field using the required unlock sequence.
  The parameter PriorityGroup is assigned to the field SCB->AIRCR [10:8] PRIGROUP field.
  Only values from 0..7 are used.
  In case of a conflict between priority grouping and available
  priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set.

    \param [in]      PriorityGroup  Priority grouping field.
 */
__STATIC_INLINE void NVIC_SetPriorityGrouping(uint32_t PriorityGroup)
{
  uint32_t reg_value;
  uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL);             /* only values 0..7 are used          */

  reg_value  =  SCB->AIRCR;                                                   /* read old register configuration    */
  reg_value &= ~((uint32_t)(SCB_AIRCR_VECTKEY_Msk | SCB_AIRCR_PRIGROUP_Msk));             /* clear bits to change               */
  reg_value  =  (reg_value                                   |
                ((uint32_t)0x5FAUL << SCB_AIRCR_VECTKEY_Pos) |
                (PriorityGroupTmp << 8)                       );              /* Insert write key and priorty group */
  SCB->AIRCR =  reg_value;
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

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

Сообщение baghear »

Понял, спасибо :))
Аватара пользователя
BenTech
Встал на лапы
Сообщения: 139
Зарегистрирован: Пн авг 18, 2008 22:08:48
Откуда: г. СПб
Контактная информация:

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

Сообщение BenTech »

В даташите на STM32F030F4P6 есть такая строчка насчёт объема внутренней flash:

The non-volatile memory is divided into two arrays:
– 16 to 256 Kbytes of embedded Flash memory for programs and data

Что подразумевается под to 256kB? Можно расширить штатную флеш до 256 кбайт с помощью внешней флешки, которая будет висеть на шине данных?
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

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

Сообщение dosikus »

BenTech даташит же не только на STM32F030F4 а на STM32F030x4 STM32F030x6 STM32F030x8 STM32F030xC

Изображение


А читать следует - от 16 до 256 Кбайт встроенной Flash памяти для программ и данных.
Аватара пользователя
FireProoF
Мучитель микросхем
Сообщения: 424
Зарегистрирован: Чт май 14, 2015 15:11:39
Откуда: Саратов

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

Сообщение FireProoF »

Всем привет. Недавно STM32 перестал отправлять данные по UART через HC-06. Проект был на стадии разработки, поэтому не знаю на каком этапе и что именно вышло из строя. Подключал UART и к оригинальным пинам МК: А9 и А10 , и ремапил на В6 и В7. Нет отправки. Потом решил послушать эхо. Закоротил вход и выход с МК, написал:
USART_SendData(USART1,0x55);
if(USART_ReceiveData(USART1) != 0x55)
{
while(1)
{
GPIO_SetBits(GPIOC, GPIO_Pin_13);
delay_ms(500);
GPIO_ResetBits(GPIOC, GPIO_Pin_13);
delay_ms(500);
}
}
Мигает....
Как мне кажется, дело не в модуле БТ, так как теребя его ноги, он отправляет в терминал кракозябры.
Проверил модуль на STM8 - работает.
Что мб с STM32f103c8t6?
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

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

Сообщение hybroid »

Тактирование копать.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

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

Сообщение dosikus »

FireProoF, HC-06 можно так же проверить -замкнув RX и TX и смотреть эхо.

Если подозреваете STM, любой UART<->USB в помощь.
А так же в таких случаях весьма помогает ЛА , клон Saleae на китай-площадках достаточно дешев.
Аватара пользователя
FireProoF
Мучитель микросхем
Сообщения: 424
Зарегистрирован: Чт май 14, 2015 15:11:39
Откуда: Саратов

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

Сообщение FireProoF »

dosikus, не по теме, но долго мучаюсь с DS18b20, подключая его к STM8s. На STM32 всё работает, а на STM8 никак. Грешу на несоблюдение тайм слотов. Поможет ли мне этот ЛА в отладке (ну там биты посмотреть, время между посылками) или тут осциллограф нужен?
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

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

Сообщение oleg110592 »

не dosikus, но переносил с AVR на STM8 проект с применением DS18B20, очень помог такой же ЛА правда не китайский а самодельный отсюда http://easystm32.ru/tools/36-logic-analyzer
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

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

Сообщение dosikus »

oleg110592, вот здесь транслятор только вредит . В кипарсине уже есть защита и достаточно токоограничительных резисторов по входам ...

FireProoF, это оно и есть...
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

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

Сообщение a5021 »

1-wire -- простейший последовательный протокол. Чего вы там анализировать собрались?
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

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

Сообщение oleg110592 »

анализировать собрались -- 1-wire простейший последовательный протокол.
«В каждом вопросе есть ответ!»(с)
Аватара пользователя
FireProoF
Мучитель микросхем
Сообщения: 424
Зарегистрирован: Чт май 14, 2015 15:11:39
Откуда: Саратов

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

Сообщение FireProoF »

Я согласен,что он прост, но как-то не заводится уже 2 недели на STM8s.
Ответить

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