holy0dmin 0 15 сентября, 2015 Опубликовано 15 сентября, 2015 · Жалоба Здравствуйте. Купил отладочную плату STM32L-DISCOVERY c STM32L152RCT6 на борту. Поэкспериментировал с ней, собрал конечное устройство на контроллере STM32L151C8T6, отладку сделал по SWD. На конечной плате МК питается от LDO TPS7633, выдающего 3,3В, внешнее питание платы 3,6В от литиевой батареи. Проблема заключается в том, что ST-Link, установленный на STM32L-DISCOVERY, не видит контроллер при напряжении питания выше, чем его собственное напряжение питания 2,95В. Пробовал подключить готовую плату через готовую сборку LM2596. При напряжении ниже 3В (LDO полностью открыт) плата определяет внешний контроллер и отладка стабильно работает, при напряжении выше 3В МК не определяется, хотя сам по себе работает корректно. Пин VDD Target подключаю после LDO, на плате на этом пине 3.3В При этом на ножках МК SWCLK и SWDIO напряжение 2,95В, т.е. плата не использует напряжение VDD Target. Есть документ со схемой платы: http://www.st.com/st-web-ui/static/active/...scovery_sch.zip В нем есть подозрительная картинка со схемой разъема SWD. Судя по схеме, это резистивный делитель напряжения, чтобы ST-Link мог измерить напряжение VDD Target. Однако указано, что резистор R101 на 100 ом не установлен и делитель неработоспособен. Установил резистор, проблема не решилась. Возможно, я что-то ещё забыл или не заметил. Прошу помочь в решении проблемы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
holy0dmin 0 15 сентября, 2015 Опубликовано 15 сентября, 2015 · Жалоба Прошу закрыть тему, нашел для себя решение. Судя по всему, плата дефектная или я в чем-то не до конца разобрался. Отладчик на плате при описанной выше разности напряжений кладет пин NRST в 0,6В и контроллер остается в сбросе. Без подключения NRST проблема не возникает и можно работать. Заказал оригинальный ST-Link V2, посмотрим как поведет себя он. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться