pokos 16 November 24, 2025 Posted November 24, 2025 · Report post Здравствуйте, товарищи! Столкнулся с непонятным поведением GPIO PC14 в указанном проце модификации K8. А именно: 1. Нога запрограммирована как простой цифровой вход; 2. Подтянута внешним резистором 10к на +3.3В; 3. Манипулируется на землю тумблером. Симптом. После сброса проца ногой NRST, независимо от состояния тумблера, вход показывает логический "0". Чтобы нога начала воспринимать значение входа, необходимо один раз включить тумблер, т.е. посадить ногу на землю. Далее вход работает нормально до следующего сброса. Причём, напряжение на входе, измеренное вольтметром, полностью соответствует состоянию тумблера в любом случае. Попробовал включить внутреннюю подтяжку кверху. Тут, вообще, засада - вход читается строго как "1", независимо от состояния тумблера. И программа, и отладчик видят одинаково. При этом, произвольная нога порта В работает в указанной конфигурации полностью нормально. Еррата ничего такого не содержит. Кто-нибудь сталкивался с подобным? Quote Share this post Link to post Share on other sites More sharing options...
jcxz 350 November 24, 2025 Posted November 24, 2025 · Report post 7 минут назад, pokos сказал: Попробовал включить внутреннюю подтяжку кверху. Тут, вообще, засада - вход читается строго как "1", независимо от состояния тумблера. И программа, и отладчик видят одинаково. 99% вероятности, что проблема в вашем коде. Либо коде конфигурирования ноги, либо её чтения. Ну или как часто бывает: "дело было не в бобине". 7 минут назад, pokos сказал: Кто-нибудь сталкивался с подобным? Сталкивался любой, кто когда-нить писал и отлаживал программы на МК. За исключением конечно тех здешних обитателей из соседней темы, которые пишут "гарантированно безглючные программы". Quote Share this post Link to post Share on other sites More sharing options...
pokos 16 November 24, 2025 Posted November 24, 2025 · Report post On 11/24/2025 at 12:29 PM, jcxz said: Сталкивался любой, кто когда-нить писал и отлаживал программы на МК. Ну, значить, я не любой. Всего-то пишу и отлаживаю программы для МК жалкие 30+ лет... Quote Share this post Link to post Share on other sites More sharing options...
GenaSPB 25 November 24, 2025 Posted November 24, 2025 (edited) · Report post RTC ? Quote 1. PC13, PC14 and PC15 are supplied through the power switch. Since the switch only sinks a limited amount of current (3 mA), the use of GPIOs PC13 to PC15 in output mode is limited: - The speed should not exceed 2 MHz with a maximum load of 30 pF - These GPIOs must not be used as current sources (for example to drive an LED). 2. After a RTC domain power-up, PC13, PC14 and PC15 operate as GPIOs. Their function then depends on the content of the RTC registers. The RTC registers are not reset upon system reset. For details on how to manage these GPIOs, refer to the RTC domain and RTC register descriptions in the RM0444 reference manual. чтение даташитов чтение даташитов вслух чтение даташитов вслух с выражением Edited November 24, 2025 by GenaSPB Quote Share this post Link to post Share on other sites More sharing options...
pokos 16 November 24, 2025 Posted November 24, 2025 · Report post On 11/24/2025 at 12:39 PM, GenaSPB said: RTC ? Да, четал. RTC у меня вовсе выключено. Было подозрение, что цепи генератора влияют. Но, по симптомам, выглядит как защёлкивание паразитного тиристора на входе. С чего бы ему взяться, непонятно. Quote Share this post Link to post Share on other sites More sharing options...
GenaSPB 25 November 24, 2025 Posted November 24, 2025 · Report post 39 minutes ago, pokos said: RTC у меня вовсе выключено Так включите! Quote Share this post Link to post Share on other sites More sharing options...
Stepanov 50 November 24, 2025 Posted November 24, 2025 · Report post LSE выключен? Quote Share this post Link to post Share on other sites More sharing options...
pokos 16 November 24, 2025 Posted November 24, 2025 · Report post On 11/24/2025 at 2:39 PM, Stepanov said: LSE выключен? Вроде бы, да. Проверю битики ещё раз внимательно. Quote Share this post Link to post Share on other sites More sharing options...
Stepanov 50 November 24, 2025 Posted November 24, 2025 · Report post Если LSE не выключен то наверное PC14 как GPIO работать не будет. Quote Share this post Link to post Share on other sites More sharing options...
pokos 16 November 24, 2025 Posted November 24, 2025 · Report post On 11/24/2025 at 3:10 PM, Stepanov said: Если LSE не выключен то наверное PC14 как GPIO работать не будет. Ну... В том-то и дело, что он работает как вход, но "с толкача". Quote Share this post Link to post Share on other sites More sharing options...
Stepanov 50 November 24, 2025 Posted November 24, 2025 · Report post странно, надо ERRTA изучать, возможно аппаратный баг серии. Quote Share this post Link to post Share on other sites More sharing options...
pokos 16 November 24, 2025 Posted November 24, 2025 · Report post On 11/24/2025 at 3:35 PM, Stepanov said: странно, надо ERRTA изучать, возможно аппаратный баг серии. Может, имеет значение порядок установки битов конфигурации в RTC. В той еррате, которая у меня есть, ничего похожего не написано. Quote Share this post Link to post Share on other sites More sharing options...
Stepanov 50 November 24, 2025 Posted November 24, 2025 · Report post При отсутствии ясной информации в документации можно применить феноменологический подход "так работает, не трогать". Хотя это, конечно, понижение класса проекта. Quote Share this post Link to post Share on other sites More sharing options...
pokos 16 November 24, 2025 Posted November 24, 2025 · Report post On 11/24/2025 at 3:45 PM, Stepanov said: При отсутствии ясной информации в документации можно применить феноменологический подход "так работает, не трогать". Хотя это, конечно, понижение класса проекта. Да! Приходится методом научного тыка. Класс не нужен. Quote Share this post Link to post Share on other sites More sharing options...
Plain 374 November 24, 2025 Posted November 24, 2025 · Report post Чтение нуля — значит вход в аналоговом режиме. Вывод VBAT подключён? BDRST выполняется? Quote Share this post Link to post Share on other sites More sharing options...