Информационная ядра STM32F103

Drakelive
Вторник 15 сентября 2015 г. 12:25
Привет

Я попробовал пример моргания на моем нукле STM32F103, но у меня были проблемы.

Пример примеров кода правильно компилируется, плата нукллео обновляется (Falshing), но светодиод не мигает.
Я пытался использовать порт PA5 и 13, но светодиод все еще не мигает.
Я также попытался изменить порт и случайным образом выбрать один из доступных выводов на разъемах Morpho, результат такой же, светодиод не мигает.

На форуме я прочитал, что некоторые карты функционируют правильно, они должны быть изменены из -за отключенного кристалла от STMF103.
Сериал моего ядра: MB1136 C-01 (Rev. В). Я должен следовать руководству: Ucleo_f103rb_hardware_preparation.PDF ???

Если я запускаю эти изменения, могу ли я продолжать использовать свою доску Nucleo с mbed?


Внимание
Дрейк.

Мадиас
Вторник 15 сентября 2015 г. 7:17 утра
Я думаю, что есть опечатка о серийном номере в PDF. Так что это правильный ответ: Существуют две возможные конфигурации по умолчанию булавок HSE в зависимости от версии аппаратного обеспечения платы Nucleo.
Версия платы MB1136 C-01 или MB1136 C-02 упоминается на наклейке, размещенной на нижней стороне печатной платы.
Плата, отмечаемая MB1136 C-01 соответствует плате, настроенной для HSE, не используемого.
Плата, отмечающая MB1136 C-02 (или выше), соответствует плате, настроенной для использования ST-Link MCO в качестве ввода часов.
Но в любом случае: На форуме я прочитал, что некоторые карты функционируют правильно, они должны быть изменены из -за отключенного кристалла от STMF103.
Сериал моего ядра: MB1136 C-01 (Rev. В). Я должен следовать руководству: ucleo_f103rb_hardware_preparation.PDF ???
Да. Если я запускаю эти изменения, могу ли я продолжать использовать свою доску Nucleo с mbed? Да. С модом у вас есть дополнительный HSE. Как я знаю, Mbed использует (неточный) внутренний OSC, поэтому эта модификация ничего не нанесет вреда MBBE. Поскольку любая другая плата, которую мы используем с STM32Duino, имеет внешний кварц, я решил использовать его также на доске ядер (в противном случае мы возвращаемся к неприятным проблемам совместимости), потому что рабочая нагрузка минимальна (две пайки).
Только Бог знает, почему Сент не подходил к кварце 8 МГц.

Все, что вы спросили, написано в руководстве пользователя UM1724. Пожалуйста, прочитайте раздел: 5.7 "OSC Clock"

michael_l
Вторник 15 сентября 2015 г. 10:30
Вы, многие хотите проверить мою ветку об одном и том же: ViewTopic.PHP?f = 3&t = 512&начало = 20

Я только паял SB16 и SB50, и он работает. Также есть информация о том, как изменить доски.CPP, чтобы получить выход «серийного» в Arduino Monitor. По умолчанию Serial2 входит в серийный монитор.

Drakelive
Ср. 16 сентября 2015 г. 8:19
michael_l написал:Вы, многие хотите проверить мою ветку об одном и том же: ViewTopic.PHP?f = 3&t = 512&начало = 20

Я только паял SB16 и SB50, и он работает. Также есть информация о том, как изменить доски.CPP, чтобы получить выход «серийного» в Arduino Monitor. По умолчанию Serial2 входит в серийный монитор.

Drakelive
Чт 24 сентября 2015 13:57
Привет

После вашего совета я паял SB16 и SB50 (только эти два) и я проверил правильное функционирование мигания с моим ST Nucleo STM32F103.
Это работает отлично. Я счастлив, потому что мигание работает должным образом, также на CZ Mini Доска, я говорил об этом на ходе: http: // www.STM32duino.com/viewtopic.PHP?F = 28&t = 295

Прошлой ночью я попробовал тест без STM32duino но используя ядро, написанное Энди Сзе: https: // github.com/makerlabme/stm32_arduino_cores
Я попробовал мигание и обнаружил, что на CZ Mini Доска работает отлично, но не работает на моем ST Nucleo STM32F103

Я понимаю, что здесь не говорите о других ядрах, но я просто надеюсь, что мне помогу найти правильный путь.
Есть большие различия между STM32F103RB (ST Nucleo) и STM32F103ZE (CZ Mini)? Только количество флэш -памяти?

Я боюсь, что на часах все еще есть проблемы.
Я только паял SB16 и SB50, Но гид Ucleo_f103rb_hardware_preparation.PDF, также рекомендуется удалить резисторы SB55 и SB54 Что я не сделал. Возможно, это проблемы? А что это за резисторы?
Возможно, у двух ядров есть другой способ установить часы? В этом случае есть файлы, куда я могу пойти и найти исходный код?

