Микропроцессор MDR32F92Q2I демоплата 2010 года, китайский клон J-Link, программатор Миландр CMSIS-DAP. Плата с SWDIO/SWCLK работает только с J-Link

Возникла проблема с микропроцессором mdr32f92q2i.

Есть демо плата 2010 года и поставленный с ней клон j-link китайского производства, который отвергается keil v5 по причине контобандного изготовления. C keil 4.70 демо плата 2010 года и клон j-link китайского производства функционирует. Так же можно отлаживать прошивку и на изготовленной нами плате (программирование только по линиям SDDIO/SWCLK/Reset).

Прошивки можно перезаписывать без особых проблем, но средств отладки не хватает.

Купили новую демо плата с впаянным микропроцессором mdr32f92q2i, с ней поставлен программатор CNSIS_DAP.

Программатор CNSIS_DAP позволяет прошивать и отлаживать прошивку на демо плате под Keil V5.24.

Но с нашей платой с разъёмом 5 контактов (SDDIO/SWCLK/Reset/Gnd/+3v3) категорически отказывается работать. В том числе не работает и с программой для CNSIS_DAP (позволяет читать память, записывать и считывать регистры микропроцессора), при чтении Flash считываются только 0, хотя в микропроцессор зашита реальная прошивка (keil v4.70 J-link) и она выполняется.

Скорость работы не оказывает влияние на работу (100kHz, 1mHz, 2Mhz), код устройства на SDDIO/SWCLK считывается. При установке параметров, которые работают на демо плате с нашей платой программатор не работает. Изменения использования линии Reset не помогают.

Анализатором посмотрел обмен по линиям SDDIO/SWCLK/Reset. Идёт активный обмен до выброса Keil v5.24 на экран сообщения об отказе работы программатора CNSIS_DAP.

В чём может быть проблема?


Ответы (0 шт):