Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| debugers:fretsaw [2025/10/26 18:31] – admin | debugers:fretsaw [2025/10/26 19:25] (текущий) – [Настройка VSCode] admin | ||
|---|---|---|---|
| Строка 15: | Строка 15: | ||
| ===== Настройка VSCode ===== | ===== Настройка VSCode ===== | ||
| Отладчик «Лобзик», | Отладчик «Лобзик», | ||
| - | 🔧 Предварительные требования | + | === 🔧 Предварительные требования |
| - Установлено расширение Cortex-Debug в VS Code. | - Установлено расширение Cortex-Debug в VS Code. | ||
| - Установлен GDB, соответствующий архитектуре вашей цели: | - Установлен GDB, соответствующий архитектуре вашей цели: | ||
| Строка 22: | Строка 22: | ||
| - Прошивка «Лобзика» обновлена до актуальной версии. | - Прошивка «Лобзика» обновлена до актуальной версии. | ||
| - Целевая плата подключена к «Лобзику» через SWD или JTAG, и подано питание на цель, | - Целевая плата подключена к «Лобзику» через SWD или JTAG, и подано питание на цель, | ||
| - | 📄 Настройка launch.json | + | === 📄 Настройка launch.json |
| - | Откройте папку проекта в VS Code и создайте/ | + | Откройте папку проекта в VS Code и создайте/ |
| + | |||
| + | // | ||
| + | <code c> | ||
| { | { | ||
| " | " | ||
| Строка 38: | Строка 41: | ||
| " | " | ||
| " | " | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | ], | ||
| - | " | ||
| - | "mon swdp_scan", | ||
| - | "att 1", | ||
| - | "mon reset" | ||
| - | ] | ||
| } | } | ||
| ] | ] | ||
| } | } | ||
| + | </ | ||
| + | // | ||
| + | <code c> | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | // " | ||
| + | " | ||
| + | //"mon freq 1000000", | ||
| + | " | ||
| + | ], | ||
| + | " | ||
| + | "mon swreset" | ||
| + | ], | ||
| + | " | ||
| + | "mon swreset", | ||
| + | " | ||
| + | ] | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | === 💡 Примечания: | ||
| + | |||
| + | Порт '' | ||
| + | Команда '' | ||
| + | '' | ||
| + | Для '' | ||
| + | |||
| + | Для стирания flash '' | ||
| + | * Подключить вывод '' | ||
| + | * Подключить питание '' | ||
| + | * Открыть в терминале '' | ||
| + | * Выполнить команды: | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | При успешном стирании должны получить '' | ||
| + | |||
| + | === ▶️ Запуск отладки === | ||
| + | |||
| + | - Соберите проект и убедитесь, | ||
| + | - Нажмите F5 или выберите конфигурацию в панели отладки и нажмите «Start Debugging». | ||
| + | - Cortex-Debug автоматически: | ||
| + | * Подключится к «Лобзику» через указанный COM-порт, | ||
| + | * Выполнит команды инициализации, | ||
| + | * Загрузит прошивку (load) | ||
| + | |||
| + | === 📚 Полезные ссылки === | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||