Следите за тем, чтобы работать над платой Discovery Line STM32 STM32F100RB

Горд .Pagan
Чт 16 февраля 2017 г. 5:16 утра
Всем привет,

Я использовал Arduino Framework+IDE для AVR и ESP8266, но не могу получить мгновение для работы на плате STM32 Line Line Line STM32F100RB.

У меня есть 2017 год.1.20 Версия установленного STM32F1XX Core. Я вижу код правильно скомпилирован, связан и загружен на доску:
STM32 ST-LINK CLI v2.1.0 STM32 ST-LINK Command Line Interface ST-LINK SN : ST-Link/V1 on E: ST-LINK Firmware version : V1J11S0 (Need Update) Old ST-LINK firmware detected! Please upgrade it from ST-LINK->'Firmware update' menu. Connected via SWD. Connection mode : Normal. Device ID:0x420 Device flash Size : 128 Kbytes Device family :STM32F100xx Low/Medium density Value Line Loading file... Flash Programming: File : C:\Temp\arduino_build_193593\sketch_feb14a.ino.bin Address : 0x08000000 Flash memory programming... ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± 0% 0%ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ 45%ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ 90%ÛÛÛÛÛ 100% Flash memory programmed in 1s and 388ms. Programming Complete. MCU Reset. Application started.

Пито
Сб 18 февраля 2017 г. 20:24
Вы собрали "метод загрузки stlink" ?

ZMEMW16
Солнце 19 февраля 2017 г. 12:36
Язык в щеке, может быть, используйте классическую книгу G Brown STM32 для руководства.
я делаю знать Его источники и SPL делают компиляцию и работают на Linux. Кив кив ;) ;)

Стивен

Горд .Pagan
Вт 21 февраля 2017 г. 8:29 утра
Пито написал:Вы собрали "метод загрузки stlink" ?

Nikosx
Солнце 07 мая 2017 г. 16:52
Вы получили светодиоды, мигающие ? Была такая же проблема....

Дэнниф
Солнце 04 июня 2017 10:59 утра
Любая помощь будет очень оценена! Перейдите через свой код и посмотрите, какие изменения в регистрах GPIO. Обратите особое внимание на CR1/CR2.

Ходидас11
Пт 26 января 2018 г. 9:51
Я работаю, так как я выбрал доску STM32VLD для Flash в IDE. (BORAD имеет STM32F100RB и STM32F103 как STLINK. Это комплект для поиска линии значений от ST)

Получил функцию Blinky, Swm и Serial.

Я нахожу проблему в серийном, серийном штифте PA9-TX и PA10-RX. Я изменил кристалл в досках.TXT как 10 МГц, как у шахты.

Я заметил, что на бодском наборе 300 я получаю данные на 300, кажется, FIN
по уровню бодского уровня 600 я получаю на 900
по ставке 1200 я получаю 1800

Почему это происходит,

Если кто -то может помочь

ZMEMW16
Пт 26 января 2018 г., 11:27
Попробуйте мигать, светодиод в 30 секунд включено и выключено и используйте секундомер ?

Что был изначально установлен кристалл ?

SRP

Ходидас11
Пт 26 января 2018 г., 11:47
Я проверил, что он имеет до 8 МГц, но я хочу использовать 12 МГц, и я исправил это. Из -за этого прореопа.

Теперь я буду изменить настройку кристаллов в Arduino Ide с 8 до 12 МГц, как это сделать?

ZMEMW16
Пт 26 января 2018 12:43
Вы изменили его с 8 на 12, и ваш сериал ушел с 1200 до 1800 года, кажется логичным
Помимо чего зачем вам ?

Запустите Cubemx, установите чип в качестве STM32F100XX или что -то в этом роде играет с периферийным устройством RCC для установки кристаллических источников, затем воспроизводите на панели конфигурации часов и посмотрите, сможете ли вы на самом деле получить то, что хотите.
Если вы можете, то сгенерируйте код, проверьте настройку часов для значений, выясните, где в ядре изменить.

Без сомнения, есть лучший способ

Вы также можете выполнить поиск на форуме перед всем этим выше, так как я уверен, что 12 МГц появилось раньше
Стивен

Mrburnette
Пт 26 января 2018 13:02
Примечание: я перенес ваше сообщение на более подходящий форум
[Горд .Pagan - Чт 16 февраля 2017 г. 5:16 утра] - Всем привет,

Я использовал Arduino Framework+IDE для AVR и ESP8266, но не могу получить мгновение для работы на плате STM32 Line Line Line STM32F100RB.

У меня есть 2017 год.1.20 Версия установленного STM32F1XX Core. Я вижу код правильно скомпилирован, связан и загружен на доску:
<...>
Вам повезло в том, что это ядро ​​поддерживает совет STM32Vldropovery: https: // github.com/stm32duino/arduino_core_stm32

Однако IMO, ваш пост должен быть опубликован в разделе Disco/Nucleo на форуме: ViewForum.PHP?F = 48 (Взолнованный)

Фредерик Пиллон (FPISTM), вероятно, может быстро сузить проблему.

Луча

fpistm
Пт 26 января 2018 г. 13:50
Привет,
(Спасибо, Рэй ;))
Какое ядро ​​вы используете? Это не ясно?
Этот полностью устарел. У меня есть 2017 год.1.20 Версия установленного STM32F1XX Core

STM32VldRespovery поддерживается этим:
https: // github.com/stm32duino/arduino_core_stm32

Если вы измените кристалл, то, как сказал Стивен, вам нужно настроить правильную настройку часов.
Вы можете сделать это, определив в своем эскизе void SystemClock_Config(void)