MicroSD мешает программированию ISP
У меня есть microSD, подключенная к Arduino, и я не могу запрограммировать ее через ISP, не извлекая SD-карту. Кто-нибудь знает, как сделать так, чтобы SD-карта не мешала программированию ISP?
Подробности:
Вот обзор microSD: https://www.adafruit.com/products/254
Я использую ATMEGA328P на 3,3 В 8 МГц.
Я не использую загрузчик и по ряду причин не могу использовать последовательный порт для программирования.
Спасибо!
@mar1980, 👍7
1 ответ
У меня была точно такая же проблема, также с использованием Arduino (Atmega 328P). У меня есть модуль SD-карты с другой компоновкой, но также с преобразователем уровня. Моя схема работает на 5 В (что подходит при использовании преобразователя уровня).
Чтобы решить эту проблему, я просто установил на своей плате подтягивающий резистор (10k) на линию выбора чипа модуля sd, который не позволяет выбрать карту sd во время программирования микроконтроллера. Теперь это работает.
Похоже, в модуле нет интегрированного подтягивающего резистора. Следовательно, CS имеет низкий уровень во время программирования (без подтягивающего резистора), SD-карта думает, что должна отвечать на команды SPI, и таким образом мешает связи с MCU, поэтому программирование через ISP не удается.
- Как изменить назначение контактов для LUFA AVRISPMkII?
- Не удается записать байт блокировки на Arduino Pro Micro
- При использовании Arduino Uno в качестве ISP: "Yikes! Invalid device signature" - плохое соединение, неверную конфигурацию или неверную версию avrdude?
- Arduino Pro Micro, получить данные с контакта Tx?
- Прорыв FTDI с дополнительным соединителем ISP
- Отправка мультимедийных клавиш клавиатуры с помощью библиотеки клавиатур
- Распиновка аналога Arduino Pro Micro
- Не удается загрузить скетч - avrdude: butterfly_recv(): programmer is not responding