воскресенье, 1 марта 2020 г.

ST-LINK V2 из STM32VLDISCOVERY

Если коротко, то жмоты из ST прошили в ВЛДискавери урезанный отладчик, умеющий работать только с 100 серией. Будем бороться, потому как нужна F3xx серия.
План такой.
1. Прошить отладчик старой прошивкой V2 и затем обновить ее стандартным способом до текущей.
2. Научить отладчик сбрасывать аппаратно отлаживаемый чип.
Поехали.

Прошивка.

Подпаиваемся тоненьким проводком к 30 и 31 ноге отладчика (103 чип!) и бросаем концы на свободные ноги платы (NC которые). К этим ногам подводим TX и RX от USB-COM переходника. Рядом с чипом ест резистор R7 и от него дорожка к 43 ножке. Цепляемся к этому концу резистора и подводим сюда +3 вольта для перевода чипа в загрузчик после рестарта.
Скачиваем прошивку. Запускаем FlashLoaderDemonstrator, выбираем порт переходника и прошиваем скачанную прошивку. После отпаиваем подтяжку к плюсу от R7, отключаемся от переходника и втыкаем Дискавери в комп. Теперь плата должна подхватиться системой и распознаться как STLink-V2 версии 16. Отлично, запускаем STLink утилиту и стандартно из нее обновляем прошивку до последней версии.

Сброс.

Спаиваем вместе 25 и 27 ноги чипа. Ножку 30 можно так и оставить, а ножку 31 переподключаем к PB3 платы. Ножку 18 подключаем к RST платы. На пузе платки смахиваем перемычку SB11.
Итого у нас остались 3 проводка и сдутая перемычка. Можно пробовать прошить целевой 100 чип. Или запаять вместо него другой 64-ноговый. Я, например, экспериментирую с STM32F334R8 - шьется и отлаживается из Эклипса без проблем.

Комментариев нет:

Отправить комментарий