-
Постов
217 -
Зарегистрирован
-
Посещение
Весь контент Kostochkin
-
EMMC 5.0 запись данных
Kostochkin ответил Kostochkin тема в Интерфейсы
А если записывать, допустим, 100 блоков, то это время будет меньше на каждый блок? -
EMMC 5.0 запись данных
Kostochkin ответил Kostochkin тема в Интерфейсы
Проблема решилась, дело было в схемотехнике. У меня другой вопрос о emmc. Замерил время записи одного блока данных 512b в девайс. Это время оказалось примерно равно 100000 тактов в обычном режиме. Почему так долго? Я нигде не нашел в документации, сколько времени занимает у девайса записать один блок. Подскажите, 100000 тактов (при частоте 12мгц это примерно 8мс) это нормально для девайса emmc 5.0? Замеряю время после получения токена crc, пока DAT0 в нуле. Благодарю. -
EMMC 5.0 запись данных
Kostochkin ответил Kostochkin тема в Интерфейсы
Проблему так и не решил. Девайс успешно прошел BUS TEST командами CMD19 и CMD14 с шириной шины данных 8 бит. Получается конфигурация верная, шина работает, а crc token почему-то не приходит, после данных с командами CMD24 или CMD25. Благодарю. -
EMMC 5.0 запись данных
Kostochkin ответил Kostochkin тема в Интерфейсы
Ответ R1 на команду записи CMD25 приходит со статусом 0x00000900. Ответ R1 на команду стоп CMD12 также приходит со статусом 0x00000900. Как проверить состояние busy? Если по шине DAT0, то DAT0 сваливается в ноль, а статус CRC так и не приходит. И как запросить число записанных блоков? Благодарю. -
EMMC 5.0 запись данных
Kostochkin ответил Kostochkin тема в Интерфейсы
Тема актуальна, вопрос так и не решил. Кол-во байт для записи проверил, верно: - 1 байт - стартовый(x00), - 512 байт - данные, - 16 байт - crc16, - 1 байт - стоповый(xFF). Проблема еще в том, что нет возможности подключиться осциллографом... Благодарю. -
Благодарю
-
Сигнал тактовый Завести я его могу в разные банки низкий порог не от 30 до 40 мВ, а от 0 до 40мВ Схемы пока нет
-
Другого ТЗ пока нет...
-
artix 7 iostandard lvds
Kostochkin опубликовал тема в Работаем с ПЛИС, области применения, выбор
Здравствуйте. Есть плата с плисой artix7. По ТЗ есть входной дифференциальный сигнал амплитудой от 30 до 400 мВ. Низкий порог срабатывания 30 - 40 мВ, высокий 40 - 400 мВ. Не пойму какой LVDS IOSTANDARD выбрать для такого сигнала... Или надо констрейнами задавать? Благодарю. -
Благодарю
-
А можно ли читать файл плисой во время работы? И как это сделать?
-
EMMC 5.0, device не отвечает на CMD2, CMD3
Kostochkin ответил Kostochkin тема в Интерфейсы
Да, решил. Схемотехник меня обманул, питание было 3.3В вместо 1.8В. -
EMMC 5.0 запись данных
Kostochkin опубликовал тема в Интерфейсы
Здравствуйте. Имеется плата с плис spartan6 и micron 8SA17 JZ086, emmc 5.0, 64Gb, питание - 3.3V. EMMC заведен в плис - clk, reset, cmd, data(8bit). Питание на микросхеме есть. В плис реализован host emmc. В железе при инициализации девайса делаю как в документации Embedded Multi-Media Card (e•MMC) Electrical Standard (5.0). - подаю питание; - подаю клок 400кГц; - жду 1.1 мс; - отправляю CMD0; - жду 64 такта; - отправляю CMD1 с аргументом 0xC0FF8080; - получаю ответ с аргументом 0xC0FF8080 - ОК; - отправляю CMD2 с аргументом 0x00000000; - получаю ответ OK; - отправляю CMD3 с аргументом 0x00000002; - получаю ответ OK; поднимаю частоту до 25МГрц; Далее отправляю CMD9, CMD7 - ответы положительные; Далее конфигурирую CMD6 с аргументом 0x03B70200 - ответ положительный, и CMD6 с аргументом 0x03B90100 - ответ положительный, поднимаю частоту до 50МГрц; Далее CMD13 - конечный статус девайса - 0x00000900 - OK; Далее пытаюсь записать один блок данных 512байт командой CMD25 c аргументом 0x00000000; Ответа по шине CMD положительный, но после записи блока жду статуса CRC на DAT0, статус не приходит, только сбрасывается в ноль DAT0 и все, статус девайса по прежнему 0x00000900... Подскажите, может кто-нибудь в курсе в чем проблема? Благодарю. -
EMMC 5.0, device не отвечает на CMD2, CMD3
Kostochkin ответил Kostochkin тема в Интерфейсы
Закройте тему... -
Благодарю, буду пробовать.
-
Да, извините. Нужно считать один раз при инициализации, скорость доставки данных в плис не критично. Благодарю.
-
Здравствуйте. Имеется плата с fpga artix 7 100t. Для проверки проекта нужен внешний генератор, которого нет. Но есть файл(scv) с данными внешних воздействий. Нужно записать данные из файла в блочную память, и потом соответственно подавать внешний сигнал из памяти. Вопрос: Как прочитать данные из файла в плис? Благодарю.
-
EMMC 5.0, device не отвечает на CMD2, CMD3
Kostochkin опубликовал тема в Интерфейсы
Имеется плата с плис spartan6 и micron 8SA17 JZ086, emmc 5.0, 64Gb, питание - 1.8V. EMMC заведен в плис - clk, reset, cmd, data(8bit). Питание на микросхеме есть. В плис реализован host emmc. Проект в плис проверен на модели. Командый аппарат работает правильно. В железе при инициализации девайса делаю как в документации Embedded Multi-Media Card (e•MMC) Electrical Standard (5.0). - подаю питание; - подаю клок 400кГц; - жду 1.1 мс; - отправляю CMD0; - жду 64 такта; - отправляю CMD1 с аргументом 0xC0FF8080; - получаю ответ с аргументом 0xC0FF8080 - ОК; - жду 1.1 мс; - отправляю CMD1 с аргументом 0x00000080; - получаю ответ с аргументом 0x00FF8080 - OK; - отправляю CMD2 с аргументом 0x00000000; - ответа нет, если ждать около 1000 тактов то шина CMD опустится в ноль, но ответа все равно нет, если зациклить CMD2 - тоже нет ответа; - отправляю CMD3 с аргументом 0x00000002; - ответа нет, если ждать около 1000 тактов то шина CMD опустится в ноль, но ответа все равно нет, если зациклить CMD3 - тоже нет ответа; Подскажите, может кто-нибудь в курсе в чем проблема? -
emmc 4.5
Kostochkin ответил Kostochkin тема в Интерфейсы
хочу еще спросить. А может ли девайс ответить на команду хоста ошибкой? И если да, как выглядит ответ с ошибкой? -
emmc 4.5
Kostochkin ответил Kostochkin тема в Интерфейсы
Благодарю. Получается, проверить можно только экспериментально, либо копать документацию на хост? -
emmc 4.5
Kostochkin опубликовал тема в Интерфейсы
Здравствуйте. У меня вопрос по поводу работы интерфейса emmc 4.5, режим HS200. В проекте между хостом и устройством emmc стоит плис, которая немного изменяет данные и соответственно пересчитывает crc16. В документации максимальное время между командой хоста и ответом устройства составляет 64 такта. Если время ожидания ответа превысит этот порог, то что делает хост? Повторит команду? Или сделает сброс? Или что-то еще? Благодарю. -
Благодарю, но не надо, матлаб и правда генерит комбинаторику. Вопрос в другом. Можно ли в HDL coder жестко задать, чтобы генерировался модуль HDL с клоком? или наоборот без клока?
-
Нет, в коде vhdl какая-то каша. Но допустим, что матлаб собрал комбинаторную логику. А мне нужна логика на клоке. Как тогда мне принудительно задать, чтобы блок работал по клоку? Благодарю.