-
- По итогу не смог запустить два таймера на внешний клок через ETR. TIM1 на PA12 и TIM3 на PD2. Причем если порт PA12 вообще похоже не подключен к выводу (IDR не реагирует на вход, ODR не передается на вывод, при этом состояние ODR и подтяжки AVF(254 знак., 13.12.2019 17:32)
- Куб (знаю, знаю что плохой и нельзя) показывает, что одна из альтернативных функций B15 - некий EVENTOUT. Возможно, где-то в другом месте у Вас настроено ивент от этого таймера выводить на лапку. - Сидоргек(11.12.2019 12:36)
- В подержку обратитесь. Или в Эррата добавят, или подскажут, где ошиблись. Дисассемблер на коде конфигурации по ожидаемым адесам обращается, всё соответствует? - Nikolay_Po(10.12.2019 21:12)
- да все соответствует, в отладчике смотрю, все регистры соответствуют (не первый проект и даже не десятый на stm32), если порт на выход настроить там 1 появляется, если верхнюю подтяжку включить уровень до 0,8В поднимается, без внутренней около AVF(203 знак., 11.12.2019 06:29)
- Честно говоря поверить сложно.Я бы свой софт на тридцать три раза проверил. - PlainUser(11.12.2019 07:40)
- да уже на 10 раз проверил. Тем более в отладчике то сразу видно. Прямо в отладчике смотрю регистры - GPIOB15 настроен на вход (MODER=0). Поднимаю бит CE в TIM17->CR (шим на выход PA7), IDR на B15 падает в ноль. снимаю СЕ - В15 поднимается. Снаружи AVF(258 знак., 11.12.2019 10:25)
- Там ещё пишут, что PB15 имеет какое-то отношение к USB (UCPD1_CC2), что-то с подтяжкой. Я бы туда ещё покопал. - SciFi(11.12.2019 13:16)
- в первую очередь проверил, UCPD отключен. Подтяжка работает, когда включаешь верхнюю на ножке напряжение чуток - где-то на 0,3В повышается, когда нижнюю - понижается. При настройке как выход тоже адекватно реагирует. Альтернативные функции все AVF(11 знак., 11.12.2019 13:25)
- А может, этот UCPD не отключен. Судя беглому взгляду, это какой-то чудной монстр, живущий своей жизнью. - SciFi(11.12.2019 13:28)
- Спасибо! В общем действительно был виноват UCPD, он работает вообще сам по себе до старта ядра и его надо специально отключать. Так как проект изначально делался под мк без N (и без UCPD соответственно) там это отключение отсутствовало. И да, в AVF(620 знак., 11.12.2019 18:31)
- в регистрах по нолям, клок для него тоже не включен, гляну, может его действительно как-то отдельно надо отключать - AVF(11.12.2019 13:54)
- А может, этот UCPD не отключен. Судя беглому взгляду, это какой-то чудной монстр, живущий своей жизнью. - SciFi(11.12.2019 13:28)
- в первую очередь проверил, UCPD отключен. Подтяжка работает, когда включаешь верхнюю на ножке напряжение чуток - где-то на 0,3В повышается, когда нижнюю - понижается. При настройке как выход тоже адекватно реагирует. Альтернативные функции все AVF(11 знак., 11.12.2019 13:25)
- Компаратор или триггер по уровню АЦП активен. Поищите, какие функции могут быть заведены на вывод. - Nikolay_Po(11.12.2019 10:53)
- Компараторы отключены, триггеры отключены, GPIOB->AFIO15 = 0. Тут еще с одним выводом прикол вылез - GPIOB4/GPIOD2(для N) там аналогично изнутри подтянут к земле, если настроить на выход - появляется уровень. От аналогового входа не зависит. Вывод AVF(400 знак., 11.12.2019 12:01)
- больше похоже на поджаренность (после превышения по питанию) - Vit(11.12.2019 14:22)
- не, там LD2985-3.3 стоит, которая питается от 5В - AVF(11.12.2019 14:32)
- Контрафакт? - Nikolay_Po(11.12.2019 13:09)
- склоняюсь к тому. Написал в саппорт на корявом английским, посмотрим что скажут. - AVF(11.12.2019 13:26)
- больше похоже на поджаренность (после превышения по питанию) - Vit(11.12.2019 14:22)
- Компараторы отключены, триггеры отключены, GPIOB->AFIO15 = 0. Тут еще с одним выводом прикол вылез - GPIOB4/GPIOD2(для N) там аналогично изнутри подтянут к земле, если настроить на выход - появляется уровень. От аналогового входа не зависит. Вывод AVF(400 знак., 11.12.2019 12:01)
- Там ещё пишут, что PB15 имеет какое-то отношение к USB (UCPD1_CC2), что-то с подтяжкой. Я бы туда ещё покопал. - SciFi(11.12.2019 13:16)
- да уже на 10 раз проверил. Тем более в отладчике то сразу видно. Прямо в отладчике смотрю регистры - GPIOB15 настроен на вход (MODER=0). Поднимаю бит CE в TIM17->CR (шим на выход PA7), IDR на B15 падает в ноль. снимаю СЕ - В15 поднимается. Снаружи AVF(258 знак., 11.12.2019 10:25)
- Честно говоря поверить сложно.Я бы свой софт на тридцать три раза проверил. - PlainUser(11.12.2019 07:40)
- да все соответствует, в отладчике смотрю, все регистры соответствуют (не первый проект и даже не десятый на stm32), если порт на выход настроить там 1 появляется, если верхнюю подтяжку включить уровень до 0,8В поднимается, без внутренней около AVF(203 знак., 11.12.2019 06:29)