Например TDA7294

Форум РадиоКот • Просмотр темы - Схема STM32F103 Minimum System Development Board
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Ср июл 17, 2019 15:30:29

Часовой пояс: UTC + 3 часа [ Летнее время ]


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



Начать новую тему Ответить на тему  [ Сообщений: 60 ]    , , 3
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Схема STM32F103 Minimum System Development Board
СообщениеДобавлено: Вт ноя 22, 2016 14:21:06 
Родился

Зарегистрирован: Вт ноя 22, 2016 09:32:58
Сообщений: 7
Рейтинг сообщения: 0
Мурик писал(а):
PreezRack писал(а):
как это вывести через ST-link com порт в среде Ардуино, я не знаю
Заменить среду Ардуино на другую поддерживающую отладку не вариант?

Я только месяц с Ардуино ковыряюсь, и ни разу не программист, если wire еще как-то немного понятен, то поставив Coocox и посмотрев кучу окошек, понял, что я это не скоро освою, меня хватило только откомпилить готовый пример :shock:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Схема STM32F103 Minimum System Development Board
СообщениеДобавлено: Вт ноя 22, 2016 14:23:12 
Собутыльник Кота
Аватар пользователя

Карма: 4
Рейтинг сообщений: 136
Зарегистрирован: Пн окт 11, 2010 20:00:08
Сообщений: 2546
Рейтинг сообщения: 0
ИМХО EmBitz проще для начала.


Вернуться наверх
 
JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/quote

Не в сети
 Заголовок сообщения: Re: Схема STM32F103 Minimum System Development Board
СообщениеДобавлено: Вт ноя 22, 2016 14:26:37 
Родился

Зарегистрирован: Вт ноя 22, 2016 09:32:58
Сообщений: 7
Рейтинг сообщения: 0
Reflector писал(а):
PreezRack писал(а):
У GD 120мгц штатка, а разогнать можно вроде и до 200. :))

108 MHz у него штатка, не 120 и не 128. До скольки разгоняется не знаю, ST-ый работает на 144.

Все верно, но плата на GD позволяет штатный разгон до 120 Мгц(в среде ардуино), а плата на STM32F103x не позволяет.


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

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

Онлайн просмотровщик Gerber-файлов от PCBWay
Не в сети
 Заголовок сообщения: Re: Схема STM32F103 Minimum System Development Board
СообщениеДобавлено: Вт ноя 22, 2016 14:35:47 
Собутыльник Кота
Аватар пользователя

Карма: 4
Рейтинг сообщений: 136
Зарегистрирован: Пн окт 11, 2010 20:00:08
Сообщений: 2546
Рейтинг сообщения: 0
Как выполняется разгон в ардуино? Путем управления умножителем у меня получалось разгонять STM32F103 до 140 МГц, точно не помню. Дальше начиналась нестабильная работа с появлением ошибки HardFault.


Вернуться наверх
 
Плавкие предохранители LittelFuse. Грамотный подбор

Выбор оптимального плавкого предохранителя требует учета многих параметров. Для упрощения выбора оптимального предохранителя и автоматизации расчетов Littelfuse предлагает онлайн-утилиту. Подробнее>>
Не в сети
 Заголовок сообщения: Re: Схема STM32F103 Minimum System Development Board
СообщениеДобавлено: Вт ноя 22, 2016 14:49:34 
Опытный кот

Карма: 15
Рейтинг сообщений: 142
Зарегистрирован: Вс июн 19, 2016 10:32:03
Сообщений: 814
Рейтинг сообщения: 0
Мурик писал(а):
Как выполняется разгон в ардуино? Путем управления умножителем у меня получалось разгонять STM32F103 до 140 МГц, точно не помню. Дальше начиналась нестабильная работа с появлением ошибки HardFault.

А ты latency флешу повышаешь? Точно не помню сколько ставил чтоб F103 на 144 MHz работал, наверно 3. У F407 при разгоне до 260 приходится его задирать до 6-ти.


Вернуться наверх
 
