Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

STM32F103CB странный глюк с запуском

Ср янв 22, 2020 16:31:32

В общем, схема взята из даташита, конденсаторы все на месте и тд
Источник питания DC-DC импульсный, 3V3 получаем из AMS1117

Контроллер ведет себя очень странно: может запуститься с внешнего питания с 10 раза, а может и не запуститься. С разъема SWD запускается 9.5 раз из 10 (иногда надо таки ткнуть STLink туда-сюда)
На ресет не реагирует (точнее, вырубается, но потом обратно уже не запускается)
С внешнего питания может три раза включиться, один не включиться.
Метод "палец на кварц" на ситуацию никак не влияет.


После прошивки через STLink и сообщения о готовности в готовность не выходит, если дернуть ОБА разъема (DC и SWD) - заводится и работает. Как и после резета.
Дебаг смотрел, крутится по одним адресам, но полноценного JTAG у меня нет - ноги заняты. Не пойму чего ему надо...

Напряжения на AMS1117 (DC-DC->7805+LCD->AMS1117) и ногах питания 3.301V пульсации <15mV, осциллографа к сожалению не имею.
Ничего особенного в разводке питания оригинального Maple не увидел, все сделано точно так же, разве что у меня 100n электролитов даже побольше.

Desktop Screenshot 2020.01.22 - 17.31.20.30.png
кусок схемы питания
(254.1 KiB) Скачиваний: 71


Поможите кто чем может, а?

Re: STM32F103CB странный глюк с запуском

Ср янв 22, 2020 16:39:21

Первая мысль - я бы еще раз ТЩАТЕЛЬНО ПРОВЕРИЛ фактический монтаж на сопли, коротыши и т.п. Контакты с панелькой (если есть) опять же...

Re: STM32F103CB странный глюк с запуском

Ср янв 22, 2020 17:05:46

Плата мыта, соединений без пайки нет

Re: STM32F103CB странный глюк с запуском

Ср янв 22, 2020 17:13:04

А в оригинале защита от переполюсовки тоже землю рвет?
Если SWD отключить и включить питание, будет работать МК?

Re: STM32F103CB странный глюк с запуском

Ср янв 22, 2020 17:14:17

BOOT0 и BOOT1 куда подключены?

Re: STM32F103CB странный глюк с запуском

Ср янв 22, 2020 17:21:36

"На ресет не реагирует (точнее, вырубается, но потом обратно уже не запускается)" Так померьте тестером напряжение и пульсации на ресет и, заодно на других ножках (которые точно по логике работы не должны быть активны) Если на них неправильные уровни DC или пульсации зашкаливают, то меняйте процессор. Кстати отмывка отмывке рознь, я как-то был свидетелем как запаяли активным флюсом с вазелином так отмывка потребовалась в 4 раза более тщательная в УЗ ванне. Чем я только не мыл, сначала бензином с ацетоном и спиртом, затем водой с фейри, снова бензином со спиртом, и водой дисциллированной в конце. Только тогда заработало. Так что отмывка это оооочень непросто в некоторых случаях. Чувствую задницей у Вас именно такой случай.

Re: STM32F103CB странный глюк с запуском

Ср янв 22, 2020 17:53:43

Boot0 100к-gnd boot1 никуда, она не используется
Паялось фксп, пассивнее некуда, мыл спиртом

Re: STM32F103CB странный глюк с запуском

Ср янв 22, 2020 19:33:40

А питания все подключены? Включая VDDA, VSSA, VBAT?..

Re: STM32F103CB странный глюк с запуском

Ср янв 22, 2020 19:51:38

Все. Vbat идёт на акб в параллель с ds3231)(которая на схеме 3232)

Re: STM32F103CB странный глюк с запуском

Ср янв 22, 2020 23:08:28

А что шьёшь то? С прошивкой то всё в порядке?

Re: STM32F103CB странный глюк с запуском

Пт янв 24, 2020 17:26:43

А всё же, повесьте подтяжку на пин сброса к питанию. Эдак на 4.7кОм.
Ну и BOOT0 к земле подтяните аналогичным образом. Можно до кучи и BOOT1 тоже на землю подтянуть.

