Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594
Здравствуйте все! У кого нибудь получалось напустить SDIO на DMA в STM32? Особенно инстресует если получалось оживить его на драйвере в комплекте HAL от ST.
У меня какой то странный глюк - в счетчие ДМА перед началом транзакции считывания 512 байт в счетчике числится 128 32 битных слов, а после - остается 4 слова (не дочитывает). В итоге прерывание не случается и все остальные беды. Какого лешего эти 4 слова остаются не вычитанными???
Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594
CIRC не влияет, я отключал А 32 битный захват данных и так включен (PSIZE=2, MSIZE = 2). В NDTR перед началом транзакции было 0x00000080, после - 4, то есть отправилось 124 слова, кстати я в буфере вижу, что так и есть, данные из карты идут!
раньше напарывался та такой косяк, что данные были не выровнены на 4 байта, но тут все четко.