Немногим дороже дискретного решения: новое поколение импульсных стабилизаторов Mornsun

Практически во всех радиоэлектронных устройствах массово применяются линейные понижающие стабилизаторы напряжения типа КРЕН в корпусе TO220 (другое обозначение – 78хх) и им подобные для формирования основного напряжения питания схемы.
Данные стабилизаторы позволяют без особых затрат получить нужное для каскада или узла схемы напряжение, если устройство питается от внешнего источника с более высоким напряжением. Для этого требуются… Подробнее>>
Не в сети
 Заголовок сообщения: Re: Схема STM32F103 Minimum System Development Board
СообщениеДобавлено: Вт ноя 22, 2016 14:54:32 
Собутыльник Кота
Аватар пользователя

Карма: 4
Рейтинг сообщений: 136
Зарегистрирован: Пн окт 11, 2010 20:00:08
Сообщений: 2546
Рейтинг сообщения: 0
Не повышал.


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Схема STM32F103 Minimum System Development Board
СообщениеДобавлено: Вт ноя 22, 2016 15:00:29 
Родился

Зарегистрирован: Вт ноя 22, 2016 09:32:58
Сообщений: 7
Рейтинг сообщения: 0
Мурик писал(а):
Как выполняется разгон в ардуино? Путем управления умножителем у меня получалось разгонять STM32F103 до 140 МГц, точно не помню. Дальше начиналась нестабильная работа с появлением ошибки HardFault.

А в Ардуино как это сделать? Я бы попробовал максималку для GD найти. Всякие CMSIS для меня слишком сложно.


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Схема STM32F103 Minimum System Development Board
СообщениеДобавлено: Вт ноя 22, 2016 15:17:05 
Собутыльник Кота
Аватар пользователя

Карма: 4
Рейтинг сообщений: 136
Зарегистрирован: Пн окт 11, 2010 20:00:08
Сообщений: 2546
Рейтинг сообщения: 0
PreezRack писал(а):
Всякие CMSIS для меня слишком сложно.
А как насчет HAL и SPL?

Если разгонять по простому то необходимо в файле system_stm32f10x.c в функции SetSysClockTo72 найти строку
Код:
    RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLXTPRE_PREDIV1 | RCC_CFGR_PLLSRC_PREDIV1 |
                            RCC_CFGR_PLLMULL9);
И заменить RCC_CFGR_PLLMULL9 на на другой параметр с нужным коэффициентом умножения. Допустим если нужно умножить частоту на 16 (8*16=128МГц) то необходимо использовать RCC_CFGR_PLLMULL16.

Другой способ разгона (или замедления) "на лету" с применением библиотеки SPL.
Код:
void Overclocking(void) // Разгон микроконтроллера.
{
  RCC_HSICmd(ENABLE); // Включаем внутренний RC генератор.
  RCC_SYSCLKConfig(RCC_SYSCLKSource_HSI); // Выбираем источником такторования внутренний RC генератор.
  RCC_PLLCmd(DISABLE); // Выключаем умножитель.
  RCC_PLLConfig(RCC_PLLSource_HSE, RCC_CFGR_PLLMULL12); // На сколько будем умножать частоту.
  RCC_PLLCmd(ENABLE); // Включаем умножитель.
  while ((RCC->CR & RCC_CR_PLLRDY) == 0);     // Ждем запуска умножителя.
  RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK); // Выбираем источником тактирования умножитель.

  SystemCoreClockUpdate(); // Вычисление тактовой частоты ядра.
}


Вернуться наверх
 
Prist.ru предлагает скидку всем частным лицам при покупке приборов АКИП, GW Instek, APPA (кроме осциллографов АКИП-4115/1А, GDS-71102)!

Интересные новинки уже на складе:

Осциллограф АКИП-4126Е

Многоканальные источники питания серии GPP

Не в сети
 Заголовок сообщения: Re: Схема STM32F103 Minimum System Development Board
СообщениеДобавлено: Вт ноя 22, 2016 15:49:08 
Родился

