Здравствуйте.
Купил отладочную плату 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 ом не установлен и делитель неработоспособен.
Установил резистор, проблема не решилась. Возможно, я что-то ещё забыл или не заметил.
Прошу помочь в решении проблемы.