Миландр

Ключевым подразделением нашей компании
является Центр Проектирования интегральных микросхем
Текущее время: 2020-фев-24 07:36

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 28 сообщений ]  На страницу 1 2 »
Автор Сообщение
 Заголовок сообщения: Демопример SDIO для 1901ВЦ1х
СообщениеДобавлено: 2012-фев-16 16:05 
Не в сети

Зарегистрирован: 2011-дек-27 08:33
Сообщения: 111
Откуда: АО "ПКК Миландр"
Демопример работы с MicroSD картой через интерфейс SDIO.
Т.к. часть периферии микроконтроллеров 1901ВЦ1х и 1986ВЕ9x совпадает, то используется SPL от 1986ВЕ9x.
Т.к. в микроконтроллере обнаружено некорректное подключение SDIO_CMD на вывод PC9, то для работы с MicroSD картой в качестве SDIO_CMD следует использовать PC1. Для этого на отладочной плате разрезать проводник SDIO_CMD (PC9(87pin)->microSD_CMD) и припаять перемычку PC1 (95pin) к контакту microSD_CMD.
При компиляции примера в среде Phyton CodeMaster (CMC-ARM) не корректно работает операция блочной записи, поэтому при компиляции с параметром «TB_SPEED» тестовый файл будит пустой.


Вложения:
1901BC1F_Demo.rar [404.75 КБ]
549 скачиваний
Вернуться к началу
 Заголовок сообщения: Демопример MP3 для 1901ВЦ1х
СообщениеДобавлено: 2012-авг-02 15:51 
Не в сети

