From 78a7ecf5b39b39135f0ae1fd558a7113adc0cf32 Mon Sep 17 00:00:00 2001 From: Dmitry Kuguchev Date: Fri, 14 Nov 2025 12:37:27 +0300 Subject: [PATCH] Add README with setup instructions and update flash procedure --- README.md | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++ download.bat | 10 +++---- 2 files changed, 81 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index e69de29..70a78f6 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,76 @@ +# 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. **Подключите AT-Link** к USB-порту PC +2. **Подключите AT-Link** к интерфейсу ICE(SWD) целевого устройства +3. **Подайте питание** на целевое устройство +4. **Запустите** файл `download.bat` и дождитесь окончания загрузки firmware +5. **Нажмите любую клавишу** для завершения работы скрипта +6. **Снимите питание** с целевого устройства +7. **Отключите AT-Link** от интерфейса ICE целевого устройства +8. **Отключите AT-Link** от USB-порта PC +9. **Подайте питание** на целевое устройство + +> ⚠️ **Примечание:** Первый запуск после прошивки может занять больше времени, чем обычно. + +### Возможные проблемы + +- **Устройство не обнаружено:** Проверьте подключение AT-Link к USB и целевому устройству +- **Ошибка программирования:** Убедитесь, что целевое устройство запитано +- **Кириллица в пути:** Переместите папку в путь без русских символов + +--- diff --git a/download.bat b/download.bat index ebc6057..e57fd05 100644 --- a/download.bat +++ b/download.bat @@ -5,10 +5,10 @@ if "%SCRIPT_DIR:~-1%"=="\" set "SCRIPT_DIR=%SCRIPT_DIR:~0,-1%" for %%F in ("%SCRIPT_DIR%\*.bin") do set "FIRMWARE=%%F" echo Firmware file: %FIRMWARE% "%SCRIPT_DIR%\ATLink_Console.exe" ^ - -connect -p ^ - --dfap --depp ^ - -e --all ^ - --flash -d --a 08000000 --fn "%FIRMWARE%" ^ - --v -p --efap1 + -connect ^ + -p --dfap --depp ^ + -e --sec 0-255 ^ + -d --a 08000000 --fn "%FIRMWARE%" --v ^ + -p --eepp 0-255 pause