ELM Petit FatFS, вызывающая проблемы во время disk_initialize (), возвращая STA_NOINIT для некоторых SD-карт - PullRequest
0 голосов
/ 18 апреля 2019

Я пытаюсь использовать avr_boot Zevero для загрузки с AVR через SD-карту. Однако я сталкиваюсь с проблемой, которая, как я полагаю, связана с тактовой частотой SPI (бит-бэнг), вызываемой для некоторых SD-карт.

Эти проблемные SD-карты работают нормально при использовании на одном оборудовании со стандартной библиотекой SD Arduino или библиотекой Arduino FatFs. Чтение / запись работают нормально.

Однако при использовании этого загрузчика функция diskio.c disk_initialize () завершается неудачно с STA_NOINIT во время инициализации.

Кто-нибудь еще сталкивался с этой проблемой раньше? загрузчик использует ELM Petit FatFs, где я не знаю, что вызывает некоторые проблемы с синхронизацией в функциональности разбивки битов, вызывающие сбой инициализации SD-карты.

Вот проблемная функция / модуль: https://github.com/zevero/avr_boot/blob/master/diskio.c

Ценю вашу помощь.

...