Jump to content

    

Странное поведение STM32F042

Приветствую всех!

Есть девайс на STM32F042. У него два варианта питания - от УСБ порта и автономное. Так вот если при подключении автономного питания в момент подключения контакт был не стабильный, то контроллер завешивается намертво. Проблема явно не программная, т.к. включение IWDG не помогает, более того в  подвешенном состоянии он даже на сброс не реагирует, но если передернуть питание, то все начинает работать. Кто-нибудь сталкивался с таким поведением? В остальном все работает нормально (в том числе и старт при питании от УСБ порта). Да, схема контроллерной части в общем то простейшая - используется внутренний ОГ, питание от персонального стаба на LP5907-3.3, блокировочные емкости в питании присутствуют как положено, БП в порядке (аналогичное поведение можно спровоцировать с разными БП).

Спасибо!

Share this post


Link to post
Share on other sites
57 минут назад, Шаманъ сказал:

он даже на сброс не реагирует

А что висит на ресете?

Share this post


Link to post
Share on other sites
7 hours ago, Шаманъ said:

т.к. включение IWDG не помогает,

Не читайте на ночь советских газет используйте встроенный вотчдог. Используйте вот это.

Ну, и конечно, проверьте схему и печатку в целом. Может быть у вас неаккуратная трассировка, или ошибки в схеме питания.

Share this post


Link to post
Share on other sites

Что делает нога boot0 при выходе из reset? Понятно, ног мало... явно её к чему-то припаяли.... 

Можно резистором затянуть к земле если выход.

Edited by GenaSPB

Share this post


Link to post
Share on other sites
24 minutes ago, haker_fox said:

Не читайте на ночь советских газет используйте встроенный вотчдог. Используйте вот это.

И чем поможет внешний, если МК на сброс не реагирует?

Да, и в большинстве случаев за глаза хватит встроенного WD, ибо внешний:

а) стоит денег

б) страсть как облегчает ISP при производстве

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

Share this post


Link to post
Share on other sites
5 minutes ago, aaarrr said:

И чем поможет внешний, если МК на сброс не реагирует?

Не совсем понятно, что имел в виду автор топика. Но я в упор не понмаю, как МК может не реагировать на внешний аппаратный сброс? Но даже если так, то нужно искать проблему в питании, трассировке, фазе луны.

9 minutes ago, aaarrr said:

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

Всего-лишь желание разработчика, ИМХО.

Share this post


Link to post
Share on other sites
Just now, haker_fox said:

Всего-лишь желание разработчика, ИМХО.

За такие безосновательные желания премии лишать надо:

- стоимость BOM удвоили

- программирование усложнили

Гениально!

Share this post


Link to post
Share on other sites
26 minutes ago, aaarrr said:

За такие безосновательные желания премии лишать надо:

Ну почему же безосновательные? Уважаемый @jcxz неоднократно приводил аргументы в пользу внешнего. Я согласен. Кстати, премию мне не платят. Только ЗП.

30 minutes ago, aaarrr said:

- стоимость BOM удвоили

Вот это действительно безосновательное утверждение. Стоимость внешней собаки с супервизорами питания 70 р. А столько стоит остальная комплектуха?

31 minutes ago, aaarrr said:

- программирование усложнили

Что сложнее: кормить встроенную собаку или дёргать пином для сброса внешней?

31 minutes ago, aaarrr said:

Гениально!

Я знаю, но всё равно спасибо)))

Share this post


Link to post
Share on other sites
1 minute ago, haker_fox said:

Ну почему же безосновательные? Уважаемый @jcxz неоднократно приводил аргументы в пользу внешнего. Я согласен. Кстати, премию мне не платят. Только ЗП.

Потому что добавление к МК супервизора равной с ним стоимости должно быть обосновано, а не "я художник, я так вижу".

Вы же не добавляете, надеюсь, по газовому разряднику на каждый вход просто потому, что с ними надежнее?

 

4 minutes ago, haker_fox said:

Что сложнее: кормить встроенную собаку или дёргать пином для сброса внешней?

Программирование в смысле запись флеш, ISP. Что встроенный бут знает о вашей собаке?

Share this post


