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 к минусу — как-то не по-стандарту, но почему бы и нет, если это — девборда?
Из всего времени, потраченного на "модернизацию", больше убил на сборы и укладку обратно паяльных причиндалов и паяльной станции, а также добывание резистора из коробки с антресолей.

April 2025

S M T W T F S
  1 23 45
67 89101112
13141516171819
20212223242526
27282930   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 22nd, 2025 06:42 am
Powered by Dreamwidth Studios