Зарегистрирован: 2011-дек-27 08:33
Сообщения: 111
Откуда: АО "ПКК Миландр"
Добавлена возможность проигрывания wav и mp3 файлов с uSD карты.
Формат wav - 16кГц, моно, название файла "music.wav"
Формат mp3 - 16кГц, моно, название файла "music.mp3"
При разработке примера использована библиотека mp3 декодера Helix DNA Technology (http://www.helixcommunity.org) и пример mp3 проигрывателя от NXP.


Вложения:
1901BC1F_Demo_mp3.rar [484.2 КБ]
449 скачиваний
Вернуться к началу
 Заголовок сообщения: Re: Демопример SDIO для 1901ВЦ1х
СообщениеДобавлено: 2013-ноя-11 14:06 
Не в сети

Зарегистрирован: 2010-июл-08 08:50
Сообщения: 734
Откуда: АО "ПКК Миландр"
Тестовые файлы для воспроизведения.


Вложения:
test.rar [6.33 МБ]
334 скачивания
Вернуться к началу
 Заголовок сообщения: Re: Демопример SDIO для 1901ВЦ1х
СообщениеДобавлено: 2013-дек-06 09:02 
Не в сети

Зарегистрирован: 2011-сен-19 08:43
Сообщения: 33
Здравствуйте!
Вопрос с некорректным подключением SDIO_CMD на вывод PC9, как будет решен?
Реализуем конфигурацию с внешней шиной и SDIO работающих параллельно. PC1 - сигнал OE для внешней шины и SDIO_CMD.
И еще интересуют демо примеры или описание работы SDIO с DMA контроллером.


Вернуться к началу
 Заголовок сообщения: Re: Демопример SDIO для 1901ВЦ1х
СообщениеДобавлено: 2014-июн-21 19:45 
Не в сети

Зарегистрирован: 2014-июн-21 15:55
Сообщения: 6
Исправили ли косяк с PC9 в новых платах? Как загрузить проект в Phyton?


Вернуться к началу
 Заголовок сообщения: Re: Демопример SDIO для 1901ВЦ1х
СообщениеДобавлено: 2014-июн-23 08:27 
Не в сети

Зарегистрирован: 2009-май-22 09:01
Сообщения: 1299
Откуда: АО "ПКК Миландр"
Artur писал(а):
Исправили ли косяк с PC9 в новых платах? Как загрузить проект в Phyton?
Кристалл исправили.


Вернуться к началу
 Заголовок сообщения: Re: Демопример SDIO для 1901ВЦ1х
СообщениеДобавлено: 2014-авг-26 13:32 
Не в сети

Зарегистрирован: 2011-сен-19 08:43
Сообщения: 33
Здраствуйте!
Подскажите работает ли SDIO контроллер на частоте больше 10 МГц. У нас не работает. Хотелось бы получить скорость чтения/записи (реальную с учетом ФС) 3-4 МБ/с. Сейчас запись - 1 МБ/с, чтение - 2 МБ/с. При установке частоты SDIO > 10 МГц SD-карта не читается. Какие-то сигналы идут, т.е. возможно на такой частоте не работает сама карта (хотя вряд ли). Работает ли DMA контроллер с SDIO (канал вроде зарезервирован)? Есть ли пример для SDIO-DMA?
Если кто может что-то пояснить по этому вопросу, отзовитесь. Если не удастся достичь указанных скоростей SD возможно придется отказаться от использования МК Миландр и перейти на другую платформу.
Возможно ли Вам позвонить по поводу технической поддержки или как-то наладить прямой контакт с техническими специалистами? Вопросы в форуме, в основном, остаются без ответа.


Вернуться к началу
 Заголовок сообщения: Re: Демопример SDIO для 1901ВЦ1х
СообщениеДобавлено: 2014-авг-28 08:24 
Не в сети

Зарегистрирован: 2009-май-29 16:09
Сообщения: 590
Откуда: АО "ПКК Миландр"
markinvv писал(а):
Здраствуйте!
Подскажите работает ли SDIO контроллер на частоте больше 10 МГц. У нас не работает. Хотелось бы получить скорость чтения/записи (реальную с учетом ФС) 3-4 МБ/с. Сейчас запись - 1 МБ/с, чтение - 2 МБ/с. При установке частоты SDIO > 10 МГц SD-карта не читается. Какие-то сигналы идут, т.е. возможно на такой частоте не работает сама карта (хотя вряд ли). Работает ли DMA контроллер с SDIO (канал вроде зарезервирован)? Есть ли пример для SDIO-DMA?
Если кто может что-то пояснить по этому вопросу, отзовитесь. Если не удастся достичь указанных скоростей SD возможно придется отказаться от использования МК Миландр и перейти на другую платформу.
Возможно ли Вам позвонить по поводу технической поддержки или как-то наладить прямой контакт с техническими специалистами? Вопросы в форуме, в основном, остаются без ответа.
Скорость не более PCLK/4


Вернуться к началу
 Заголовок сообщения: Re: Демопример SDIO для 1901ВЦ1х
СообщениеДобавлено: 2014-авг-28 11:34 
Не в сети

Зарегистрирован: 2011-сен-19 08:43
Сообщения: 33
Andrey писал(а):
Скорость не более PCLK/4
Понятно что PCLK/4. Не понятно почему не работает на 20 МГц (80/4), а работает только PCLK/8. Может есть рабочий пример чтения/записи SD на 20 МГц?


Вернуться к началу
 Заголовок сообщения: Re: Демопример SDIO для 1901ВЦ1х
СообщениеДобавлено: 2014-ноя-28 09:48 
Не в сети

Зарегистрирован: 2011-сен-19 08:43
Сообщения: 33
Посмотрели сигналы на выходе контроллера SDIO анализатором, увидели следущий момент:
При работе на частоте PCLK/8 сигнал CLK относительно CMD выдается с задержкой
CMD _/      \_/        \___
CLK __/ \____/ \____
а при работе на частоте PCLK/4 сигнал CLK и CMD формируются одновременно
CMD __/      \_/        \___
CLK __/ \______/ \____


Вернуться к началу
 Заголовок сообщения: Re: Демопример SDIO для 1901ВЦ1х
СообщениеДобавлено: 2020-фев-11 16:56 
Не в сети

Зарегистрирован: 2019-дек-17 10:07
Сообщения: 15
Организация: ИРТ
-=Sergei=- писал(а): *
Artur писал(а):
Исправили ли косяк с PC9 в новых платах? Как загрузить проект в Phyton?
Кристалл исправили.
Подскажите, те в новых ревизиях можно использовать PC9 как линию CMD? В проекте PC1 занята.
В проекте если я назначаю PC9 в режим основной функции, то на линии CMD всегда высокий сигнал. Если объявляю PC1 в режим переопределенной, то все работает. Используются два контроллера третей ревизии (1605 и 1930 даты выпуска).


Вернуться к началу
 Заголовок сообщения: Re: Демопример SDIO для 1901ВЦ1х
СообщениеДобавлено: 2020-фев-12 11:08 
Не в сети

Зарегистрирован: 2018-дек-17 15:20
Сообщения: 108
Организация: частное лицо
Если вам нужен PC1 как сигнал ~OE (основная функция), то можно вместо него использовать одну свободную линию адреса.


Вернуться к началу
 Заголовок сообщения: Re: Демопример SDIO для 1901ВЦ1х
СообщениеДобавлено: 2020-фев-12 12:00 
Не в сети

Зарегистрирован: 2019-дек-17 10:07
Сообщения: 15
Организация: ИРТ
Sergey3141592 писал(а): *
Если вам нужен PC1 как сигнал ~OE (основная функция), то можно вместо него использовать одну свободную линию адреса.
Вы имели ввиду линию данных РА1? Она как и РС1 заняты для подключения ОЗУ.


Вернуться к началу
 Заголовок сообщения: Re: Демопример SDIO для 1901ВЦ1х
СообщениеДобавлено: 2020-фев-12 12:24 
Не в сети

Зарегистрирован: 2018-дек-17 15:20
Сообщения: 108
Организация: частное лицо
Имеется ввиду одна из линий старших разрядов адреса [PE11..PE15] => [ADDR27..ADDR31].
Тогда при чтении соответствующих адресов на адресных линиях будет формироваться нужный уровень.
Для понятия можно посмотреть пример кода для LCD 12864: там для формирования нужных уровней на входах LCD E1, E1, A0.
Производится запись/чтение соответствующих адресов.


Вернуться к началу
 Заголовок сообщения: Re: Демопример SDIO для 1901ВЦ1х
СообщениеДобавлено: 2020-фев-12 12:35 
Не в сети

Зарегистрирован: 2019-дек-17 10:07
Сообщения: 15
Организация: ИРТ
Sergey3141592 писал(а): *
Имеется ввиду одна из линий старших разрядов адреса [PE11..PE15] => [ADDR27..ADDR31].
Тогда при чтении соответствующих адресов на адресных линиях будет формироваться нужный уровень.
Для понятия можно посмотреть пример кода для LCD 12864: там для формирования нужных уровней на входах LCD E1, E1, A0.
Производится запись/чтение соответствующих адресов.
Т.е. вы имеете-ввиду при работе с памятью, прописывать адреса таким образом, чтобы на соответствующией ноге адреса формировался нужный уровень и использовать эту ногу как сигнал OE?

Но это получается очень не маленький такой костыль. Т.е. походу ошибку с РС9 так и не исправили?


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 28 сообщений ]  На страницу 1 2 »

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти: 

cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB