Например TDA7294

Форум РадиоКот • Просмотр темы - STM32F030F4P6 и сигнал SysTick (проблемы с HAL_Delay)
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 16, 2024 17:10:03

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: STM32F030F4P6 и сигнал SysTick (проблемы с HAL_Delay)
СообщениеДобавлено: Вт июн 20, 2017 13:15:48 
Первый раз сказал Мяу!

Зарегистрирован: Пн май 01, 2017 20:53:11
Сообщений: 21
Рейтинг сообщения: 0
Захотелось мне побаловаться с самым дешевым контроллером от STM (Value-line). Сделал простейшую плату с гребенкой выводов, предусмотрел на ней регулятор напряжения, блокировочные конденсаторы, кварц с обвязкой и светодиод с резистором.

Припаял МК со светодиодом и решил проверить в работе, сгенерировал типовой проект в STM32Cube и добавил в while-цикл типичные две команды:

Код:
HAL_GPIO_TogglePin(LED_GPIO_Port, LED_Pin);
HAL_Delay(500);


Кварц пока подключать не стал, оставил в проекте настройку тактирования от внутренней RC-цепочки МК HSI (как это в есть в проекте по-умолчанию).
Подключил к St-link и стал ждать мигания. Светодиод загорелся, а мигать почему-то не стал. Полез с отладчиком и обнаружил, что в HAL_Delay МК уходит в бесконечный цикл. Google подсказал, что не приходит прерывание по SysTick, поэтому внутренний счетчик не увеличивается и контроллер не знает, что время идет.

Подпаял кварц с обвязкой, подключил в Cube и тактирование от HSE и не меняя эти две строчки перекомпилировал проект. Светодиод замигал.

Облазил кучу статей и не понимаю, почему в данном случае от HSE системный таймер сам собой работает, а в случае HSI - не хочет.

На контроллерах STM32F100C4T6 все работало без внешнего генератора (подключал вообще без обвязки)


Вложения:
IMG_7376_small.jpg [170.39 KiB]
Скачиваний: 826
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F030F4P6 и сигнал SysTick (проблемы с HAL_Delay)
СообщениеДобавлено: Вт июн 20, 2017 14:11:32 
Мучитель микросхем
Аватар пользователя

Карма: 6
Рейтинг сообщений: 87
Зарегистрирован: Вс янв 09, 2011 23:05:37
Сообщений: 450
Откуда: СССР
Рейтинг сообщения: 0
У меня STM32F030F4P6 с HSI отлично мигает от SysTick. Правда я не пользуюсь кубом.

_________________
Иван Сусанин - первый полупроводник :solder:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F030F4P6 и сигнал SysTick (проблемы с HAL_Delay)
СообщениеДобавлено: Вт июн 20, 2017 14:17:43 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
У этого МК не так много памяти. Лучше вместо куба и HAL взять SPL.

Проверьте работу прошивки из архива (находится в папке bin\Release). Светодиод нужно подключить к PB1.


Вложения:
STM32F030F4P6_Blink.zip [319.51 KiB]
Скачиваний: 364
Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: STM32F030F4P6 и сигнал SysTick (проблемы с HAL_Delay)
СообщениеДобавлено: Ср июн 21, 2017 11:25:18 
Первый раз сказал Мяу!

Зарегистрирован: Пн май 01, 2017 20:53:11
Сообщений: 21
Рейтинг сообщения: 0
Попробовал ваши прошивки - все работает.

Создал новый проект с тактированием от HSI и с теми же командами как были в первом случае - и снова работает. Бред какой-то, не может же впаянный кварц так влиять на МК...

Сорри за беспокойство


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: STM32F030F4P6 и сигнал SysTick (проблемы с HAL_Delay)
СообщениеДобавлено: Сб сен 29, 2018 19:29:25 
Открыл глаза

Зарегистрирован: Сб ноя 04, 2017 19:21:12
Сообщений: 72
Рейтинг сообщения: 0
Апну тему.

Обзавелся вот такой платкой на сабже:
https://github.com/STM32-base/STM32-bas ... BOARD-V1.1
Светодиод к ней подключен на порт PA4. Правильно ли я понимаю, что мне придется скорректировать часть строк кода мигалки светодиодом так?
Код:
#include "stm32f0xx_conf.h"
#include "SysTimer.h"