Зарегистрирован: Вт ноя 22, 2016 09:32:58
Сообщений: 7
Рейтинг сообщения: 0
Мурик писал(а):
PreezRack писал(а):
Всякие CMSIS для меня слишком сложно.
А как насчет HAL и SPL?

Если разгонять по простому то необходимо в файле system_stm32f10x.c в функции SetSysClockTo72 найти строку
Код:
    RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLXTPRE_PREDIV1 | RCC_CFGR_PLLSRC_PREDIV1 |
                            RCC_CFGR_PLLMULL9);
И заменить RCC_CFGR_PLLMULL9 на на другой параметр с нужным коэффициентом умножения. Допустим если нужно умножить частоту на 16 (8*16=128МГц) то необходимо использовать RCC_CFGR_PLLMULL16.

Другой способ разгона (или замедления) "на лету" с применением библиотеки SPL.
Код:
void Overclocking(void) // Разгон микроконтроллера.
{
  RCC_HSICmd(ENABLE); // Включаем внутренний RC генератор.
  RCC_SYSCLKConfig(RCC_SYSCLKSource_HSI); // Выбираем источником такторования внутренний RC генератор.
  RCC_PLLCmd(DISABLE); // Выключаем умножитель.
  RCC_PLLConfig(RCC_PLLSource_HSE, RCC_CFGR_PLLMULL12); // На сколько будем умножать частоту.
  RCC_PLLCmd(ENABLE); // Включаем умножитель.
  while ((RCC->CR & RCC_CR_PLLRDY) == 0);     // Ждем запуска умножителя.
  RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK); // Выбираем источником тактирования умножитель.

  SystemCoreClockUpdate(); // Вычисление тактовой частоты ядра.
}

Благодарствую, попробую поковыряться! :))


Вернуться наверх
 
Купить электронные компоненты в LCSC

Отправка со склада через 4 часа после заказа!
900 000 пользователей, 3000+ заказов в день!
Зарегистрируйтесь сегодня и получите скидку 8 долларов на первый заказ!
Не в сети
 Заголовок сообщения: Re: Схема STM32F103 Minimum System Development Board
СообщениеДобавлено: Вт ноя 22, 2016 16:01:54 
Друг Кота
Аватар пользователя

Карма: 28
Рейтинг сообщений: 144
Зарегистрирован: Пн июл 28, 2008 23:12:01
Сообщений: 3474
Рейтинг сообщения: 0
Мурик писал(а):
Не повышал.

А делать сие обязательно надо...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Схема STM32F103 Minimum System Development Board
СообщениеДобавлено: Вт ноя 22, 2016 16:19:36 
Собутыльник Кота
Аватар пользователя

Карма: 25
Рейтинг сообщений: 598
Зарегистрирован: Сб май 14, 2011 22:16:04
Сообщений: 2522
Откуда: г. Чайковский
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Мурик писал(а):
По даташиту 64, но реально 128 КБ.
Что это за маркетинг такой.? "Мама,мама! Я кондуктора обманул, за проезд заплатил, а сам не поехал".

_________________
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Схема STM32F103 Minimum System Development Board
СообщениеДобавлено: Чт ноя 24, 2016 12:52:54 
Родился

Зарегистрирован: Вт ноя 22, 2016 09:32:58
Сообщений: 7
Рейтинг сообщения: 0
В общем, открыл board_setup.cpp и обнаружил это -
// Generic GD32 boards seem to have a 12Mhz crystal rather than the 8Mhz common on STM32 boards, hence the PLL multiplier settings are different.
// Additionally the GD32 has a 4 USB PLL divider settings, rather than the 2 settings in the STM32, which allow it to operate on frequencies of 48,72,96 and 120Mhz and still have USB functioning

#ifndef BOARD_RCC_PLLMUL
#if F_CPU==120000000
#define BOARD_RCC_PLLMUL RCC_PLLMUL_10
#elif F_CPU==96000000
#define BOARD_RCC_PLLMUL RCC_PLLMUL_8
#elif F_CPU==72000000
#define BOARD_RCC_PLLMUL RCC_PLLMUL_6


