-
- Столкнулись недавно, что у STM32F302 не работает software reset,
если использовать для сброса TPS3809K33DBV (SVS на 2,93В). При том,
что с китайским аналогом RS809-2.93YSF3 программный сброс работает.
Оказалось, что у TPS3809 выход более "жесткий", чем у RS809 поэтому
транзистор на входе NRST унутре STM32D302 не может "пересилить"
выход "жесткой" м/с SVS. Проблема решилась установкой резистора
360Ом последовательно со входом NRST, благо на плате такой варинт
был заранее reZident(15 знак., Сегодня, 14:42, ссылка, картинка)
- Дегенераты блд. Я правильно понимаю, что они так сделали в надежде
что хотя бы кто-то объединяет вывод RST проца с выводами RST
периферийных микросхем, так чтобы при soft rst и периферия
сбрасывалась? - Ralex(Сегодня, 15:33)
- Наши программисты задействовали эту функцию software reset для
того, чтобы бутлоадер запускать на устройстве, подключенного вместе
с другими на общей шине. Для прочих целей у нас обычно аппаратный
WatchDog применяется, который питание всего устройства
отключает/включает. Таким образом обеспечивается сброс всей
периферии даже, если где-то от внешних помех возник триггерный
эффект во входных цепях. reZident(276 знак., Сегодня, 16:21)
- История на самом деле поучительная, но никакого отношения к этому
ST костылю не имеет ) Что же до меня, я ставлю на ресет STM32
рекомендуемую RC цепь и естественно не использую этот вывод для
ресета периферии. В некоторых батарейных устройствах этот пин так
же управляется микросхемой сброса по очень длительному удержанию
кнопки (по аналогии с телефонами). Никаких проблем никогда не
встречал. - Ralex(Сегодня, 16:30)
- Аппаратный WatchDog это не тот, что встроен в МК, а совершенно
отдельный/независимый узел схемы! - reZident(Сегодня, 16:35)
- Ну естественно отдельный, раз он умеет снимать питание со схемы. Я поняль, насяльника. - Ralex(Сегодня, 17:11)
- Аппаратный WatchDog это не тот, что встроен в МК, а совершенно
отдельный/независимый узел схемы! - reZident(Сегодня, 16:35)
- История на самом деле поучительная, но никакого отношения к этому
ST костылю не имеет ) Что же до меня, я ставлю на ресет STM32
рекомендуемую RC цепь и естественно не использую этот вывод для
ресета периферии. В некоторых батарейных устройствах этот пин так
же управляется микросхемой сброса по очень длительному удержанию
кнопки (по аналогии с телефонами). Никаких проблем никогда не
встречал. - Ralex(Сегодня, 16:30)
- Да. Оно ещё обеспечивает гарантированную минимальную ширину импульса сброса, если эта линия шелохнулась до низкого уровня. Nikolay_Po(133 знак., Сегодня, 16:03)
- Наши программисты задействовали эту функцию software reset для
того, чтобы бутлоадер запускать на устройстве, подключенного вместе
с другими на общей шине. Для прочих целей у нас обычно аппаратный
WatchDog применяется, который питание всего устройства
отключает/включает. Таким образом обеспечивается сброс всей
периферии даже, если где-то от внешних помех возник триггерный
эффект во входных цепях. reZident(276 знак., Сегодня, 16:21)
- Дегенераты блд. Я правильно понимаю, что они так сделали в надежде
что хотя бы кто-то объединяет вывод RST проца с выводами RST
периферийных микросхем, так чтобы при soft rst и периферия
сбрасывалась? - Ralex(Сегодня, 15:33)
- Дык может и ресета не было. Если RST притянуть к +3, например, то
не будет никакого ресета. - SciFi(Сегодня, 14:14)
- ST-линк шил через хардваре ресет - IBAH(Сегодня, 14:26)
- Столкнулись недавно, что у STM32F302 не работает software reset,
если использовать для сброса TPS3809K33DBV (SVS на 2,93В). При том,
что с китайским аналогом RS809-2.93YSF3 программный сброс работает.
Оказалось, что у TPS3809 выход более "жесткий", чем у RS809 поэтому
транзистор на входе NRST унутре STM32D302 не может "пересилить"
выход "жесткой" м/с SVS. Проблема решилась установкой резистора
360Ом последовательно со входом NRST, благо на плате такой варинт
был заранее reZident(15 знак., Сегодня, 14:42, ссылка, картинка)