58715

Программирование микросхем MDR1206FI, MDR1215LGI, MDR1219LGI, MDR12065, MDR1206AFI, К1986ВК025 без IDE


Возможно ли программирование микросхем серии MDR1206 (MDR1206FI, MDR1215LGI, MDR1219LGI, MDR12065, MDR1206AFI) и микросхем К1986ВК025 без использования IDE Eclipse или IAR for RISC-V?

Для программирования можно использовать OpenOCD, собранный с поддержкой микроконтроллеров компании АО "ПКК Миландр", через командную строку.


Пример команды для программирования hex-файла в микросхемы MDR1206FI, MDR1215LGI, MDR1219LGI при использовании программатора 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 target/MDR1206FI.cfg - указание микроконтроллера.

Для микросхем MDR1206FI, MDR1215LGI, MDR1219LGI: -f target/MDR1206FI.cfg

Для микросхем MDR12066: -f target/MDR12065.cfg

Для микросхем MDR1206AFI: -f target/MDR1206AFI.cfg

Для микросхем К1986ВК025: -f target/MDR1206AFI.cfg

  • program prog.hex preverify verify - команда программирования файла prog.hex с предварительной верификацией (если данные в памяти совпадают с файлом prog.hex, стирание и программирование не осуществляются) и верификацией после записи.

  • reset - сброс контроллера.

  • shutdown - отключение OpenOCD (отключение сервера и всех клиентов).


Пример команды стирания памяти микросхем MDR1206FI, MDR1215LGI, MDR1219LGI при использовании программатора 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 2; shutdown"

В результате будет стерта основная память (main) и часть информационной памяти / области BOOT (info, в ней расположена загрузочная программа, всего 4 страницы/сектора, но в секторе номер 3 (при счете с 0) хранятся производственные данные, стирать которые нельзя). Если, например, стирание информационной памяти не требуется, нужно убрать flash erase_sector info 0 2

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

Теги

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