Добрый день
Использую плату от Terra Electronica TE-STM32F103RET6KIT_v100
Пытаюсь запустить на ней пример из библиотеки на SDIO. Возникает проблема.
SD_Init отрабатывает нормально - sd карта идеализируется, можно даже прочитать из нее ID производителя из CID регистра.
SD_Erase тоже работает нормально.
Но программа зависает на первом же вызове SD_ReadMultiBlocks: запускается DMA передача и начинается какая-то чертовщина. В дебагере перестает отображаться текущая строчка кода, если остановить процессор. Пошагать тоже не получается.
В окне Disassembly (использую IAR) отображается, что процессор исполняет инструкции по адресу 0x844XXXXX - явно какой-то бред.
Проект я сам не создаю, а использую Template из скачанной папки с библиотекой STM32F10x_StdPeriph_Lib_V3.4.0 + добавляю в него просто файлы из примера по SDIO.
Тоже самое наблюдаю, если использовать библиотеку другой версии STM32F10x_StdPeriph_Lib_V3.5.0.
Может что-то не правильно с настройками проекта? Был у кого-нибудь опыт работы с SD Card на этой плате?