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

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

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

, 👍0


1 ответ


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

1

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

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

,