[Запрос на изменение] Bluepill SWD

Testato
Сб 10 декабря 2016 г. 18:44
PINS SWD на самом деле отключен после того, как вы загружаете эскиз Arduino.
Я предлагаю изменить это поведение, потому что у чертежа и F103 в целом есть много контактов.
Получить два множества контактов от реконфигурации SWD не является большим улучшением.
Я знаю, что это есть способ подключения ST Link, но это не простое решение (проблема времени), и обычно пользователь ожидает, что SWD всегда доступен, как ICSP на Arduino.

Поэтому я предлагаю удалить эту функцию и оставить SWD всегда работать.
Когда пользователю понадобится два GPIO в большем, он может вручную реализовать такое поведение, но он будет знать противопоказания.

Рик Кимбалл
Сб 10 декабря 2016 г., 19:26
Я согласен, единственные люди, которые заботятся об этом, - это люди, использующие Maple Mini.

-рик

Rogerclark
Сб 10 декабря 2016 г., 20:07
Мне нужно дважды проверить, но все варианты SWD E.G Stlink и BMP оставляют эти булавки.

Я не совсем понимаю рабочий процесс, где вы загружаете через загрузчик, а затем отлаживает через STLINK или BMP?

Testato
Пн 19 декабря 2016 г. 18:28
Да, это хорошо для отладки или просто для загрузки нового загрузчика.
Всегда хорошо иметь подключение к SWD, а также для согласованности, все виды методов загрузки должны иметь одинаковое поведение SWD PIN -.
Это не удобно ;)

Вы предпочитаете, чтобы я открыл проблему на GitHub ?

Рик Кимбалл
Пн 19 декабря 2016 г. 18:59
Вы всегда можете получить доступ к SWD, установив загрузку на 1 и нажав сброс.

-рик

Testato
Вторник 20 декабря 2016 г. 18:35
Да, я уже положил это на свой первый пост ;)
Но если бы SWD всегда был доступен на всех видах загрузки, является хорошим улучшением IMHO

Рик Кимбалл
Вт 20 декабря 2016 г., 8:11 вечера
Testato написал:Да, я уже положил это на свой первый пост ;)
Но если бы SWD всегда был доступен на всех видах загрузки, является хорошим улучшением IMHO

Ахулл
Вт 20 декабря 2016 г., 8:29 вечера
Возможно, статья в вики, в которой подробно описывается, как эти вещи работают и что делать, если вы хотите изменить их функцию, может быть более гибким способом.
Загадки загрузки, различные загрузчики и множество методов мигания и загрузки немного запутаны для новичка.

Rogerclark
Пт 23 декабря 2016 г. 1:20 утра
Проблема с этим запросом заключается в том, что «синяя таблетка» не является типом доски в меню.

Я предполагаю, что для 99% пользователей это не было бы проблемой, так как «Generic STM32F103C» означает синие таблетки, или красные таблетки или черные таблетки.

Но для некоторых пользователей общий STM32F103C означает их плату, которая не является одним из вышеперечисленных.

Однако я полагаю, что очень немногие доски разбивают булавки SWD как GPIO, так что, возможно, мы должны укусить пулю и сделать это сейчас.

Testato
Солнце 25 декабря 2016 г., 17:24
Да, извините, я использовал имя BluePill только потому, что это самая известная плата STM32,
Но, как вы сказали, это будет хорошим для всех советов, не только общих,
Я имею в виду, что это хорошо удалить это поведение со всего ядра STM32Duino, на каждой плате, также для F3/F4 (если оно присутствует и на этой плате)

Ахулл
Солнце 25 декабря 2016 г., 22:48
Rogerclark написал: Однако я полагаю, что очень немногие доски разбивают булавки SWD как GPIO, так что, возможно, мы должны укусить пулю и сделать это сейчас.

Rogerclark
Пн 26 декабря 2016 г. 9:52 утра
Я наставил изменение для этого.

Пожалуйста, не стесняйтесь проверить это изменение ;-)