Инструменты пользователя

Инструменты сайта


doc:doclist:workprogs

Совместимость средств разработки Keil, IAR, CodeMaster и программаторов.

По состоянию на май 2017 года разработка под 32-х битные микроконтроллеры "Миландр" доступна в следующих вариантах:

Программатор Среда разработки Особенности
ULink2 Keil J-Tag Сhain, параллельная отладка нескольких ядер Cortex-M
JLink Keil, IAR, CodeMaster-ARM Прошивка отдельной утилитой (для Base версии - J-FLASH Lite), без IDE
MT-Link Keil, IAR, CodeMaster-ARM Китайский аналог JLink
JEM-ARM-V2 CodeMaster-ARM -
  • Jtag chain в Keil работает только с программатором ULink2!
  • J-Link позволяет осуществлять прошивку МК без среды разработки, через утилиту J-Flash. Но требуется версия программатора выше Base. С Base не поставляется лицензия к J-Flash - link

Китайские MT-Link являются аналогами JLink, но плохо работают в режиме Jtag - низкая скорость. В сети нашлась статья по исправлению данного дефекта - "MT-Link v7 от Starterkit, почему-ж так медленно. Расследование и превращение в V8.". В режиме SWD программатор MT-Link работает хорошо и с Keil, и с IAR.

Программаторы MT-LINK поддерживают прошивку только по SWD с частотой до 3МГц

Компания "Миландр" ведет техподдержку и выпуск SPL (Standard Peripherial Library) для среды разработки Keil версии 5. Поэтому рекомендуется осваивать программирование МК в данной среде, чтобы избежать лишних проблем и вопросов. Позднее, с приобретением опыта и при возникновении необходимости можно переключиться на что-то еще.

Как видно из таблицы, для программирования в среде Keil требуется программатор "JLink" либо "Ulink2". Можно использовать и китайский "MT-Link", который значительно дешевле.

Внимание, программаторы не входят в отладочные комплекты поставляемые производителем. Их следует заказывать отдельно.

Программатор JEM-ARM-V2 и среда разработки CodeMaster выпускается компанией "Фитон".

Программаторы ST-Link не работают с микроконтроллерами Миландр. В сети встречаются варианты обхода, но нами они не проверялись. Например - "Превращаем ST-Link в J-Link и дружим его с Миландром".

Двухъядерные микроконтроллеры. Особенности использования

Микропроцессор 1901ВЦ1Т имеет два ядра - RISC и DSP. Программирование RISC ядра возможно в Keil. Программа для ядра DSP может быть реализована в среде "Code Composer Studio" версии 3.3 и загружена в DSP через RISC ядро. Подробнее об отладке DSP ядра описано в статье Пример взаимодействия двух ядер в МК 1901ВЦ1Т.

Программирование и отладка совместно RISK и DSP ядер возможно только в среде CodeMaster-ARM, с использованием программатора JEM-ARM-V2 от "Фитон".

МК, разрабатываемый в рамках ОКР Электросила, имеет 2 ядра Cortex-M4, которые могут работать в режиме DUALCORE. Для параллельной отладки двух ядер в среде Keil можно использовать отладчик ULINK2, ULINKPro или CMSIS-DAP, для среды IAR подходят отладчики I-jet и CMSIS-DAP.

doc/doclist/workprogs.txt · Последние изменения: 2019/04/29 19:16 — katya