Невозможно отладить STM8s001J3 с помощью STVD и STVP с помощью отладчика STLinkv2

Так как в MCU STM8S001J3 отсутствует вывод сброса, как подключить MCU к ST Link v2, используя вывод SWIM для отладки?

STLink V2: STM8s001j3

VDD: VDD

GND: GND

SWIM: SWIM

СБРОС:?

Я оставил контакт сброса STLink V2 свободным, но не смог войти в режим отладки в STVD и STVP.

Я получаю ниже Ошибка:


STVP:

Не удается связаться с устройством!

Проверьте подключение кабеля SWIM и проверьте все необходимые контакты на разъеме SWIM.

Если в коде приложения в качестве выхода используется функция "Отключить плавание" и "Сбросить вывод" или отключен делитель частоты SWIM:

Попробуйте сейчас ВЫКЛЮЧИТЬ и ВКЛЮЧИТЬ источник питания приложения, пока на выводе сброса NRST установлен низкий уровень.

Хорошо

1 ответ

Смотрите раздел 4.4 таблицы:

Для программирования устройства через интерфейс SWIM можно использовать только метод "подключи на лету". Метод "Connect under-reset" не может быть использован, так как вывод NRST недоступен на этом устройстве.

Если что-то приводит к частому сбросу MCU, это может быть затруднено, "поэтому рекомендуется, чтобы устройство никогда не стиралось, и оно всегда содержит действительный кодовый цикл". Если вам нужно использовать вывод SWIM для ввода / вывода, перед переключением функций установите задержку запуска.

В целом, было бы проще разрабатывать и отлаживать на устройствах STM8S003 или STM8S103; Предполагается, что STM8S001 имеет точно такую ​​же матрицу, только в другой упаковке.

Другие вопросы по тегам