То есть надо менять кварц на 12 мегагерц, но что хорошо в GD32 это то, что при разгоне до 120 мегагерц usb полнофункционален, за счет бОльшего набора делителей.
Я могу добавить строчку?
#ifndef BOARD_RCC_PLLMUL
#if F_CPU==144000000
#define BOARD_RCC_PLLMUL RCC_PLLMUL_12
#if F_CPU==120000000
#define BOARD_RCC_PLLMUL RCC_PLLMUL_10
#elif F_CPU==96000000
#define BOARD_RCC_PLLMUL RCC_PLLMUL_8
#elif F_CPU==72000000
#define BOARD_RCC_PLLMUL RCC_PLLMUL_6

и
rcc_clk_disable(RCC_USB);
#if F_CPU == 144000000
rcc_set_prescaler(RCC_PRESCALER_USB, RCC_USB_SYSCLK_DIV_3);
#if F_CPU == 120000000
rcc_set_prescaler(RCC_PRESCALER_USB, RCC_USB_SYSCLK_DIV_2_5);
#elif F_CPU == 96000000
rcc_set_prescaler(RCC_PRESCALER_USB, RCC_USB_SYSCLK_DIV_2);


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Схема STM32F103 Minimum System Development Board
СообщениеДобавлено: Чт дек 22, 2016 00:31:07 
Родился

Зарегистрирован: Пн фев 13, 2012 01:33:10
Сообщений: 2
Рейтинг сообщения: 0
User_AVR писал(а):
При этом подозрительно ведёт себя USB-UART на СР2102(а может сама плата?) Flash demonstrator обнаруживает плату после нескольких десятков ресетов.
Спасибо.

У меня такое было. После подтяжки 100к резисторами RX и TX на 3.3В стало определяться с первого раза.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Схема STM32F103 Minimum System Development Board
СообщениеДобавлено: Сб июн 10, 2017 00:35:58 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 4
Зарегистрирован: Пт авг 10, 2007 13:49:55
Сообщений: 3025
Откуда: kr.ua
Рейтинг сообщения: 0
Мурик писал(а):
По даташиту 64, но реально 128 КБ.
Что это за маркетинг такой.? "Мама,мама! Я кондуктора обманул, за проезд заплатил, а сам не поехал".


вас же не удивляет, что в китайских stlink стоят камни, у которых в даташите не заявлена поддержка юсб? :)

режется все с одного кристалла. а то, что подешевле - тестируется только половина памяти, не тестируется незаявленная периферия (типа помянутого юсб) и т.п.

к слову, платки вполне себе кошерные, как за свои деньги, блоха-LDO не смотря на свои размеры вполне себе ENC28J60 тянет, RTC - так и должен долго инититься, грабля CMSIS (дуплит пока частота стабилизируется а надо это делать уже в процессе исполнения кода). ну это если RTC надо. единственный минус - pull-up резистор жестко затянут на +3.3, а надо навешать его на какую-то лапу МК (можно через ключ можно напрямую), чтобы при ресете МК не передергивать юсб шнурок.

еще бы туда китайцы какую-нить EEPROM припаяли, хоть на 128 байт - вообще цены плате не было бы. а так - приходится из внутренней флэши еепром соображать...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Схема STM32F103 Minimum System Development Board
СообщениеДобавлено: Сб июн 10, 2017 08:07:33 
Собутыльник Кота
Аватар пользователя

Карма: 25
Рейтинг сообщений: 598
Зарегистрирован: Сб май 14, 2011 22:16:04
Сообщений: 2522
Откуда: г. Чайковский
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
NiTr0 писал(а):
вас же не удивляет, что в китайских stlink стоят камни, у которых в даташите не заявлена поддержка юсб?
Свой не разбирал. В инете, схемы которые видел на него, камень stm32f103, в нем есть USB. Опять же можно спросить, а Вас не удивляет что USBASP на Atmegа собран, в которой точно нет USB?

Попробую как-нибудь на досуге, что-нибудь записать в "расширенную" область памяти.

Откуда у Вас такая информация по поводу тестов?