После этого всё должно чудесным образом запуститься.

У меня есть несколько плат с этим камнем, и именно с такими подтяжками пинов. Стартуют каждый раз без проблем.

Да, внутренние подтягивающие резисторы есть, но их не всегда хватает. При подключении отладчика прекрасно ловится сброс контроллера. Просто из-за ёмкости проводов сброс подтягивается к земле на какое-то мгновение, но этого хватает.
Специально проверял - снимал подтяжку сброса - запуск нестабильный. Вернул - стабильный.

У меня питание фильтруется посредственно, потому как есть подключеные нагрузки с длинными линиями (метры) и получать идеально хорошее питание смысла нет. Пульсирует? Немного. Работает? Да. Сбоит? Крайне редко. Что ещё нужно?

Re: STM32F103CB странный глюк с запуском

Сб янв 25, 2020 10:26:11

Да, действительно, 100 кОм на сбросе и на BOOT0 - это многовато. 4.7кОм - в самый раз. Я бы вообще 1кОм поставил...

Re: STM32F103CB странный глюк с запуском

Сб янв 25, 2020 10:46:51

"Эдак", "Многовато" интересно, откуда "Ваши" мнения вообще берутся и чем-же они в конце концов обоснованы? Все ставят от 40 до 100 КОм и в даташитах такие цифры приводятся.

Re: STM32F103CB странный глюк с запуском

Сб янв 25, 2020 14:45:00

Из богатого практического опыта. 100 кОм запросто передавливаются утечкой по недоотмытому флюсу, 1 кОм все эти утечки передавит не заметив. Опять же, "антенна" в виде дорожки порядка 10 см на нагрузку 100 кОм ловит помехи, только в путь, а на 1 кОм - ни разу...

Re: STM32F103CB странный глюк с запуском

Сб янв 25, 2020 14:59:33

"передавливаются утечкой по недоотмытому флюсу" Это флуд, мыть надо, много раз встречал немытые Гембирд или Ориент из числа дешевок, различные переходники типа PCI-LPT или IDE-SATA немытые и неработающие или платы разработчика типа LaunchPad c TMS320F28xxx Китайпрома, также работают 2-3 месяца до капитальной помывки. И, никто не собирается менять номиналы резисторов из даташита из-за этого. "Опять же, "антенна"" а это вообще за гранью добра и зла, а конденсаторы на ресет и LPF как же за антенной, это отдельное схемотехническое решение для "Антенны". Вообщем, хорош уже передавливать даташиты "Практическим опытом".

Re: STM32F103CB странный глюк с запуском

Сб янв 25, 2020 17:53:44

Нас еще в институте СССР обучали схемотехнике. И в КМОП схемах настоятельно рекомендовали подтяжку 4.7-22 кОм. Так и применяю с МК,глюков не наблюдаю.

Re: STM32F103CB странный глюк с запуском

Сб янв 25, 2020 18:16:13

Еще одним прибыло "Еще, просто, взять на полке, главное не задумываться" чего еще посоветуете?

Re: STM32F103CB странный глюк с запуском

Сб янв 25, 2020 18:36:32

сколегами согласен для 3-5 в логики всегда шли подтяжки 10к или 4к7 даже сборки из 4 и 8 резистороф спецом под это сделаны есть конечно и выше 47 и 100к для автономного питания но если экономить не нудно то зачем
и + пощла мода пихать куда не лень мосмфеты лоджик лэвэл экономя на резисторах в затворе это плохая тенденция она сливает даже цифротранхбкам 114сери
но лучше чесны npn +2 резистора в базы

Re: STM32F103CB странный глюк с запуском

Сб янв 25, 2020 19:21:01

Пройдитесь иглой по выводам контроллера на предмет шевеления последних... Очень похоже на непропай. Сам месяц мучился, телевизор чинил - оказалось, что я, такой непогрешимый, один вывод Weltrend не пропаял.

Добавлено after 2 minutes 42 seconds:
И еще: случайно не keil - ом отлаживаете?
Ответить