Невозможно отладить 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 имеет точно такую же матрицу, только в другой упаковке.