void GPIO_Conf(void) // Конфигурация портов ввода / вывода.
{
    GPIO_InitTypeDef s;

    RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE); // Включаем тактирование порта PA

    s.GPIO_Pin   = GPIO_Pin_4;       // Настройка вывода PA4.
    s.GPIO_Mode  = GPIO_Mode_OUT;     // Вывод настроен на одну из альтернативных функций.
    s.GPIO_OType = GPIO_OType_PP;    // Двухтактный выход (т. е. не открытый сток).
    s.GPIO_PuPd  = GPIO_PuPd_NOPULL; // Подтягивающие резисторы отключены.
    s.GPIO_Speed = GPIO_Speed_8MHz;

    GPIO_Init(GPIOA, &s);            // Инициализация порта.
}

int main(void)
{

    GPIO_Conf();
    SystemCoreClockUpdate();
    SysTim_Init(100);

    while(1)
    {
       GPIOA->ODR ^= GPIO_Pin_4;
       SysTim_DelayMS(500);
    }
}


И еще такой вопрос. Использовать хочу Atollic STM32 TrueStudio. Можно ли через эту среду запрограммировать такую плату через RS232? Или придется обзавестись программатором типа ST-Link? Мне просто не хочется связываться с коммерческими средами разработки.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: STM32F030F4P6 и сигнал SysTick (проблемы с HAL_Delay)
СообщениеДобавлено: Сб сен 29, 2018 19:52:44 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
slyubez писал(а):
Мне просто не хочется связываться с коммерческими средами разработки.
Для STM32 кроме TrueStudio есть много других бесплатных сред.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F030F4P6 и сигнал SysTick (проблемы с HAL_Delay)
СообщениеДобавлено: Сб сен 29, 2018 19:58:22 
Открыл глаза

Зарегистрирован: Сб ноя 04, 2017 19:21:12
Сообщений: 72
Рейтинг сообщения: 0
Забыл. У меня одно важное условие - Linux. Эта студия имеет версию под пингвина.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F030F4P6 и сигнал SysTick (проблемы с HAL_Delay)
СообщениеДобавлено: Сб сен 29, 2018 20:00:16 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 155
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
slyubez, SES однозначно...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F030F4P6 и сигнал SysTick (проблемы с HAL_Delay)
СообщениеДобавлено: Сб сен 29, 2018 20:12:15 
Открыл глаза

Зарегистрирован: Сб ноя 04, 2017 19:21:12
Сообщений: 72
Рейтинг сообщения: 0
Спасибо за вариант. В понедельник у меня уже будет STLink. Хочу попробовать начать с ТруСтудией, а уже затем подумаю о других вариантах. Раньше не доводилось иметь дела с STMками, это первая проба.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F030F4P6 и сигнал SysTick (проблемы с HAL_Delay)
СообщениеДобавлено: Пн окт 01, 2018 18:36:29 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: 5
Рейтинг сообщений: 21
Зарегистрирован: Пн июл 04, 2016 16:51:22
Сообщений: 196
Откуда: Россия, Омск
Рейтинг сообщения: 0
Можете ещё собрать Eclipse + ARM Plugin + OpenOCD. Отладка шустрая, хотя сама среда, работающая на Яве не очень быстро исполняется (возможно проблема с моим ПК, но тем не менее).
ST-Link понимается без проблем.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F030F4P6 и сигнал SysTick (проблемы с HAL_Delay)
СообщениеДобавлено: Пн окт 01, 2018 19:00:36 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 155
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
Не стоит привыкать ни к клипсине ни ее производных (True studio), это наихудший вариант для нубов.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F030F4P6 и сигнал SysTick (проблемы с HAL_Delay)
СообщениеДобавлено: Вт окт 02, 2018 20:38:34 
Открыл глаза

Зарегистрирован: Сб ноя 04, 2017 19:21:12
Сообщений: 72
Рейтинг сообщения: 0
С Эклипсом я уже работал на Джаве, так что он мне не в новинку. Нравится мне даже больше Идеи, хотя НетБинс понравился ещё больше.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y