mirror of
https://github.com/MikronMIK32/mik32-uploader.git
synced 2026-01-01 05:27:05 +03:00
Изменена версия
This commit is contained in:
parent
944a62fb82
commit
e31a1d298a
30
README.md
30
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.
|
||||
Для его установки выполните команду:
|
||||
|
||||
```
|
||||
|
||||
@ -1 +1 @@
|
||||
applicaton_version = 'v0.3.0'
|
||||
applicaton_version = 'v0.3.1'
|
||||
|
||||
@ -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
|
||||
Loading…
Reference in New Issue
Block a user