Программирование AVR 32u4 через ISP с другим подключенным устройством ISP

У меня есть специальная печатная плата с чипом Atmega 32u4. Я программирую чип с помощью AVRDUDE через ISP после его установки на печатную плату. Все хорошо.

Теперь я хочу добавить возможность беспроводной связи через NRF24L01. NRF связывается с 32u4 через ISP. Могу ли я по-прежнему запрограммировать 32u4 на печатной плате после того, как NRF был смонтирован, или возникнут проблемы, поскольку они оба подключены к контактам ISP?

, 👍0


1 ответ


Лучший ответ:

1

Да, это возможно, и я проделал то же самое с ATmega328, который управляет ЦАП через SPI. Если бы это было невозможно, интернет-провайдер не был бы вариантом, когда SPI уже используется. Вы должны убедиться, что вывод CS NRF имеет высокий уровень во время прошивки, в противном случае это может привести к повреждению проверки контрольной суммы или считывания памяти.

Обратите внимание на разницу между ISP (внутрисистемное программирование) и SPI (последовательный периферийный интерфейс). Несмотря на то, что провайдеры используют SPI и имеют схожие сокращения, они не совпадают.

,