Робимо з клона майже оригінал (stlinkv2)

Wednesday, Jun 26, 2024 | 2 | Wednesday, Jun 26, 2024

@

Гарний інструмент коштує дорого

Хейт спіч (вступ)

В випадку з оригінальними девкітами, дебагерами, програматорами це інколи дуже гарні гроші, прям дуже Тому в роки студентства я не міг собі дозволити оригінальний St Link V2 і тому довгий час возився з свистками з не зрозумілими клонами stm32f103**** в середині, що мені коштували не один нейрончик спалений в моїй голові.

Після десятка годин роботи з неякісними клонами я вирішив взяти себе в руки і купити оригінальний, красивий StLink V2 alt alt

І все було б добре, якби це був оригінал… Проблема виникла в дуже не приємний момент. Коли мені скидають бінарнік для прошивки плати, я підключаюсь *STM32CubeProgrammer *і ніби все добре, а плата не підключається, заходжу в STM32CubeIDE, прошиваю звідти прошивкою - Все ок, починаю дебажити - Все ок… А програмер працювати не хоче(

Трохи почухав голову, згадав що міняв версію прошивки і після цьогоооо замість Serial Number, в мене буковка T появилась… А потім я ще перепрошивав з ST-LinkV2 на J-Link (треба було для *NRF *терміново програматор, а нічого більше не було під рукою) і тоді нічого не працювало… І тут мене почали кусати думки що походу це не оригінал…

Відкривши кришку я побачив доволі знайомий з студентства “geehy apm32f103cbt6”. Це не поганий клон stm32, він працює в програматорах, але це клон, клони рідко коли бувають краще, або хоча б такі як оригінал… Тому я почав думати.

Мені треба “оригінальний” і робочий інструмент.

Що треба робити?

Цей програматор працює з STM32 Utility(примітка, ті МК з якими я працюю не працюють ВЖЕ з цією апкою, вона актуальна під старі чіпи) тому зашити через неї в оригінальний *STM32F103C8T6 *якусь прошивку не складе великої проблеми.

Беремо Bluepill

alt

І зашиваємо firmware

Наступний етап най противніший, переставляємо замість geehy stm32f103c8t6, по розпіновці вони абсолютно pin to pin.

Після вдалої трансплантації в вас повністю робочий StLink V2.

alt

Після цих маніпуляцій можна провести firmware upgrade і користуватися як вам потрібно як звичайним STLINK програматором.

Розпіновка SWD зберігається. JTAG не користуюсь, за нього не ручаюсь. alt

В теорії китайські свистки з цим же камушком теж можна переробити під “оригінальний” програматор.

alt

© 2024 microdiy.space

🌱 Powered by Hugo with theme Dream.