Перейти к содержанию
    

Aleksei_Rostov

Свой
  • Постов

    313
  • Зарегистрирован

  • Посещение

Весь контент Aleksei_Rostov


  1. Проверьте RESET для микроблейза. рекомендую вывести на кнопку или свитчер. В настройках SDK попробуйте программатор выбрать не автоматически, а например Digilent progr cable если вы работаете через миниUSB.
  2. Полистав даташит на emacps и dmaps, понял что работа для реализации raw udp сводится к настройке через регистры изернета и дма, а далее операции чтения/записи с помощью sgdma, и контрольные регистры emacps
  3. Передача udp и возможно ещё arp на аппаратном маке zynq. Подобные задачи на софтовых маках решал. Причём только передача пакетов.
  4. Без LwIp обойтись можно ? У кого нибудь получалось работать с драйвером EmacPs?
  5. Забыл)) Вопрос еще такой: на отладочной плате есть еще один гигабитный ethernet на zynq кристалле, как вариант можно использовать и его. Скорость необходима около 600-700 Мбит\с. Кто нибудь разгонялся до такой скорости используя lwip? Речь идет о UDP передаче. 482049_1458094.pdf
  6. Чип 88E1512 даташит прикрепляю. Осциллографом проверил питающие напряжения VDDO и клок 25 МГЦ от кварца. Спасибо! пока разбираюсь.
  7. Более 20 мс. Меня интересует вопрос: какие входные сигналы обязательно должны присутствовать в rgmii для auto negotiation? Только tx clock и tx ctrl?
  8. Здравствуйте! Подскажите пжл какие могут быть причины, препятствующие запуску трансивера Marvell 88e5512. Запускаю gigabit Ethernet, интерфейс rgmii. Читаю регистры трансивера без проблем. Контрольный регистр при сбросе сохраняет значение 1140. Что означает режим autonegotiation is enable, скорость 1000, normal operation mode. Трансивер при запуске немного держу в ресете, потом вычитываю контрольный и статусный регистр трансивера. Auto negotiation не проходит и Линк не устанавливается. Попытка после ресета сделать рестарт auto negotiation также к запуску не приводи Значение статусного регистра: 7949. Что означает extended capability, able to perform auto negotiation, mf preamble suppressing, extended status information in reg 15 и тд. Следует ли работать с другими регистрами для запуска микросхемы или достаточно ресета?
  9. Оговорился BTT - bytes to transfer. Регистр куда пишите количество данных для транзакции. Вырезки со своего кода скидываю в файл. Там регистрация CDMA и системы прерывания. Можно вывести старт транзакции например по нажатию кнопки. Сигналы которые хотите посмотреть выводите в чипскоп. Записываете проект в ПЛИС для загрузки его при подаче питания. И через программатор подключаете чипскоп. Дальше стартуете транзакцию по нажатию кнопки. В Чипскопе анализируете. main.txt
  10. Вы не указали каким образом данные от АЦП приходят в вашу систему с Микроблейзом. Можно решить так. Берете DMA со входом stream и выходом memory mapped. Вход подключен к АЦП, выход к DDR. Тогда можно обойтись и без микроблейза (все зависит от того, что дальше будете делать с данными в DDR). Другой вариант. Свой модуль + CDMA + DDR. Скорее всего как и у вас. С CDMA проще работать через записи в регистры CDMA. Логика простая: записываете данные в три регистра: source, destanation и BBT. Все! Транзакция пошла. Плюс работа с прерываниями.
  11. Добрый день. Скажите пжл кто нибудь поднимал ethernet на zynq через армовский мак + трансивер? Интересует реализация без lwip, просто работа со встроенным дма и мак. Если поднимали, то какова максимальная скорость UDP?
  12. Здравствуйте! Аналогичная просьба сменить ник на Alexey_Rostov. Спасибо
  13. Простите не понял про спецификацию и входное напряжение на канале. Взаимосвязь. Если я ничего не подаю то есть просто шум в каждом канале ацп. Подал напряжение на один только канал, на других каналах появились отсчеты причём не только в младших разрядах. Каждый канал содержит на входе RC цепочку То есть обязательным условием является нагрузка всех каналов?
  14. Конвеера нет. Там мультиплексор кот я управляю Картинки из сигналтаба специально вывел все каналы
  15. Здравствуйте. Возник вопрос по восьми канальному АЦП max 10 development board. Задействую только одно ядро АЦП. Частоту тактирования выбираю 500 кГц. Подаю постоянное напряжение 2.5 В на каждый канал поочередно. При этом на незадействованных каналах значение АЦП также увеличивается. Вот выход АЦП в SignalTab когда на каналах нет входного сигнала А вот подаю на третий канал постоянное напряжение 2.5 В При этом на 5, 6, 7 каналы на выходе также почти по 2.5 В. Если подаю на другие каналы картина аналогична, только заметно влияние на соседние каналы. Как развязать каналы между собой? Похоже что мультиплексор в АЦП при переключении подхватывает напряжение с соседних каналов. Частоту тактирования уменьшал, не помогло. Опорное напряжение для АЦП internal.
  16. Эту ветку читал. Собрал ацп без ниоса. Взял ядро и написал автомат для вычитывания каналов. Все работает без проблем . В том числе и из флеш. Stewart Little скинул проект кот пишется во флеш и работает. Взял из проекта sof файл и сненерил pof. Ацп из флеш запускается. Свой же проект запустить не могу. Уверен что просто где то торможу.остальные ядра работают. Такое впечатление что не сбрасывается при запуске pll для ацп. Поставлю сигнал тап проверю
  17. Не думаю что дело тут в том откуда выполняется код. Остальные ядра работают без проблем. Создаю pof с помощью generate mem init в eclipse, на hex файл указываю в on chip memory. Полученный pof пишу в флеш. То есть схема internal configuration и запись в cfm
  18. Здравствуйте. Возможно кто нибудь уже сталкивался: max10 dev board 10max50DAE ядро АЦП. Загружаю sof потом elf АЦП работает, формирую pof c meminit, зашиваю во флеш, и при подаче питания все ядра работают кроме ацп. Проблема аналогична: http://www.alteraforum.com/forum/showthread.php?t=52062 http://www.alteraforum.com/forum/showthread.php?t=51978
  19. Здравствуйте. Можно по подробнее о решении? Похожая проблема на development board с 10max50DA. Только не запускается с pof файла АЦП. При этом sof работает без проблем
  20. Товарищи подскажите пжл как быть с triple speed Ethernet ядром чтобы time limited обойти?
  21. спасибо за ответ. Еще есть вопрос: UDP Offload это просто примочка для дополнения пакета служебной информацией? doom13 может есть сишный мэйн для запуска всего этого добра? буду очень признателен
  22. Насколько помню для УДП контрольная сумма подсчитывается причем не только FCS по всему пакету но и на других уровнях (имею ввиду с UDP header и еще одна с IP header) их тоже Ниосом считать или tse автоматом рассчитывает все суммы? Такой софтовый UDP как посмотрел по форуму до 100 Мбит\с обеспечивает?
  23. зачем там SgDMA? Просто чтобы мемори маппед в стрим переделать? CDMA не подойдет именно Sg нужен?
  24. Здравствуйте. Может кто подскажет варианты решения след задачи. С MAX 10 Development Kit послать UDP пакеты через ethernet. Есть Simple Socket Server и для этой платы. Раньше на stratix II подобную задачу решил расковыряв Simple Socket Server пример, при этом остался на Micro Os. Хотелось бы максимально упростить систему для UDP пакетов. При этом соединение плата -- ПК типа точка точка. Никаких ARp запросов ненужно. Кто нибудь собирал систему с Nios + TSE + buffer для UDP пакетов + например ДМА? В системе просто осуществляется настройка PHY и далее работа с драйверами TSE? Или там навороченная работа с регистрами TSE ядра?
×
×
  • Создать...