Программирование гирляндной цепи с помощью микроконтроллеров PIC - PullRequest
1 голос
/ 06 января 2012

Можно ли запрограммировать несколько микроконтроллеров PIC, используя только один программатор PICKit2? Микроконтроллеры подключены через последовательную цепь. С PGC, PGD и MCLR программируемого PIC подключается к GPIO программируемого PIC.

Ответы [ 2 ]

1 голос
/ 01 сентября 2013

Возможно, я ошибаюсь, но я не думаю, что это будет работать хорошо, поскольку MPLBX захочет прочитать записанные данные, чтобы убедиться в успешности операции программирования.

В качестве альтернативы, вы рассматривали возможность использования PICkit3 в режиме «не зависит от компьютера»? PICKit3 можно настроить для записи конкретной программы в целевой PIC независимо от компьютера. Мне интересно, может ли ваша армия решить ваши проблемы.

0 голосов
/ 20 марта 2018

Я не верю в это.Просто для забавы после нахождения этого вопроса я взял два 12f508, которые, как было известно, были хорошими.

Чтобы доказать, что они были хорошими, я использовал IPE для загрузки ранее протестированной программы на два устройства.Устройства работали как положено.Затем я использовал инструмент «Заполнить память» IPE, чтобы запрограммировать оба устройства на все пустые (каждый адрес имеет 0x00), за исключением местоположения памяти калибровочной памяти генератора (у меня были проблемы с этой областью в проходе, поэтому я всегда отключаю чтение и запись вэто местоположение).

Затем я подключил обе микросхемы к программатору параллельно и попытался запрограммировать их с помощью одной и той же программы.Вот где все пошло ужасно.

По какой-то причине программист запутался и записал значение 0xFF для всех адресов, включая адреса вне диапазона.Я убедился, что именно это и произошло, отсоединив микросхемы от схемы и прочитав их независимо.

К счастью для меня, я неоднократно сталкивался с этой проблемой раньше, поэтому я создал программист из arduino и некоторых дополнительныхсхемы, так что я могу игнорировать глупую ошибку «неверные данные калибровки генератора» и перепрограммировать это местоположение в правильную инструкцию.Чтение и запись в память занимает много времени, но при этом экономятся микросхемы с кирпичом.


Короче говоря: нет, это не работает, и может фактически «замуровать» ваши чипы.

...