Где найти документацию, библиотеки программ и среду разработки?

mscs

Member
Для разработки и отладки программ МК К1948ВК018 может использоваться среда SEGGER Embedded Studio. Указанная среда доступна бесплатно для некоммерческого использования, - для Windows и Linux - amd64 и aarch64; для macOS - Intel и Apple Silicon:
Отладка в указанной среде возможна с использованием отладочных приставок как серии J-Link, так и основанных на ИМС FT2232H.
Среда Embedded Studio позволяет разрабатывать и отлаживать проекты не только на языке Си, но и на ассемблере.
 
Последнее редактирование:
Для разработки и отладки программ МК К1948ВК018 может использоваться среда SEGGER Embedded Studio. Указанная среда доступна бесплатно для некоммерческого использования, - для Windows и Linux - amd64 и aarch64; для macOS - Intel и Apple Silicon:
Отладка в указанной среде возможна с использованием отладочных приставок как серии J-Link, так и основанных на ИМС FT2232H.
Среда Embedded Studio позволяет разрабатывать и отлаживать проекты не только на языке Си, но и на ассемблере.
А инструкция по настройке данной IDE для работы с MIK32 у вас случайно не завалялась?
 

cryptozoy

Member
Компания «Элрон» разместила в своём репозитории Elron-tech (на GitHub) прошивку начального загрузчика для своих Arduino-совместимых плат на MIK32 Амур вместе с исходными кодами (на языке С), а также утилиту загрузки прошивки с компьютера (на языке Python) вместе с исполняемым (под Windows 10) пакетом файлов. Документация и другие материалы к платам ELBEAR ACE-UNO (MIK32 АМУР) на сайте компании «Элрон».
 
Последнее редактирование:
Компания «Элрон» разместила в своём репозитории Elron-tech (на GitHub) прошивку начального загрузчика для своих Arduino-совместимых плат на MIK32 Амур вместе с исходными кодами (на языке С), а также утилиту загрузки прошивки с компьютера (на языке Python). Материалы к платам ELBEAR ACE-UNO (MIK32 АМУР) на сайте компании «Элрон».
Уже попробовал, работает. В ближайшее время добавлю этот tool в mik32-ide. Еще они открыли чат в телеге, если кому интересно.
 

cryptozoy

Member
Исправлена ошибка адреса вектора прерывания в файле линковки прошивки для внешней флеш-памяти "spifi.ld". За счёт этого уменьшена непредсказуемость поведения программы во внешней флеш-памяти при старте из ЭСППЗУ (EEPROM) или ОЗУ (RAM), то есть например при использовании начального загрузчика EEPROM->SPIFI.

Не забудьте обновить библиотеку с этим файлом: https://github.com/spam-receiver/mik32v2-shared
 
Последнее редактирование:

cryptozoy

Member
Второе обновление начального загрузчика для отладочной платы ELBEAR ACE-UNO компании Элрон. Теперь можно выбрать режим QPI, если микросхема флеш-памяти поддерживает его. Выбирается константой CHIP_MODE: 0 = QSPI, 1 = QPI. Таким образом достигнута максимальная производительность при работе с внешней флеш-памятью типа W25Q64JV, W25Q128JV, без поддержки режима QPI, так и типа W25Q64FV, W25Q128FV или W25Q64JV-DTR, W25Q128JV-DTR, которые режим QPI поддерживают. Естественно без повторяющейся команды чтения, то есть в той же XIP-модификации. В режиме QPI используется всего один байт промежуточных данных против трёх байт в режиме QSPI. Быстрее некуда!

Забираем тут: https://github.com/spam-receiver/elbear_fw_bootloader

Не забудьте обновить программу загрузки прошивки mik32-uploader: https://github.com/spam-receiver/mik32-uploader, она теперь умеет сбрасывать режим QPI и XIP. Предыдущие версии не смогут загружать прошивку по SPIFI, потому что данный начальный загрузчик переводит микросхему флеш-памяти в режимы QSPI-XIP или QPI-XIP. Или же придётся аппаратно переключать начальную загрузку с EEPROM на RAM или на SPIFI. С загрузкой прошивки через последовательный порт должно быть всё нормально.

Если в QPI не запустится, смените значение константы CHIP_MODE c «1» на «0» и перепрошивайте обратно в QSPI. Если очень хочется ускориться, но не получается, то замените микросхему памяти на более функциональную. Цена вопроса не выше 200 рублей.

Обновление отправлено в репозиторий Элрона: https://github.com/Elron-tech/elbear_fw_bootloader
 
Последнее редактирование:
Сверху