roboforum.ru

Технический форум по робототехнике.

Зависание STM32

ARM7, ARM9, ARM11 etc.

Зависание STM32

Сообщение Dmitri Vladimirovich » 25 фев 2013, 11:15

Несколько минут программа выполняется нормально, затем мк зависает. Ни ресет ни включение-выключение не помогает. Я уже просто написал программу которая зажигает светодиод - таже проблема. Оказалось что дело в линии сброса. Сначала на ней 3.2В, но потом напряжение падает до 2х а затем и 0.6В. Еще я попробовал поставить подтяжку не 10К а 2К - тот же самый эффект. Если замкнуть этот резистор - напрямую подать на ресет напряжение питания все работает отлично. Уж не знаю на что и грешить. Думал дело в кнопке - оказалась не у одного меня такая проблема - https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=%2Fpublic%2FSTe2ecommunities%2Fmcu%2FLists%2Fcortex_mx_stm32%2Fthe%20reset%20pin%20of%20stm32&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B&currentviews=247

Что может быть не так?

Добавлено спустя 6 минут 55 секунд:
Кстати забыл сказать - раньше у меня вообще не стояло подтяжки на ресет и все отлично работало на встроенной. 10К я поставил как раз после того как обнаружил эту проблему.

Добавлено спустя 47 секунд:
МК - STM32F103RET6. Питание платы осуществляется от регулятора LD33A

Добавлено спустя 30 минут 10 секунд:
Иногда его отпускает - напряжение опять номальные 3.3 в а потом снова ниже логической еденицы. Все это происходит даже когда плата лежит на столе - т.е. никаких механических воздействий.

Добавлено спустя 1 минуту 50 секунд:
отпаял кнопку - не помогло
#define TRUE FALSE
Dmitri Vladimirovich
 
Сообщения: 283
Зарегистрирован: 05 янв 2010, 23:07
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.

Re: Зависание STM32

Сообщение RootAdmin » 25 фев 2013, 11:25

Мультиметром потыкать надо от ноги ресет к соседним. Аналогичное было при замыкании шариком припоя. Лучший способ проверить - поднять ногу (отпаять).
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: Зависание STM32

Сообщение Dmitri Vladimirovich » 25 фев 2013, 12:02

Проверил - ресет не с чем не коротит. Попробовал промыть плату ацетоном - стабильность стала выше. Напряжение на ресете падает, но ооочень медлеено. За 5 мин упало до 2.6в
#define TRUE FALSE
Dmitri Vladimirovich
 
Сообщения: 283
Зарегистрирован: 05 янв 2010, 23:07
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.

Re: Зависание STM32

Сообщение RootAdmin » 25 фев 2013, 13:06

Да он коротить и не будет сопротивление утечки флюсам - может и 100 килоом быть. Подтянуть килоомом- и все.
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: Зависание STM32

Сообщение Dmitri Vladimirovich » 25 фев 2013, 14:43

Я очень очень тщательно промыл плату от флюса и все заработало! Вот уже целых два часа напряжение - 3.29В на линии сброса.
#define TRUE FALSE
Dmitri Vladimirovich
 
Сообщения: 283
Зарегистрирован: 05 янв 2010, 23:07
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.

Re: Зависание STM32

Сообщение Duhas » 26 фев 2013, 13:59

правильнее таки будет подтянуть..
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович


Вернуться в ARM

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron