2017-02-22 40 views
1

В настоящее время я пытаюсь сжечь загрузчик pinguino в pic32mx250f128b, который является толерантным по 5 В с ардуино uno. Я бы хотел попробовать pic32-фишки, но теперь у меня нет pickit3, я могу получить доступ только к pickit2.Запрограммируйте pic32mx250f128b с pic32prog на arduino uno

Итак, чтобы сжечь загрузчик, я использую arduino uno и использую эскиз bitbang из pic32prog, чтобы попытаться сжечь его.

Схему я сделал это:

  • Всех V и VUSB3V3BUS штифты подключены к регулятору 3V3 от Arduino UNO.
  • Все штыри VSS соединены с землей ардуино uno.
  • Ардуина D2 (ПКА) непосредственно соединено с PGEC1
  • Ардуина D3 (ФГД) непосредственно соединено с PGED1
  • Ардуина Д4 (MCLR) подключено непосредственно к MCLR

Но на самом деле, когда я запуск pic32prog Я всегда этот выход:

Programmer for Microchip PIC32 microcontrollers, Version 2.0.218 
Copyright: (C) 2011-2015 Serge Vakulenko 
    (ascii ICSP coded by Robert Rozee) 

    Adapter: ... OK1 OK2 - ascii ICSP v1E 

No target found. 

Я попытался также с парами PGEC2/PGED2 и PGEC3/PGED3.

Я еще не пытался использовать кристалл, но я думаю, из того, что я читал, он не нужен для программирования ICSP.

Сейчас вот что я сделал на моем макете:

photo of the pic on the breadboard

Я не знаю, что может вызвать проблемы обнаружения,

Большое вам спасибо за вашу помощь:)

Edit: Я попробовал несколько вещей, и вот где я:

  • Я добавил подтяжку на MCLR, конденсаторы на выводах VDD, а другие рекомендовали: Еще ошибка No target found.
  • Я видел, что pic32prog добавляет совместимость с pickit2, поэтому я попробовал: на этот раз pic обнаружен, но я получаю эту ошибку: Unknown CPUID : ffffffff. Я тоже попробовал с новым pic32mx250 на pickit2, чтобы убедиться, что это был не первый, который был повреждены.
  • Наконец, чтобы перепроверить мои соединения, я нашел другую версию таблицы. В этом одном, кажется, что PGECx и PGEDx булавки не 5V совместимы ... -> Так что я буду тестировать с совместимой схемой 3.3V на этот раз
+0

Можете ли вы проверить 3.3v и убедитесь, что все контакты 3.3V освещены 3.3v. Должно быть 2-3. – blsmit5728

+0

См. Стр. 28 в вашей связанной спецификации. Я не вижу никаких правильных подтягиваний в вашей картине. – blsmit5728

+0

О да, плохо, я забыл подтягивающий резистор на MCLR. Я искал довольно долгое время и не думал об этом, извините. Я скажу вам, когда я повторюсь, если это сработает, спасибо. – Elominp

ответ

1

вам нужно 3K3 подтягивания к рельсу питания 3х3 на обоих PGC и ПГД. эти два выхода представляют собой «открытый коллектор» (имитированный), а резисторы 3 к3 определяют напряжение логики «1», подаваемое на PGC и PGD контакты целевого PIC32.

Как уже упоминалось другими, вам также потребуется 10k pullup на MCLR. кроме того, вам необходимо обеспечить, чтобы все штыри Vcc (13 и 28) были соединены вместе, все штыри заземления (8, 19 и 27) соединены вместе и что существует 10uF низкий керамический конденсатор ESR от штыря 20 до земли (22 футовый тантал будет делать).

см. Статью "ascii ICSP Construction Guide" здесь: http://www.thebackshed.com/docregister/Browse.asp статья содержит схему того, что требуется.

веселит, отнимают :-)

+0

Спасибо за ваш ответ, тогда я последовал инструкциям, которые вы связали со мной, и без успеха добавили подтяжки и конденсаторы. Изображение не обнаружено. Но я нашел после того, как в таблице данных, что на выводах, используемых для программирования, только вывод MCLR был действительно устойчивым на 5 В, что должно быть хорошей причиной для объяснения моих неудач. И по некоторым причинам у меня не хватило времени для продолжения. Но я попробую еще раз с сборкой arduino 3.3v и малиной Pi и расскажу вам о результатах, хотя скоро это не произойдет. – Elominp

0

10uF низкое СОЭ керамический конденсатор на контакт 20 имеет решающее значение. контакт 20 подключается ТОЛЬКО к этому конденсатору, больше ничего. без него ядро ​​PIC32 не будет работать, и программирование будет невозможно.

Причина этого в том, что ядро ​​PIC32 работает на 1,8 В, а конденсатор на штыре 20 является частью схемы, которая генерирует это питание. на вашей фотографии это похоже, что контакт 20 не связан ни с чем.

веселит, отнимают :-)

 Смежные вопросы

  • Нет связанных вопросов^_^