eddy_em: (Default)
[personal profile] eddy_em
Китайская "синяя таблетка" на STM32F103 изначально криво спланирована: подтяжка USBDP в ней жестко посажена на +3.3В, что затрудняет отладку (замучаешься кабель туда-сюда тыркать). Поэтому я решил — а не подвесить ли подтяжку на какую-нибудь ногу?
Итак, для начала выпаиваем оригинальную подтяжку — резистор R10 (кстати, китайцы туда вместо 1.5кОм впаяли 10кОм, только сейчас заметил. Странно, как оно работало!).


USB DP у нас на ноге PA12 и так кстати рядом с этой ногой на гребенке располагается PA15, которая в принципе ничего важного на себе не несет. Так что, можно взять SMD'шный резистор 0603 (он как раз хорошо между лапами гребенки 2.54мм пролезает) на 1.5кОм и впаять его между ногами PA12 и PA15:

Разве что нужно не забыть, что для того, чтобы пользоваться PA15, необходимо в AFIO->MAPR установить бит AFIO_MAPR_SWJ_CFG_JTAGDISABLE.
Еще давно я читал где-то на форумах, что вполне можно подтяжку USB подвесить на какую-нибудь ногу МК напрямую — без транзистора. И это работает. Проверил — действительно работает. Конечно, подтягивать DP к минусу — как-то не по-стандарту, но почему бы и нет, если это — девборда?
Из всего времени, потраченного на "модернизацию", больше убил на сборы и укладку обратно паяльных причиндалов и паяльной станции, а также добывание резистора из коробки с антресолей.

October 2025

S M T W T F S
   1234
567 89 1011
121314 15161718
19202122232425
2627 28293031 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 24th, 2026 02:21 pm
Powered by Dreamwidth Studios