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