Добрый день господа.
Проблема имеет место.
на устройстве установлена sd карта памяти. работает она то с кардридером в sdio то с cortex m3 в spi мод.
Разумеется после подачи питания какой первый режим начал работать тот и работает другой работать не хочет, что вполне логично.
На всякий случай поясню:
допустим первым начал работу с картой кортекс.... инициализовал режим spi, затем начал работу с картой в fat... ну сделал своё чёрное дело, закрыл файл, отмонтеровал фат... и сидит радостный....
затем включился в дело кардритер (GL827L) и разумеется атк как карта осталась в spi режиме, кардридер её не видит так как он работает в sdio mode.
Если после работы кортекса карту вынуть и вставить обратно, то кардридер к ней цепляется без проблем.
в обратном случае тоже есть проблема. после работы кардридера, карта не видится кортексом... если опять такие её вытащить и вставить обратно всё ок.
Вопрос:
могули я после окончания работы контроллера послать команду, скажем cmd52 для сброка карты, что бы кардридер к ней подцепился спокойно?
или обязательно сделать сброс питания? или может ещё какие нибудь варианты существуют?
Примного благодарен за ответы...
Но жопой чувствую что придётся всё же ресатать пиатине карты....