Программирование микросхем MDR1206FI, MDR1206AFI, MDR1215LGI, К1986ВК025 без IDE
Возможно ли программирование микросхем MDR1206FI, MDR1206AFI, MDR1215LGI, К1986ВК025 без использования IDE Eclipse или IAR for RISC-V?
Для программирования можно использовать OpenOCD, собранный с поддержкой МК MDR1206FI и MDR1206AFI через командную строку.
Пример команды для программирования hex-файла в микросхемы MDR1206FI, MDR1215LGI при использовании программатора FTDI2232HL:
.\openocd.exe -f interface/ftdi/mdr-ft2232hl.cfg -f target/MDR1206FI.cfg -c "program prog.hex preverify verify; reset; shutdown"
В результате в микроконтроллер будет завписан файл prog.hex. В данном случае файл находится в той же папке, что и OpenOCD.
-f interface/ftdi/mdr-ft2232hl.cfg - указание конфигурации отладчика. При использовании другого отладчика нужно выбрать соответствующий cfg-файл. Например, для J-Link: -f interface/jlink.cfg
-f target/MDR1206FI.cfg - указание микроконтроллера.
Для микросхем MDR1206FI, MDR1215LGI: -f target/MDR1206FI.cfg
Для микросхем MDR1206AFI: -f target/MDR1206AFI.cfg
Для микросхем MDR1206AFI: -f target/MDR1206AFI.cfg
Пример команды стирания памяти микросхем MDR1206FI, MDR1215LGI при использовании программатора FTDI2232HL:
.\openocd.exe -f interface/ftdi/mdr-ft2232hl.cfg -f target/MDR1206FI.cfg -c "flash erase_sector main 0 last; flash erase_sector info 0 last; shutdown"
В результате будет стерта основная память (main) и информационная память (info, в ней расположена загрузочная программа). Если, например, стирание информационной памяти не требуется, нужно убрать flash erase_sector info 0 last
Программное обеспечение