Link to post
Share on other sites
8 minutes ago, aaarrr said:

Потому что добавление к МК супервизора равной с ним стоимости должно быть обосновано

Скажем так: каждый судит со своей колокольни. Автор топика же ничего не сказал о предназначении своег о девайса. Вполне возможно, что цена завивания одного экземпляра многократно выше удвоенной стоимости микроконтроллера.

10 minutes ago, aaarrr said:

а не "я художник, я так вижу".

В данном случае именно так, по-крайней мере пока нет дополнительных данных.

11 minutes ago, aaarrr said:

Вы же не добавляете, надеюсь, по газовому разряднику на каждый вход просто потому, что с ними надежнее?

Опять же зависит от предназначения устройства.

12 minutes ago, aaarrr said:

Программирование в смысле запись флеш, ISP. Что встроенный бут знает о вашей собаке?

Ничего не знает. Но этот вопрос решаем.

Впрочем, о чём спор?:acute: Я лишь предложил, автор сам решит, надо это ему или нет.

Share this post


Link to post
Share on other sites
7 minutes ago, haker_fox said:

Вполне возможно, что цена завивания одного экземпляра многократно выше удвоенной стоимости микроконтроллера.

И именно поэтому был выбран контроллер value line, угу.

 

7 minutes ago, haker_fox said:

В данном случае именно так, по-крайней мере пока нет дополнительных данных.

Хорошо, но на основании каких данных рекомендован супервизор для двух питающих напряжений?

 

9 minutes ago, haker_fox said:

Впрочем, о чём спор?

О деньгах и бездумной штамповке решений.

Share this post


Link to post
Share on other sites
25 minutes ago, aaarrr said:

И именно поэтому был выбран контроллер value line, угу.

А чем он плох? Или туда нужно "геркулес" ставить?

25 minutes ago, aaarrr said:

Хорошо, но на основании каких данных рекомендован супервизор для двух питающих напряжений?

Боже мой, что вы от меня хотите? Нужно же смотреть на прибор автора в целом. А у нас кроме исходного сообщения ничего нет. Нет схемы, даже фрагмента. Нет трассировки, даже фрагмента. У нас есть только

9 hours ago, Шаманъ said:

Да, схема контроллерной части в общем то простейшая - используется внутренний ОГ, питание от персонального стаба на LP5907-3.3, блокировочные емкости в питании присутствуют как положено, БП в порядке (аналогичное поведение можно спровоцировать с разными БП).

Что такое "внутренний ОГ"? Что значит "присутствуют как положено"? Ничего подробного нет. Поэтому совет, данный мной или любым другим участником правомерен. Супервизор по аналогии можно подобрать любой другой.

30 minutes ago, aaarrr said:

О деньгах и бездумной штамповке решений.

Вы же,надеюсь, деньги экономите? Решения не бездумные? Так это же наоборот вам на руку, если у других они будут кривые.

Share this post


Link to post
Share on other sites
15 minutes ago, haker_fox said:

Или туда нужно "геркулес" ставить?

Нужно у @AlexandrY спросить, он точно скажет :sarcastic:

 

15 minutes ago, haker_fox said:

Нет схемы, даже фрагмента. Нет трассировки, даже фрагмента.

Поэтому и не время категорично рекомендовать внешний WD.

 

15 minutes ago, haker_fox said:

Что такое "внутренний ОГ"?

Опорный генератор, надо думать.

 

15 minutes ago, haker_fox said:

Вы же,надеюсь, деньги экономите?

Стараюсь, да. И деньги, и техпроцессы при произодстве.

Share this post


Link to post
Share on other sites
4 minutes ago, aaarrr said:

Нужно у @AlexandrY спросить, он точно скажет

О да!))))))))))))

5 minutes ago, aaarrr said:

Поэтому и не время категорично рекомендовать внешний WD.

С равной вероятностью можно и наоборот сказать.

6 minutes ago, aaarrr said:

Стараюсь, да. И деньги, и техпроцессы при произодстве.

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

Share this post


Link to post
Share on other sites

Может, ёмкий конденсатор на входе питания около разъема успокоит улетающий хрен знает куда микроконтроллер? 100 мкФ. И керамический в компанию к нему. 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now