Спасибо
Дрейк

Мадиас
Чт 24 сентября 2015 г. 15:54
Все, что вы спросили, написано в руководстве пользователя UM1724. Пожалуйста, прочитайте раздел: 5.7 "OSC Clock" SB54, SB55 (x3 Crystal)
ВЫКЛЮЧЕННЫЙ X3, C33, C34, R35 и R37 предоставляют часы, как показано в главе 7: Электрическая схема PF0/PD0/PH0, PF1/PD1/PH1 отключены от CN7.

НА PF0/PD0/PH0, PF1/PD1/PH1 подключены к CN12. (R35, R37 и SB50 не должны быть установлены).

Лично я не буду использовать ядро ​​MakerLabme, оно действительно старое и не полное.
Редактировать: используете ли вы номер PIN (например, 33) на Nucleo или реальное имя PIN -кода (например, PA15) для примера не работающего мигания?

Мадиас
Чт 24 сентября 2015 г. 16:03
Существуют большие различия между STM32F103RB (ST Nucleo) и STM32F103ZE (CZ Mini)? Только количество флэш -памяти? Я думаю, что есть много различий, таких как номера PIN -контактов, дополнительные HW на CZ, вы можете сравнить папки «Вариант»: общий generic_stm32f103z и ядро. Следующая вещь: использует MakerLabme в одних и тех же процедурах загрузки? Nucleo на STM32Duino-это ST-Link и ваша ZE Poard?

Drakelive
Пн 28 сентября 2015 г., 17:02
Привет, Мадиас


Я скачал и прочитал последнюю версию (4 августа 2015 г.) на сайте ST: http: // www.ул.com/web/catalog/tools/fm1 ... 103rb-pr
В главе "5.6.1 поставка часов OSC " На странице 22 описывается четыре возможных способа включить правильные часы, но только 2 представляют ценные возможности:

1) MCO из ST-Link
2) Осциллятор HSE на борту от X3 Crystal но это требует добавления нового кристалла 8 МГц

Я признаю, что сделал часть процедуры 1 ... Я должен был прочитать больше. Я считаю, что процедура 2 более полна, но требует добавления кристалла, который сейчас не обладает. На этой неделе учебные документы ST, чтобы углубить эту тему....

Мадиас написал: ..... Использует MakerLabme те же процедуры загрузки? Nucleo на STM32Duino-это ST-Link и ваша ZE Poard?

Мадиас
Вторник 29 сентября 2015 г., 19:46
Drakelive написал:
Я признаю, что сделал часть процедуры 1 ... Я должен был прочитать больше. Я считаю, что процедура 2 более полна, но требует добавления кристалла, который сейчас не обладает. На этой неделе учебные документы ST, чтобы углубить эту тему....

Drakelive
Чт 01 октября 2015 г. 12:15
Мадиас написал:Drakelive написал:
Я признаю, что сделал часть процедуры 1 ... Я должен был прочитать больше. Я считаю, что процедура 2 более полна, но требует добавления кристалла, который сейчас не обладает. На этой неделе учебные документы ST, чтобы углубить эту тему....

Мадиас
Чт 01 октября 2015 г., 14:18
Я также купил внешний программист St Эта оригинальная ST Link также "перетаскивает & уронить"? (Я думаю, что только в ядрео есть ST-Link 2.1 (умение "2.1 ", все 2.0 не D&D способен!)))
Это действительно забавная часть этого, потому что я могу использовать каждый компьютер, не устанавливая ничего и загружать *.корзин через "перетаскивание&уронить"
Серия "CZ Mini" хорошо сделана, на мой взгляд, я очень люблю доску в своем посте выше.
Следующее недостаток ядрака: на самой печатной плате нет описания PIN -кода :) (И числа стилей Arduino (D0-13, A0-A5) имеют смысл только для MCU с очень меньшим количеством контактов, для STM32 я всегда использую настоящие имена, такие как «PA4» или «PC3», просто чтобы быть совместимым с другими STM32 доски)

Drakelive
Пт, 02 октября 2015 г. 12:06
Мадиас написал:Я также купил внешний программист St Эта оригинальная ST Link также "перетаскивает & уронить"? (Я думаю, что только в ядрео есть ST-Link 2.1 (умение "2.1 ", все 2.0 не D&D способен!)))
Это действительно забавная часть этого, потому что я могу использовать каждый компьютер, не устанавливая ничего и загружать *.корзин через "перетаскивание&уронить"
Серия "CZ Mini" хорошо сделана, на мой взгляд, я очень люблю доску в своем посте выше.
Следующее недостаток ядрака: на самой печатной плате нет описания PIN -кода :) (И числа стилей Arduino (D0-13, A0-A5) имеют смысл только для MCU с очень меньшим количеством контактов, для STM32 я всегда использую настоящие имена, такие как «PA4» или «PC3», просто чтобы быть совместимым с другими STM32 доски)

STM32L476RG