diff --git a/README.md b/README.md index 270ac06..bd25a1e 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,25 @@ # Скрипт программирования памяти MIK32 -Скрипт предназначен для записи программы в ОЗУ, EEPROM и внешнюю flash память, подключенную по интерфейсу SPIFI. +Скрипт предназначен для записи программы в ОЗУ, EEPROM и внешнюю flash память, +подключенную по интерфейсу SPIFI. ## Предварительные требования -Требуется операционная система Windows версии >= 7 или macOS версии >= 10.9 или Linux. +Требуется операционная система Windows версии >= 7 или macOS версии >= 10.9 +или Linux. Требуется версия Python >= 3.8 (https://www.python.org/downloads/). -Требуется версия OpenOCD >= 0.11.0 (https://github.com/xpack-dev-tools/openocd-xpack/releases). +Требуется версия OpenOCD >= 0.11.0 +(https://github.com/xpack-dev-tools/openocd-xpack/releases). ## Установка -Необходимо скачать или клонировать репозиторий программы, а также установить Python 3.8 и OpenOCD 0.12.0. +Необходимо скачать или клонировать репозиторий программы, а также установить +Python и OpenOCD 0.12.0. -Скрипт по умолчанию ищет исполняемый файл openocd по пути openocd\bin\openocd.exe относительно папки со скриптом. +Скрипт по умолчанию ищет исполняемый файл openocd по пути +openocd\bin\openocd.exe относительно папки со скриптом. ### Установка в PlatformIO @@ -77,15 +82,22 @@ optional arguments: ## Принцип работы -Для работы скрипта требуется подключение по JTAG и отладчик, поддерживающийся OpenOCD. +Для работы скрипта требуется подключение по JTAG и отладчик, +поддерживающийся OpenOCD. -Программа принимает образы программы в формате hex и записывает данные в память МК через контроллер SPIFI, путем записи команд и настроек в регистры блока. Тип памяти и способ записи выбирается по адресу байт в hex файле, поэтому требуется правильное расположение секций, заданное в ld скрипте. +Программа принимает образы программы в формате hex и записывает данные +в память МК через контроллер SPIFI, путем записи команд и настроек +в регистры блока. Тип памяти и способ записи выбирается по адресу байт +в hex файле, поэтому требуется правильное расположение секций, +заданное в ld скрипте. -Скрипт работает через OpenOCD, подключаясь через tcl сервер к уже запущенному openocd, подключенному к МК. Скрипт может запустить openocd самостоятельно. +Скрипт работает через OpenOCD, подключаясь через tcl сервер к уже запущенному +openocd, подключенному к МК. Скрипт может запустить openocd самостоятельно. ## Сборка в исполняемый файл -Для сборки в исполняемый файл и подготовки релиза используется модуль PyInstaller. +Для сборки в исполняемый файл и подготовки релиза используется +модуль PyInstaller. Для его установки выполните команду: ``` diff --git a/_version.py b/_version.py index 47ad522..db258d0 100644 --- a/_version.py +++ b/_version.py @@ -1 +1 @@ -applicaton_version = 'v0.3.0' +applicaton_version = 'v0.3.1' diff --git a/connectopenocd-m-link.bat b/connectopenocd-m-link.bat deleted file mode 100644 index 4af93ab..0000000 --- a/connectopenocd-m-link.bat +++ /dev/null @@ -1,3 +0,0 @@ -@echo off -openocd\bin\openocd.exe -s openocd/share/openocd/scripts -f interface/ftdi/m-link.cfg -f target/mik32.cfg -timeout /t 300