STM32 новичку в ARM что к чему
- balmer
- Это не хвост, это антенна
- Сообщения: 1433
- Зарегистрирован: Вс дек 02, 2012 03:13:48
- Откуда: Калининград
Re: STM32 новичку в ARM что к чему
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.
Re: STM32 новичку в ARM что к чему
Добрый день подскажите пожалуйста, VDDA - аналоговое питание, что от него питается?
Для подключения АЦП достаточно подключить Vref?
Для подключения АЦП достаточно подключить Vref?
Re: STM32 новичку в ARM что к чему
От VDDA много чего питается. Схема сброса, таймеры, мониторы напряжений и пр., это не говоря уже про сам ADC. Без подачи туда должного напряжения МК вообще работать не будет.
Re: STM32 новичку в ARM что к чему
Спасибо!!!
- Реклама
Re: STM32 новичку в ARM что к чему
Добрый день, судя по PM0056 групп приоритетов может быть 16
http://prntscr.com/85fqpw
А в keil вот что пишут
http://prntscr.com/85frdb
подскажите пожалуйста, что это значит?
http://prntscr.com/85fqpw
А в keil вот что пишут
http://prntscr.com/85frdb
подскажите пожалуйста, что это значит?
Re: STM32 новичку в ARM что к чему
В Keil написали универсальный хедер, а конкретная реализация ST использует только 4 бита.
Re: STM32 новичку в ARM что к чему
А ничего что в комментах subprioritet ?baghear писал(а): А в keil вот что пишут
И причем здесь 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;Re: STM32 новичку в ARM что к чему
Понял, спасибо 
- BenTech
- Встал на лапы
- Сообщения: 139
- Зарегистрирован: Пн авг 18, 2008 22:08:48
- Откуда: г. СПб
- Контактная информация:
Re: STM32 новичку в ARM что к чему
В даташите на 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 кбайт с помощью внешней флешки, которая будет висеть на шине данных?
The non-volatile memory is divided into two arrays:
– 16 to 256 Kbytes of embedded Flash memory for programs and data
Что подразумевается под to 256kB? Можно расширить штатную флеш до 256 кбайт с помощью внешней флешки, которая будет висеть на шине данных?
Re: STM32 новичку в ARM что к чему
BenTech даташит же не только на STM32F030F4 а на STM32F030x4 STM32F030x6 STM32F030x8 STM32F030xC

А читать следует - от 16 до 256 Кбайт встроенной Flash памяти для программ и данных.

А читать следует - от 16 до 256 Кбайт встроенной Flash памяти для программ и данных.
- FireProoF
- Мучитель микросхем
- Сообщения: 424
- Зарегистрирован: Чт май 14, 2015 15:11:39
- Откуда: Саратов
Re: STM32 новичку в ARM что к чему
Всем привет. Недавно 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?
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?
Re: STM32 новичку в ARM что к чему
Тактирование копать.
Re: STM32 новичку в ARM что к чему
FireProoF, HC-06 можно так же проверить -замкнув RX и TX и смотреть эхо.
Если подозреваете STM, любой UART<->USB в помощь.
А так же в таких случаях весьма помогает ЛА , клон Saleae на китай-площадках достаточно дешев.
Если подозреваете STM, любой UART<->USB в помощь.
А так же в таких случаях весьма помогает ЛА , клон Saleae на китай-площадках достаточно дешев.
- FireProoF
- Мучитель микросхем
- Сообщения: 424
- Зарегистрирован: Чт май 14, 2015 15:11:39
- Откуда: Саратов
Re: STM32 новичку в ARM что к чему
dosikus, не по теме, но долго мучаюсь с DS18b20, подключая его к STM8s. На STM32 всё работает, а на STM8 никак. Грешу на несоблюдение тайм слотов. Поможет ли мне этот ЛА в отладке (ну там биты посмотреть, время между посылками) или тут осциллограф нужен?
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: STM32 новичку в ARM что к чему
не dosikus, но переносил с AVR на STM8 проект с применением DS18B20, очень помог такой же ЛА правда не китайский а самодельный отсюда http://easystm32.ru/tools/36-logic-analyzer
Re: STM32 новичку в ARM что к чему
oleg110592, вот здесь транслятор только вредит . В кипарсине уже есть защита и достаточно токоограничительных резисторов по входам ...
FireProoF, это оно и есть...
FireProoF, это оно и есть...
Re: STM32 новичку в ARM что к чему
1-wire -- простейший последовательный протокол. Чего вы там анализировать собрались?
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: STM32 новичку в ARM что к чему
анализировать собрались -- 1-wire простейший последовательный протокол.
«В каждом вопросе есть ответ!»(с)
«В каждом вопросе есть ответ!»(с)
- FireProoF
- Мучитель микросхем
- Сообщения: 424
- Зарегистрирован: Чт май 14, 2015 15:11:39
- Откуда: Саратов
Re: STM32 новичку в ARM что к чему
Я согласен,что он прост, но как-то не заводится уже 2 недели на STM8s.


