58715

Программирование микросхем 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

Программное обеспечение

Теги

Был ли ответ полезным?