Информационный портал технической поддержки Центра проектирования интегральных микросхем |
Программатор \ Микро-контроллер |
ULink2 |
J-Link BASE (Segger) |
MT-Link1 |
ST-Link2 |
JEM-ARM-V2 |
I-Jet |
CMSIS-DAP (программатор для мсх с ядром Cortex-M и RISC-арх.) |
К1901ВЦ1QI |
Keil uVision |
Keil uVision; IAR; |
Keil uVision; IAR |
Keil uVision; IAR |
CodeMaster ARM | IAR |
Keil uVision; IAR; |
К1986ВЕ1QI, |
Keil uVision |
Keil uVision; IAR; CodeMaster ARM (в режиме JTAG) |
Keil uVision; IAR; |
X |
CodeMaster ARM | IAR |
Keil uVision; IAR; CMSIS-DAP; |
К1986ВЕ92QI, К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI |
Keil uVision |
Keil uVision; CodeMaster ARM; IAR; |
Keil uVision; CodeMaster ARM; IAR; |
Keil uVision; IAR; |
CodeMaster ARM | IAR |
Keil uVision; IAR; CMSIS-DAP; |
К1986ВК214, К1986ВК234 |
Keil uVision |
Keil uVision; IAR; |
Keil uVision; IAR; |
Keil uVision; IAR; |
X |
IAR | Keil uVision; IAR; |
К1986ВК01GI (Электросила) |
Keil uVision |
Keil uVision; IAR; OpenOCD 3 |
Keil uVision; IAR; OpenOCD (в режиме SWD) 3 |
Keil uVision; IAR; OpenOCD (в режиме SWD) 3 |
CodeMaster ARM (?) | IAR |
Keil uVision; IAR; CMSIS-DAP; OpenOCD 3 |
К1986ВК025 |
X |
IDE Eclipse + OpenOCD 3 |
X |
X |
X |
IAR for RISC-V |
X |
MDR1206FI MDR1206AFI |
X |
IDE Eclipse + OpenOCD 3 |
X |
X |
X |
IAR for RISC-V |
X |
Программатор \ Микро- контроллер |
ULink2 | J-Link BASE (Segger) | MT-Link1 | ST-Link2 | JEM-ARM-V2 | I-Jet |
CMSIS-DAP (программатор для мсх с ядром Cortex-M и RISC-арх.) |
Примечания:
1) аналогичен J-Link, только доступен режим SWD с частотой до 3 МГц, JTAG не работает;
2) только SWD;
3) OpenOCD с поддержкой микроконтроллеров К1986ВК025, MDR1206FI, MDR1206AFI, К1986ВК01 доступен для скачивания в разделе Программное обеспечение.
Особенности работы программаторов со средами разработки указаны в таблице 2.
Таблица 2.Программатор | Среда разработки | Особенности |
ULink2 | ARMKEIL | JTAG Сhain, параллельная отладка нескольких ядер Cortex-M |
J-Link BASE (Segger) | ARMKEIL, WB IAR, CodeMaster-ARM | Прошивка отдельной утилитой (для Base версии - J-FLASH Lite), без IDE |
MT-Link | ARMKEIL, WB IAR, CodeMaster-ARM | Китайский аналог J-Link |
JEM-ARM-V2 | CodeMaster-ARM | Программатор JEM-ARM-V2 и среда разработки CodeMaster выпускается компанией "Фитон". |
I-Jet | WB IAR | Параллельная отладка нескольких ядер Cortex-M |
CMSIS-DAP | ARMKEIL, WB IAR | Параллельная отладка нескольких ядер Cortex-M |
Китайские MT-Link являются аналогами J-Link, но плохо работают в режиме JTAG - низкая скорость. В сети нашлась статья по исправлению данного дефекта - MT-Link v7 от Starterkit, почему ж так медленно. Расследование и превращение в V8. В режиме SWD программатор MT-Link работает хорошо и с Keil, и с IAR.
Ранние версии ПО ST-Link не позволяли работать с микроконтроллерами компании Миландр. Если программатор ST-Link имеет версию прошивки не ниже V2.J34.S7 (07.10.2019), то он без каких-либо перепрошивок на J-Link сможет работать со следующими микроконтроллерами компании Миландр:
Программатор ST-Link не работает с микроконтроллерами К1986ВЕ1QI, К1986ВК025 и MDR1206.
На рисунке 1 представлен пример настройки программатора в среде Keil для работы на примере микроконтроллера К1986ВЕ92QI. В IAR необходимо аналогично выбрать режим SWD в окне настройки программатора ST-Link.
Рисунок 1 - CortexM Target Driver Setup
Микропроцессор К1901ВЦ1QI имеет два ядра - RISC и DSP. Программирование RISC ядра возможно в Keil. Программа для ядра DSP может быть реализована в среде "Code Composer Studio" версии 3.3 и загружена в DSP через RISC-ядро. Подробнее об отладке DSP-ядра описано в статье Пример взаимодействия двух ядер в МК К1901ВЦ1QI.
Программирование и отладка совместно RISC- и DSP- ядер возможны только в среде CodeMaster-ARM с использованием программатора JEM-MultiChip от "Фитон".
МК К1986ВК01GI (Электросила) имеет 2 ядра Cortex-M4, которые могут работать в режиме DUALCORE. Для параллельной отладки двух ядер в среде Keil можно использовать отладчик ULINK2, ULINKPro или CMSIS-DAP, для среды IAR подходят отладчики I-Jet и CMSIS-DAP.
В режиме DUALCORE для К1986ВК01GI также возможна отладка одного ядра с помощью отладчиков, которые не поддерживают 2-ядерную отладку (например, с помощью J-Link). При этом доступна отладка только нулевого ядра (CPUA).
Сайт: | https://support.milandr.ru |
E-mail: | support@milandr.ru |
Телефон: | +7 495 221-13-55 |