stm32f407 и sdio 4 bit bus Коллеги , че за х??
тут совершенно случайно обнаружил что sd карта не работает в режиме 4 битной шины.
предыстория такая:
2020 год генерировал код в КУБЕ
настройки SDIO ставил как 4 бита шина
и вроде все нормально
тут поднял этот проект - куб начал ругаться дескать версия старая библиотик давай ка мигрировать.
с мимгрировал пересобрал -> вроде собралось..
ну и ладно..
Тут жалятся карта не робит.. как так???
начал ковырять код -> вроде все также..
И ТУТ:
открываю старый исходник
режим стоит на HAL инициализации 1B хотя в кубе 4 бит стоит
и все!!!
на 4бита не хочет не со старой библиотекой ни с новой
ну ни в какую.
создал номинальный проект по чтению 0 блока 512 байт
1бит робит 4 ну никак нули
данные карты читает ок (там колво блоков место итд итп) (но предполагаю это функция под 1 бит заточена).
Далее тыкаю осц лини D1..D3 тишина - пулл ап. ни тебе крику ни те писку..
мож кто сталкивался???
конечно скорость ничтожная нужна и 1бит хватит - но как то не уютно - че ха хрень?
все линии гальванически ок.. длинны разумные 5 см
частотой игрался - байпассом тоже.