Перейти к содержанию
    

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

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

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

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

57 минут назад, Шаманъ сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Изменено пользователем GenaSPB

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

24 minutes ago, haker_fox said:

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

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 minutes ago, aaarrr said:

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

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

9 minutes ago, aaarrr said:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Just now, haker_fox said:

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

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

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

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

Гениально!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

26 minutes ago, aaarrr said:

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

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

30 minutes ago, aaarrr said:

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

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

31 minutes ago, aaarrr said:

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

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

31 minutes ago, aaarrr said:

Гениально!

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 minute ago, haker_fox said:

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

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

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

 

4 minutes ago, haker_fox said:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 minutes ago, aaarrr said:

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

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

10 minutes ago, aaarrr said:

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

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

11 minutes ago, aaarrr said:

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

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

12 minutes ago, aaarrr said:

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 minutes ago, haker_fox said:

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

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

 

7 minutes ago, haker_fox said:

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

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

 

9 minutes ago, haker_fox said:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

25 minutes ago, aaarrr said:

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

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

25 minutes ago, aaarrr said:

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

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

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

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

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

30 minutes ago, aaarrr said:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 minutes ago, aaarrr said:

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

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

5 minutes ago, aaarrr said:

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

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

6 minutes ago, aaarrr said:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...