Сразу приношу извинения, что тема несколько косвенно связана с микроконтроллером, но для памяти отдельной ветки не нашел. Проблема следующая. STM32 и uSD карта коммуницируются по SPI. Проекту лет 5, последнее время юзаю SDIO порт, отказавшись от SPI, и очень рад такому переходу, так как: оказалось, что карты SanDisk в большинстве не работают в этом режиме. А именно, команды CMD0 (перевод в режим SPI) CMD8 CMD58 отрабатывают штатно а далее следует связка из CMD55/ACMD41 котоые собственно не включают карту, она продолжнает находиться в IDLE остоянии. Повторы ничего не дают. Проект мелкосерийный и карты попадлись не сандиск и о проблеме даже не знал никто. А тут вот открылся сюрприз. Карт уже куплено много, не хотелось бы их выкидывать, так что если у кого то имеется опыт работы с ними, прошу поделиться.
|