Загрузчик PIC32MZ без макетной платы

Я хотел бы поставить загрузчик в PIC32MZ2048ECG064. Я нашел AN1388B , но в таблице 9 (доступные рабочие области загрузчика) в качестве совместимых указаны только устройства PIC32MX. В техническом описании нигде не упоминается «загрузчик». Я ничего не нашел и в других примечаниях к применению , и поиск в Google не дал ничего полезного.

Есть ли загрузчик PIC32MZ? Я бы предпочел официальный (хотя, вероятно, его не существует) и тот, который работает через последовательный порт или USB - желательно не через Ethernet / SD-карту / USB-хост. Что-то подобное существует? У меня нет макетной платы.

какой загрузчик вы ищете?. Зачем тебе загрузчик для PIC32MZ. Какой тип приложений вы хотите запускать на своем MCU
@CZAbhinav Все, с чем я могу запрограммировать флэш-память без необходимости использования ICD3. Таким образом, мне понадобится ICD3 (которую я позаимствовал у кого-то другого) только один раз, и после этого я смогу использовать загрузчик.
У вас есть макетная плата для вашего MCU или у вас есть плата, разработанная по индивидуальному заказу?
@CZAbhinav Сейчас я работаю над макетом.
Вы хотите записать свою программу на свой MCU?
@CZAbhinav да.
почему бы вам не использовать разъем Pickit3 и не сделать собственную плату для вашего MCU. Схему разъема Pickit3 можно найти в его руководстве пользователя. Затем разработайте свое программное обеспечение и запишите его с помощью pickit3.
@CZAbhinav это не совсем загрузчик, это программатор. Вы знаете, что такое загрузчик, верно? Мне нужна часть программного обеспечения, которое я могу поместить в раздел загрузки, которое либо запускает программу из флэш-памяти, либо перепрограммирует флэш-память по какому-то триггеру. Таким образом, после установки загрузчика мне не нужен внешний программатор. См., например, AN1388 .

Ответы (1)

В библиотеках фреймворка Microchip Harmony есть примеры приложений загрузчиков для устройств PIC32MZ. К ним относятся примеры USART, I2C и USB.

Примеры приложений в Harmony обычно расположены по адресу:

C:\microchip\harmony\[ВЕРСИЯ HARMONY]\apps

К сожалению, эти проекты требуют, чтобы вы генерировали код MISP16, который не поддерживается бесплатной версией компилятора XC32. При отключении этой опции она не работает.
@CamilStaps Я думаю, что для некоторых версий MX требуется, чтобы mips16 помещался в пространство загрузочной программы, но не для версии MZ, на которую я смотрю. Кроме того, для большинства приложений достаточно места, чтобы просто перенести загрузчик на обычную флэш-память программного пространства.