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