# AT-Link Console Programmer

**AT-Link Console Programmer** — консольное приложение на базе AT-Link для программирования микроконтроллеров ARTERY через интерфейс SWD.

---

## 📝 Описание

Данное программное обеспечение позволяет:
- Программировать микроконтроллеры ARTERY через интерфейс SWD
- Конфигурировать устройства из командной строки
- Работать без установки дополнительных драйверов

---

## 📋 Системные требования

### 💻 Программное обеспечение

- **Операционная система:** Windows 7 и выше
- **Драйверы:** Не требуются при использовании отладчика AT-Link

### 🔧 Аппаратное обеспечение

- Отладчик AT-Link
- USB-порт для подключения отладчика
- Целевое устройство с микроконтроллером ARTERY
- Интерфейс SWD (ICE) на целевом устройстве

---

## 🚀 Установка

1. Клонируйте репозиторий или скачайте как zip-архив (`Code` → `Download ZIP`).
2. Распакуйте архив в корень системного диска (например, `C:\`), чтобы избежать кириллицы в путях.
3. Положите файл прошивки `firmware_v*.*.*.bin` рядом с `ATLink_Console.exe`.

**Пример структуры:**
```
C:\at-link-console-programmer\
├── ATLink_Console.exe
├── download.bat
├── firmware_v1.0.0.bin
└── ...
```

---

## 📦 Прошивка целевого устройства

### Подготовка

1. Убедитесь, что файл прошивки `firmware_v*.*.*.bin` находится в той же папке, что и `ATLink_Console.exe`
2. Проверьте наличие отладчика AT-Link

### Процедура прошивки

1. **Убедитесь**, что снято питание с целевого устройства
2. **Подключите AT-Link** к USB-порту PC
3. **Подключите AT-Link** к интерфейсу ICE (SWD) целевого устройства
4. **Подайте питание** на целевое устройство
5. **Запустите** файл `download.bat` и дождитесь окончания загрузки firmware
6. **Нажмите любую клавишу** для завершения работы скрипта
7. **Снимите питание** с целевого устройства
8. **Отключите AT-Link** от интерфейса ICE целевого устройства
9. **Отключите AT-Link** от USB-порта PC
10. **Подайте питание** на целевое устройство

> ⚠️ **Примечание:** Первый запуск после прошивки может занять больше времени, чем обычно.

### Возможные проблемы

- **Устройство не обнаружено:** Проверьте подключение AT-Link к USB и целевому устройству
- **Ошибка программирования:** Убедитесь, что целевое устройство запитано
- **Кириллица в пути:** Переместите папку в путь без русских символов

---