_________________
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Схема STM32F103 Minimum System Development Board
СообщениеДобавлено: Сб июн 10, 2017 09:26:13 
Собутыльник Кота
Аватар пользователя

Карма: 4
Рейтинг сообщений: 136
Зарегистрирован: Пн окт 11, 2010 20:00:08
Сообщений: 2546
Рейтинг сообщения: 0
Z_h_e писал(а):
В инете, схемы которые видел на него, камень stm32f103, в нем есть USB.
Схемы обычно взяты с оригинального ST-Link, а китайцы ставят 101.

Z_h_e писал(а):
Опять же можно спросить, а Вас не удивляет что USBASP на Atmegа собран, в которой точно нет USB?
Сравнение некорректно. Вот если в ATmega8 залить код скомпилированный для ATmega8U2 и на простой меге заработал аппаратный модуль USB, тогда сравнение было бы корректным. :)

В ATmega8 по документации нет USB и его эмулируют программно. В STM32F101 по документации нет USB, но в него заливают код от STM32F103 и все работает в т. ч. USB. :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Схема STM32F103 Minimum System Development Board
СообщениеДобавлено: Сб июн 10, 2017 12:27:22 
Собутыльник Кота
Аватар пользователя

Карма: 25
Рейтинг сообщений: 598
Зарегистрирован: Сб май 14, 2011 22:16:04
Сообщений: 2522
Откуда: г. Чайковский
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Мурик писал(а):
тогда сравнение было бы корректным
Если бы NiTr0 указал, что прошивка ST-LINK одна и таже для разных камней и она использует именно аппаратный USB, то я бы само собой не приводил бы таких сравнений.

_________________
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Схема STM32F103 Minimum System Development Board
СообщениеДобавлено: Сб июн 10, 2017 14:30:55 
Мучитель микросхем

Карма: 14
Рейтинг сообщений: 143
Зарегистрирован: Сб апр 14, 2012 17:11:35
Сообщений: 434
Рейтинг сообщения: 0
Мурик писал(а):
Схемы обычно взяты с оригинального ST-Link, а китайцы ставят 101
И обычно залитая в них штатная прошивка не работает. То есть работа USB в них реализована не как в 103. У меня такой и обновлять прошивку в нём я не рискую.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Схема STM32F103 Minimum System Development Board
СообщениеДобавлено: Сб июн 10, 2017 14:42:52 
Собутыльник Кота
Аватар пользователя

Карма: 4
Рейтинг сообщений: 136
Зарегистрирован: Пн окт 11, 2010 20:00:08
Сообщений: 2546
Рейтинг сообщения: 0
Serj_K писал(а):
И обычно залитая в них штатная прошивка не работает.
Во сколько STM32F101 заливали штатную прошивку? Каков процент неработоспособности прошивки?

Serj_K писал(а):
То есть работа USB в них реализована не как в 103.
А как?

Serj_K писал(а):
У меня такой и обновлять прошивку в нём я не рискую.
Ни разу не пробовали обновлять прошивку в ST-Link с STM32F101?
Я во многих обновлял и все работают. :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Схема STM32F103 Minimum System Development Board
СообщениеДобавлено: Пн мар 05, 2018 16:54:28 
Первый раз сказал Мяу!

Зарегистрирован: Вт авг 16, 2016 21:27:29
Сообщений: 30
Рейтинг сообщения: 0
У кого нибудь есть схема на такую отладочную плату STM32F103RET6? В сети поискал что-то не нашел.

Нашел все таки сам https://github.com/mcauser/BLUE_BUTTON_F103RET6

STM32F103RET6 board подключение к ST LINK v2 по SWD


Вложения:
BLUE_BUTTON_F103RET6-master.zip [612.15 KiB]
Скачиваний: 99
STM32F103RET6_schematics.pdf [69.2 KiB]
Скачиваний: 115
Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 60 ]    , , 3

Часовой пояс: UTC + 3 часа [ Летнее время ]


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

Сейчас этот форум просматривают: andrey_r и гости: 5


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

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


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