Программирование голого Pic32

Недавно я получил от Microchip два типа микроконтроллеров Pic32, а именно PIC32MX270F256B и PIC32MX230F256B. Я хотел бы использовать Arduino Uno для настройки загрузчика и выполнения всего программирования. Нашел инструмент для загрузки на плату здесь, но так как он взят с форума 2012 года здесь, я не могу понять, для чего именно он используется. Вроде бы он умеет загружать шестнадцатеричные файлы, но в каком формате и к чему-мне непонятно. Я также нашел здесь загрузчики Arduino для аналогичной группы микроконтроллеров, однако я не могу точно сказать, какая версия мне нужна, если таковая имеется, или как ее загрузить.

Любая помощь о том, как использовать эти инструменты или другие, была бы очень признательна, так как мой единственный опыт работы с Arduino до этого был связан с простым программированием на Arduino Uno.

, 👍1

Обсуждение

Всем, у кого есть лучшее представление о том, как это сделать, не стесняйтесь предлагать изменения или просто редактировать пост., @nedla2004


1 ответ


2

Я не знаю ни о каких инструментах на базе Arduino для установки загрузчика на PIC32. Если вы собираетесь работать с PIC32, вам действительно следует купить хороший программатор.

Я часто использую (в значительной степени выброшенный) Китайские клоны программатора PICKit2. Вы можете найти их на eBay красиво и дешево. Настоящие программаторы микрочипов стоят довольно дорого, так что эти дешевые клоны весьма удобны...

Вы также захотите установить среду chipKIT в среду разработки Arduino.

Когда дело доходит до загрузчика, нет официальных плат, использующих эти чипы. Поэтому вам нужно будет скомпилировать свою собственную версию, что не является тривиальным. Вам нужно будет установить MPLAB-X и компилятор XC32 и создать новый профиль в рамках проекта с правильными настройками для вашей платы.

И тогда, конечно, вам придется создать конфигурацию платы для вашей пользовательской платы.

В целом, перенос новой платы / чипа в среду chipKIT-довольно сложная задача, и вам, вероятно, было бы лучше напрямую использовать MPLAB-X и программировать непосредственно на C (хотя в этой среде сложнее начать). С микросхемами PIC32 работать значительно сложнее, чем с маленькими микросхемами AVR.

,