STM32 перестал прошиваться через UART

Привет!
Давно уже мучаюсь с этой проблемой:(. Конкретно: Есть микроконтролер STM32F100C8T6B. Проблема в том, что спустя некоторое время, он перестал нормально перепрошиваться по UARTy. К компу подключаю через CP2102, питание конвентера через ЮСБ, питание самого устройства от отдельного БП 3,3В. Когда запускаю Flash Loader Demonstrator, то прошивка доходит до конца в 1 с 10 попыток, обычно она останавливается на каком то этапе (может на 40%, а может на 94%), удачная верификация вовсе в 1 с 15. На плате стоят кондеры 100нф и 1200uF, вся плата очень хорошо промыта. У меня пока что в голове только одна мысль: я спалил пин Rx когда начал прошивать устройство, но забыл подать питание на сам МК(такое было раза 3), но почему тогда МК определяется программой, и даже в некоторый случаях процесс прошивки доходит до конца?
  • 0
  • 29 августа 2011, 22:20
  • MrMisha

Комментарии (7)

RSS свернуть / развернуть
Видимо все же где то какие контакты или может настройки виртуального COM порта, попробуй вкл./откл. буферы фифо
0
Больше похоже на проблему со временами (таймингами), чем проблему с портом. Порт если погорел, то что 15 раз, что 1000 раз проверь — ничего не будет, а у Вас иногда работает. Посмотрите, если конечно есть такая возможность, форму USART сигналов между STM32 и CP: нет ли там какой-нибудь ненужной подтяжки. Ну и кочество платы, разумеется, еще разок.
0
Плату проверял несколько раз — там все ок. Седня как попаду домой попробую подключить к старому ПК с юсартом на сист плате через мах232
0
А земли БП и ЮСБ-переходника соеденены? очень частая ошибка бывает когда они не соединены.
0
Попробуйте запитать целевую плату от батарей, и повторить прошивку. Когда комп и кристалл не соединены землями, часто происходят всякие паскудства.
0
земли точно соеденены:)
0
Сорри что вчера не ответил, неожидано сломал ребро))))).
Как оказалось, пробелема была в том, что CP2102 был подключен через юсб-хаб. Подключил к отдельному юсб порту на плате — прошивается нормально.
Радует что проблема решена, но как то жалко что такая, как мне всегда казалось безглючная СР2102, отказывается нормально работать через хаб:(
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.