Прошивка STM32 через Pic2Kit, Pic3Kit, USBASP возможна?
Мне нужно выяснить, делать ли разъём на макетной плате с STM32 для программатора, совместимым с остальными отладочными платами на AVR и PIC.
Ещё вопрос, нужно ли у STM32f103 при программировании удерживать кнопку reset,
(такой вопрос возник потому что я вычитал что в этом программаторе http://ali.onl/16BA
линия reset предназначена только для STM8)?
DENIS451 писал(а):нужно ли у STM32f103 при программировании удерживать кнопку reset
Только при заливке через SWD и при программно отключенной отладке. При прошивке через загрузчик в этом нет необходимости.
Если интерфейс отладки доступен, отладчик (ST-Link, J-Link и т. д.) может перезагрузить МК используя методы "Software System Reset", "Core Reset" без использования вывода сброса.
Вам же в этой статье написали, зачем все эти танцы с бубном произведены. Хотя реально я ни разу не использовал хардварный ресет и ногу SWO для получения отладочной информации. А для отладки всегда хватало двуногого SWD - интерфейса. Не вдавался в подробности, есть ли отличия у программатора в той статье от этого, могу сказать только одно - последний я брал за 200 руб и никаких проблем с ним не было. А можно сэкономить на спичках и потом мучиться с допайками-перепайками.
[uquote="DENIS451",url="/forum/viewtopic.php?p=3495658#p3495658"]А как вы прокомментируете необходимость такой переделки:[/uquote]
SWO не нужно. Перешиваете ST-Link в J-Link-OB и получаете RTT. Он сильно круче SWO.
RESET иногда бывает нужен тем кто первые шаги в кубе делает. Куб по умолчанию интерфейс SWD отключает и без RESET потом не подключишься. Если не пользоваться кубом или знать эту особенность, то вполне можно без ресета обойтись. В крайнем случае, ресет можно и пинцетом/кнопкой нажать.
Новый вопрос, в схеме от "синей таблетки" (см. arduino-stm32f103c8t6-schematics.png) на reset есть подтягивающий резистор
и конденсатор, они там на всякий случай, или должны быть обязательно?
Не надо тут на счёт с дуру ляпнул. Страницу дш не помню, но указано следующее: "NRST is the reset pin.
It has an internal pullup and does not require an external connection..." Т.е. у него внутренний пуллап. Но, как ни странно сопротивление там порядка 50 кОм, если мне память не изменяет. Делал я как-то модулятор звуковых частот на стм32ф103 для трансформатора Тесла, так вот он с просто кондёром на 0,1 при первом же стриммере ресетился. Импульсная мощность того транса 50 МВт (в размерностях не ошибся, это у нас хобби в студенчестве такое было, у кого стриммере длиннее в лаборатории импульсной техники будет). Так вот, когда я добавил внешний пуллап на 4.7к, всё нормально заработало.
А в вашем экстремальном случае нужен экран, возможно клетка Фарадея.
А нафига, если на тот момент это решило проблему? И переводить мы умеем. Я вам описал ситуацию и решение, которое сработало. Но всё равно каждый считает, что "есть мнение моё и неправильное"