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

STM32F407ZGT Демоны где то в reset


SuperЛёха

Рекомендуемые сообщения

Всем доброго времени суток!

Пару лет вяло осваиваю STM, никогда такого не было, и вот снова....

Суть проблемы в следующем:

Опрашиваю 12 аналоговых входов с 3-х АЦП в циклическом режиме через DMA. На каждый АЦП по 4 канала.

Заливаю в STM, всё работает как надо, и вот оно: отключаешь питание, затем включаешь - в ДМА хрень какая то сыпится не имея ничего общего с потенциалом на входах (может не в нём дело, а в АЦП), причём остальная периферия работает исправно.

Далее делаю аппаратный reset - всё работает. Ещё раз reset - работает и всегда всё работает после аппаратного reset. Но как только питание передёрнешь - хрень.

В первую очередь погрешил на конденсатор в цепи сброса - исправен 0,1мкФ, зажал ресет, включил питание, отпустил ресет - хрень.

Повторил кучу экспериментов - одно и тоже, после передёргивания питания - хрень. После повторного сброса после старта - нормально работает всё до отключения питания.

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

Как будто после включения питания не всё сбрасывается, но такое наверное вряд ли может быть.

Может кто подскажет, в каком направлении копать.

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

А супервизор питания вместо просто конденсатора применить не пробовали?

Просят - не откажи. Не просят - не навязывайся!

Простота хуже воровства.

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

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Честно - ещё не дорос. Слишком много задач кроме STM. 

В общем причина глюка который я видел найдена:

Я получал значения с АЦП, затем их обрабатывал (считал TRMS), и вот результат после передёргивания питания - был бредом, однако после аппаратного сброса - всё работало как надою.

Почти весь код лежит в CCMRAM, однако в RAM вынесены буферы DMA и буферы для подсчёта TRMS для каждого канала.

Так вот, после передёргивания питания в RAM почему то валяется какой то мусор, который попадал в предварительно неинициализированный буфер (массив).

Странно, что этот мусор находится в RAM после передёргивания питания, ведь по сути после подачи питания происходит тот же самый аппаратный сброс. 

Проинициализировал буфер и всё стало работать как надо.

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

Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. 

Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств. Подробнее параметры и результаты тестов новой серии PLM по ссылке.

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

1 час назад, Falconist сказал:

супервизор питания

У STM стоит внутри.

 

46 минут назад, SuperЛёха сказал:

Проинициализировал буфер

Ну так в программах в принципе желательно все переменные и буферы инициализировать. И это не только к МК относится.

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

47 минут назад, SuperЛёха сказал:

по сути

аппаратный сброс  RAM не инициализирует. Странно, что помогал сброс на горячую.

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

48 минут назад, SuperЛёха сказал:

Странно, что этот мусор находится в RAM после передёргивания питания, ведь по сути после подачи питания происходит тот же самый аппаратный сброс. 

Как-раз ничего странного.
Возьмите за правило объявлять буфер как-то так: uint16_t buf[100] = {0}; и он автоматом заполнится нулями.

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

3 часа назад, BARS_ сказал:

Ну так в программах в принципе желательно все переменные и буферы инициализировать. И это не только к МК относится.

Полностью согласен! 

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

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

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

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

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

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...