-
- А сделал бы ты всё на пике, написал программу на ассемблере, в 35 простых инструкций -- ничего не глючило бы и не зависало. - fk0(14.04.2014 15:00)
- если бы не глюкодром с С30, то так бы и остался на пиках, пусть и в ущерб цене. А от асма меня всегда тошнило. Кстати в природе существуют езернет и убс стеки на асме? - lexxx-lexxx(14.04.2014 15:17)
- Ну, вроде, VLM написан(а,о?) на асме для 3хи (x86/DOS). А, разбираться кто будет, и устарел он смертельно. - Ациль Шифер(14.04.2014 23:13)
- если бы не глюкодром с С30, то так бы и остался на пиках, пусть и в ущерб цене. А от асма меня всегда тошнило. Кстати в природе существуют езернет и убс стеки на асме? - lexxx-lexxx(14.04.2014 15:17)
- тактирование от кварца или вн.генератора ? - zeleny(11.04.2014 21:43)
- кварц - lexxx-lexxx(12.04.2014 11:52)
- попробуйте пройти тест с вн.генератором. У меня 32F050 с кварцем виснет даже от пъезозажигалки, на генераторе - работает дубово. Похоже у STM32 проблема с надежностью кв.генератора - zeleny(12.04.2014 15:11)
- А как земелька на кварцевых кандюках разведена? - ASDFS(12.04.2014 15:14)
- из-за распиновки SSOP20 земля кварца и камня идут к общей точке разными путями. Может в этом проблема. У АВР с таким проблемы не было. - zeleny(12.04.2014 17:37)
- Не надо землю кварца вести к общей точке, ой, не надо. - =AK=(13.04.2014 05:12, ссылка)
- Для пробы навесиком можно кинуть. - ASDFS(12.04.2014 19:16)
- из-за распиновки SSOP20 земля кварца и камня идут к общей точке разными путями. Может в этом проблема. У АВР с таким проблемы не было. - zeleny(12.04.2014 17:37)
- А как земелька на кварцевых кандюках разведена? - ASDFS(12.04.2014 15:14)
- попробуйте пройти тест с вн.генератором. У меня 32F050 с кварцем виснет даже от пъезозажигалки, на генераторе - работает дубово. Похоже у STM32 проблема с надежностью кв.генератора - zeleny(12.04.2014 15:11)
- кварц - lexxx-lexxx(12.04.2014 11:52)
- Ресет притянуть или напрямую к питанию или чрез 1кОм + 0.1мкФ. Была такая же проблема на меге8 лет 15 назад. Мега с вкл фьюзом вотчдога висла мертво. На ресет не реагировала. Помогал только пересброс питания. Конденсатор на ресете решил все 0men(9 знак., 11.04.2014 18:10)
- И ещё диод. - Ациль Шифер(14.04.2014 23:16)
- да, параллельно резюку катодом на питание - 0men(15.04.2014 17:06)
- диод на резюке? - lexxx-lexxx(15.04.2014 08:23)
- И ещё диод. - Ациль Шифер(14.04.2014 23:16)
- если не помогает ресет, но помогает снятие питания, с большой долей вероятность защелкивание - далее правильная трассировка, защита цепей которые наружу и т.д. У меня STM32 стоит управляющем - DAC рулит аппаратными ШИМ: 12->90В, 90В->50кВ/50Вт + AVF(204 знак., 11.04.2014 18:10)
- Аналогичный случай был в Одесе... Что в имени...(321 знак., 11.04.2014 09:52, )
- У нас такие же грабли с L151. На плате GSM модуль и при рассогласованной антенне та же ситуация. - Visitor(11.04.2014 09:28)
- Изучить статью многоуважаемого АК.Если не поможет , тогда изучить внимательнее. - PlainUser(11.04.2014 07:28, ссылка)
- Спасибо конечно, эту статью сто лет назад еще читал. Только вопрос то я ставил не про борьбу с помехами, а про выведение контроллера из ступора lexxx-lexxx(23 знак., 11.04.2014 08:30)
- Это невозможно.Нужно не допускать ступора. - Plain_User(11.04.2014 19:50, )
- Это тупиковый путь. Рано или поздно прилетит однократная помеха в N раз больше расчетной. Не стоит задача обеспечить бесперебойную работу при нерасчетной помехе, но виснуть устройство не имеет права, мы же не усб проектируем. - 3m(12.04.2014 09:27)
- Ваше предложение, как поступить топик-стартеру? - amusin(12.04.2014 11:00)
- Можно сменить контроллер, если топикстартер не может обеспечить комфортных условий для контроллера. Кстати, были такие контроллеры, которые вваливались в подобный режим без всяких помех, просто при незначительном снижении напряжения питания Vladimir Ljaschko(198 знак., 12.04.2014 11:42)
- Придется глубоко копать проблему. Полно чипов которые "клинит" от иголок. Это не тиристорный эффект а глюк внутренней логики, ресетом не лечится. Почему индусы говнокодят такие схемы и потом это отливают в кремнии - вопрос к "эффективным 3m(243 знак., 12.04.2014 11:23)
- +1. 1) Никогда в своих поделках не применяю кварц т.к. это всегда вещь в себе (спасибо Микрочипу за идеальные внутренние генераторы) и 2) внешний сброс (пусть сдернет вачдог) ну и 3) никогда не применяю не PIC ) - basilmak(12.04.2014 12:25)
- а усб нормально работает без внешнего кварца? - lexxx-lexxx(12.04.2014 12:31)
- тот PIC24 который с USB юсаем нормально (хотя КИТ для его освоения с какого-то хрена с внешним кварцем, одни люди Микрочипа старались кварц убить - вторые его прилепили) - basilmak(14.04.2014 14:46)
- нормально - oleg110592(12.04.2014 13:38, ссылка)
- а усб нормально работает без внешнего кварца? - lexxx-lexxx(12.04.2014 12:31)
- +1. 1) Никогда в своих поделках не применяю кварц т.к. это всегда вещь в себе (спасибо Микрочипу за идеальные внутренние генераторы) и 2) внешний сброс (пусть сдернет вачдог) ну и 3) никогда не применяю не PIC ) - basilmak(12.04.2014 12:25)
- ТСу еще раз перечитать упомянутую статью и переделать схему/плату. Бороться с защелкиванием после - только ставить внешнюю собаку которая будет снимать питание с проца, в КА вроде так делают, но там без вариантов. а в данной ситуации при кривой AVF(46 знак., 12.04.2014 11:05)
- Какие методы для выхода из тиристорного защелкивания? Plain_User(30 знак., 12.04.2014 10:42, )
- Ваше предложение, как поступить топик-стартеру? - amusin(12.04.2014 11:00)
- Это тупиковый путь. Рано или поздно прилетит однократная помеха в N раз больше расчетной. Не стоит задача обеспечить бесперебойную работу при нерасчетной помехе, но виснуть устройство не имеет права, мы же не усб проектируем. - 3m(12.04.2014 09:27)
- Это невозможно.Нужно не допускать ступора. - Plain_User(11.04.2014 19:50, )
- Спасибо конечно, эту статью сто лет назад еще читал. Только вопрос то я ставил не про борьбу с помехами, а про выведение контроллера из ступора lexxx-lexxx(23 знак., 11.04.2014 08:30)
- С STM32 ЭМС еще не проходил. Так что по опыту с др. контроллерами. Попробуйте линии программирования и резет притянуть накоротко к земле или питанию (но чтобы программа работала). Тогда исключите влияние помех на эти линии. Если зависоны amusin(98 знак., 10.04.2014 20:58)
- чип в ступоре даже после снятия помех, так что как поможет закоротка линий программирования не представляю. Температуру не мерил. Вот думаю внешний вачдог замутить который будет дергать питание контроллера на какое то время. - lexxx-lexxx(10.04.2014 21:13)
- В момент снятия помех его program counter уже может быть в каком-нибудь exception или вообще in the middle of nowhere :-) Закоротка позволяет не гнать левые команды в интерфейс программирования и отладки. - amusin(10.04.2014 21:19)
- ну и хер с программой и тем местом где она находится. ПОЧЕМУ ВАЧДОГ СПИТ? Ну допускаю что он перепрограммировался походу дела. Но почему нажатие на кнопку ресет не помогает? - lexxx-lexxx(10.04.2014 21:27)
- Например, резет не помогает при тиристорном защелкивании. Нагрев вы не проверяли, а напряжение питания или ток потребления схемы в состоянии зависания? - amusin(10.04.2014 21:33)
- не проверял, а что следует из того что много жрет, или мало жрет? - lexxx-lexxx(10.04.2014 21:40)
- если latch up то надо аппаратно входы процессора защитить, иначе дергать питание постоянно придется, это не выход, а так костыль. - User_(10.04.2014 22:36)
- это само собой защищу так, что таких эффектов не будет при нормированных помехах. Однако в жизни бывают и ненормированные. И совсем не хочется чтобы из за одного мощного моноимпусльса все встало так что только питалово передергивай - lexxx-lexxx(10.04.2014 22:48)
- Наносеки у вас на сколько кВ? - amusin_(11.04.2014 06:40, )
- идея с внешним ватчдогом по питания, в условиях помех, может привести к тому, что на эти помехи и этот ватчдог реагировать будет. Все это как-то заработает, с периодическим передергиванием питания, но лучший выход найти и устранить причину, User_(23 знак., 10.04.2014 23:00)
- вачдог в силу малоногости и отстуствия флеши, программы, гораздо проще защитить. Побороть помеху это само собой, однако хочется разобраться в причинах столь глухого зависона. Раньше считал что вачдоги это панацея от любого зависона (после снятия lexxx-lexxx(18 знак., 11.04.2014 08:17)
- Это вы очень зря считали :) Вотчдог это панацея от неправильно написанной программы, не более :) - 0men(11.04.2014 18:13)
- особенно если вачдог дергать в прерывании;-) - lexxx-lexxx(11.04.2014 21:11)
- Как прошла пятница, и НИП сколько все-таки кВ? - amusin(11.04.2014 21:23, ссылка)
- 4кв. Но эта величина к топику имеет мало отношения) - lexxx-lexxx(11.04.2014 21:33)
- Как прошла пятница, и НИП сколько все-таки кВ? - amusin(11.04.2014 21:23, ссылка)
- особенно если вачдог дергать в прерывании;-) - lexxx-lexxx(11.04.2014 21:11)
- как-бы зависон программный, после резета (по ножке резет), устраниться и процессор заработает. Если Latch up, то только снятие питания, дергание резет не поможет. - User_(11.04.2014 09:45)
- Это вы очень зря считали :) Вотчдог это панацея от неправильно написанной программы, не более :) - 0men(11.04.2014 18:13)
- вачдог в силу малоногости и отстуствия флеши, программы, гораздо проще защитить. Побороть помеху это само собой, однако хочется разобраться в причинах столь глухого зависона. Раньше считал что вачдоги это панацея от любого зависона (после снятия lexxx-lexxx(18 знак., 11.04.2014 08:17)
- это само собой защищу так, что таких эффектов не будет при нормированных помехах. Однако в жизни бывают и ненормированные. И совсем не хочется чтобы из за одного мощного моноимпусльса все встало так что только питалово передергивай - lexxx-lexxx(10.04.2014 22:48)
- если latch up то надо аппаратно входы процессора защитить, иначе дергать питание постоянно придется, это не выход, а так костыль. - User_(10.04.2014 22:36)
- не проверял, а что следует из того что много жрет, или мало жрет? - lexxx-lexxx(10.04.2014 21:40)
- Например, резет не помогает при тиристорном защелкивании. Нагрев вы не проверяли, а напряжение питания или ток потребления схемы в состоянии зависания? - amusin(10.04.2014 21:33)
- ну и хер с программой и тем местом где она находится. ПОЧЕМУ ВАЧДОГ СПИТ? Ну допускаю что он перепрограммировался походу дела. Но почему нажатие на кнопку ресет не помогает? - lexxx-lexxx(10.04.2014 21:27)
- В момент снятия помех его program counter уже может быть в каком-нибудь exception или вообще in the middle of nowhere :-) Закоротка позволяет не гнать левые команды в интерфейс программирования и отладки. - amusin(10.04.2014 21:19)
- чип в ступоре даже после снятия помех, так что как поможет закоротка линий программирования не представляю. Температуру не мерил. Вот думаю внешний вачдог замутить который будет дергать питание контроллера на какое то время. - lexxx-lexxx(10.04.2014 21:13)
- А сделал бы ты всё на пике, написал программу на ассемблере, в 35 простых инструкций -- ничего не глючило бы и не зависало. - fk0(14.04.2014 15:00)