Например TDA7294

Форум РадиоКот • Просмотр темы - Stm32 с чего начать изучение...
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Чт апр 18, 2024 21:01:48

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


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



Начать новую тему Ответить на тему  [ Сообщений: 940 ]     ... , , , 19, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт ноя 20, 2018 18:17:08 
Встал на лапы
Аватар пользователя

Карма: 5
Рейтинг сообщений: 53
Зарегистрирован: Чт ноя 08, 2018 12:02:06
Сообщений: 141
Рейтинг сообщения: 0
Мурик, у меня точно такая же плата
Изображение
Под неё правил скетч в Arduino IDE, заливал через ST-Link, светодиод моргает как и положено. Сейчас снёс Keil, переустановил его, доустановил паки под семейство, в установленных паках нашёл пример для Nukleo (на том же проце F103C8), в функцию main вставил свой код
СпойлерRCC->APB2ENR |= RCC_APB2ENR_IOPCEN;

// ????????????? CRL ????????.
GPIOC->CRH &= ~GPIO_CRH_CNF13; // ?????????? ???? CNF ??? ???? 13. ????? 00 - Push-Pull
GPIOC->CRH |= GPIO_CRH_MODE13_0; // ?????????? ??? MODE0 ??? 13 ????. ????? MODE01 = Max Speed 10MHz

GPIOC->ODR &= ~GPIO_ODR_ODR13; // ??????? 0 ?? PC13
Снова пересобрал проект, залил, светодиод так и не зажёгся.

Кусок кода впихивал после всех инициализаций. Чтоб ничто ненароком не погасило светодиод, после своего куска поставил заглушку "while (1) {}". Грешу на свой кусок кода, скорее всего не то и не в те регистры впихивается.
ПОМОГИТЕ! :cry:

_________________
Всё самое свежее по проекту "Дозиметр Сталкера" ищите здесь.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт ноя 20, 2018 18:42:18 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 403
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2479
Рейтинг сообщения: 0
Nicochip, держи.
Вложение:
Keil_Led_Blink.zip [238.7 KiB]
Скачиваний: 256


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт ноя 20, 2018 19:22:11 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
Nicochip писал(а):
у меня точно такая же плата
По той ссылке что я дал, есть несколько прошивок. Проверяли их?
Постарайтесь разобраться с отладкой и посмотрите из-за чего не работает. Про отладку (не кейл, но может чем-то поможет). http://purebasic.mybb.ru/viewtopic.php?id=564

VladislavS, у вас нестандартные файлы.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

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

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт ноя 20, 2018 19:43:39 
Друг Кота

Карма: 20
Рейтинг сообщений: 228
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6388
Рейтинг сообщения: 0
Nicochip, держи.

Вы можете ответить, зачем простое объяснять сложно? Да и не просил он помигать диодом за него.

Добавлено after 5 minutes 26 seconds:
Снова пересобрал проект, залил, светодиод так и не зажёгся.

И не зажжется. Вы в ноль выход выставляете.


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

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт ноя 20, 2018 19:49:27 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 403
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2479
Рейтинг сообщения: 0
VladislavS, у вас нестандартные файлы.
Можно с этого места поподробнее? Что там нестандартного?

Вы можете ответить, зачем простое объяснять сложно?
Можно с этого места поподробнее? В каком месте сложно?

Да и не просил он помигать диодом за него.
И что? Мой пример - хочу мигаю, хочу не мигаю. Не нравится -> корзина.

И не зажжется. Вы в ноль выход выставляете.
Зажжется. У него катод на PC13.


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

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт ноя 20, 2018 20:07:20 
Друг Кота

Карма: 20
Рейтинг сообщений: 228
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6388
Рейтинг сообщения: 0
Можно с этого места поподробнее? В каком месте сложно?

Вы наворотили подключаемых файлов с билибердой, которая в данном случае ничего не упрощает и не проясняет. Если уж так хотелось, надо было прямо в его коде вставить пару-тройку строк, а не какой-то геммор с прерываниями систика мутить.
Цитата:
Зажжется. У него катод на PC13.

Тфу, прошу пардону. Спутал. Действительно нулем зажигается.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт ноя 20, 2018 20:16:33 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
VladislavS писал(а):
Что там нестандартного?
Все, кроме startup_stm32f10x_md.s и stm32f10x.h.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт ноя 20, 2018 20:22:42 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 403
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2479
Рейтинг сообщения: 0
Все, кроме startup_stm32f10x_md.s и stm32f10x.h.
Стартап и заголовочный файл, значит, стандартные - уже хорошо. Поехали дальше. main в каком месте нестандартный? SystemInit, вызываемый из стандартного стартапа, в каком месте нестандартный?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт ноя 20, 2018 20:24:30 
Встал на лапы
Аватар пользователя

Карма: 5
Рейтинг сообщений: 53
Зарегистрирован: Чт ноя 08, 2018 12:02:06
Сообщений: 141
Рейтинг сообщения: 0
VladislavS "Error: Flash Download failed - "Cortex-M3""

_________________
Всё самое свежее по проекту "Дозиметр Сталкера" ищите здесь.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт ноя 20, 2018 20:26:57 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 403
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2479
Рейтинг сообщения: 0
Отладчик то на ST-Link переключил?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт ноя 20, 2018 20:28:09 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
VladislavS писал(а):
Поехали дальше. main в каком месте нестандартный?
В месте cpp. :)))

VladislavS писал(а):
SystemInit, вызываемый из стандартного стартапа, в каком месте нестандартный?
В том что он должен быть в стандартном файле system_stm32f10x.c от ST и иметь совсем другой код. :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт ноя 20, 2018 20:30:11 
Друг Кота

Карма: 20
Рейтинг сообщений: 228
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6388
Рейтинг сообщения: 0
Мурик, не мешайте художнику самовыражаться. Он еще до замыканий с лямбдами не дошел. Диодом же перед новичками мигаем, дело крайне серьезное.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт ноя 20, 2018 20:31:42 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
Против подхода VladislavS ничего не имею но такой код не для новичков. Не то чтобы он сложный, просто нестандартный.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт ноя 20, 2018 20:33:17 
Друг Кота

Карма: 20
Рейтинг сообщений: 228
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6388
Рейтинг сообщения: 0
У вас нет ощущения, что одна часть предложения противоречит другой?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт ноя 20, 2018 20:41:08 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Странно как-то. Человек использует "плюсы", модульность, ... А его говном облили.
Что за люди ... :facepalm:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт ноя 20, 2018 20:41:44 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 155
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
Да, кстати , Мурик же эксперд по плюсам, а тут нате не признал.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт ноя 20, 2018 20:53:02 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 403
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2479
Рейтинг сообщения: 0
Да нет там плюсов как таковых. Там только заготовка, чтобы их будущее использование не сломало проект.

А в "стандартном" system_stm32f10x.c овер 1000 строк шлака новичёк, конечно же, будет как рыба в воде, а в моём на 10 строк тут же запутается :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт ноя 20, 2018 20:53:59 
Друг Кота

Карма: 20
Рейтинг сообщений: 228
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6388
Рейтинг сообщения: 0
Странно как-то. Человек использует "плюсы", модульность, ... А его говном облили.
Что за люди ... :facepalm:

За то, что на чисто Си-шный вопрос он ответил каким-то плюсовым суржиком в запутанной форме ? Вот сволочи!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт ноя 20, 2018 21:00:08 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Даже и не знаю, что в этом примере вас Муриком могло запутать :roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт ноя 20, 2018 21:02:23 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
Досик, если код предложенный VladislavS, "замигает" у Nicochip, то он может начать его использовать как основу для своих прог. Но коде тактирование вообще не настраивается и МК работает на 8 МГц от HSI.
Поэтому я пишу что код нестандартный и не нужно его предлагать начинающему.

Аlex писал(а):
Что за люди
Алекс, я выше написал почему этот код не годится для новичков и дело вовсе не в C++. О какой модульности вы пишите непонятно.

VladislavS писал(а):
а в моём на 10 строк тут же запутается
Каким образом в вашем коде настраивается тактирование МК?
Код можно было вовсе упростить до такого.
Спойлер
Код:
include "stm32f10x.h"

#define StackTop  ((uint32_t)(0x20000000 + 20*1024))

static void Reset_Handler(void);

__attribute__((used,section(".isr_vector")))
void (*const g_pfnVectors[])(void) =
{
  (void*)StackTop, // Указатель на начало стека.
  Reset_Handler    // Функция выполняемая при сбросе МК.
};

static void Reset_Handler(void)
{
    RCC->APB2ENR |= RCC_APB2ENR_IOPCEN; // Вкл. тактирование порта GPIOC.
    GPIOC->CRH |= GPIO_CRH_MODE13;      // Настройка вывода PC13 как выхода.

    while(1)
    {
        GPIOC->ODR ^= (1<<13);         // Инвертирование состояния вывода PC13.
        for (volatile uint32_t i=0; i<1000000; i++);
    }
}


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

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


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

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


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

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


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