Хост-контроллер ATFSDC010 SD может взаимодействовать с eMMC?

Я пытаюсь прочитать данные eMMC с помощью хост-контроллера SD.

sd хост-контроллер: ATFSDC010eMMC: KLM8G1GESD-B04PeMMC Reader: EMMC MODULE READER ДЛЯ ODROID

Во-первых, я инициализировал eMMC как состояние передачи (CMD0->CMD1->CMD2->CMD3->CMD7)

Во-вторых, я отправил CMD18(READ_MULTI_BLOCK)

если я отправляю CMD18, хост-контроллер sd начинает переключение часов и считывает данные из eMMC с нарастающим фронтом (FIFO хост-контроллера sd составляет всего 64 байта, поэтому он прекращает переключение часов после чтения 64 байта)

когда я читаю 64 байта первого FIFO, он не прерывается

если FIFO становится пустым, хост-контроллер sd перезапускает переключение часов, чтобы прочитать 64 байта

когда я читаю 64 байта второго FIFO, только первый бит данных всегда инвертируется (например: 0x4a -> 0xca), а третий FIFO, четвертый FIFO ... такой же

ниже - первый сигнал чтения FIFO (данные 0x4a)

ниже - четвертый сигнал чтения FIFO (данные должны быть 0x7a, но 0xfa) странно, что я получил 0xfa, но сигнал 0xf4 или 0xea

Я думаю, что время чтения SD и eMMC отличается. ниже показано время считывания (1)SD-карты, (2)eMMC

я прав? если я неправильно понял, дайте мне знать об этом ..

Я еще новичок. Прошу вашего понимания.

0 ответов

Другие вопросы по тегам