maxics
Участник-
Постов
280 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйИнформация о maxics
-
Звание
Местный
Посетители профиля
4 022 просмотра профиля
-
Запаял в параллель 316 кОм. Померял, ровно 5 кОм. Не помогло((
-
Схема: ETH.pdf
-
Сброс пробовал секунду держать, не помогает. Клок уже подан, потом ресет даю. Пробовал с рабочих плат снимать резонатор с конденсаторами, не помогло. Перепаивал конденсаторы на резонаторе в плюс и в минус, не помогло, Резистор ставил 470к, 1 М, 2М, 10М, не помогает((
-
Выявилась следующая проблема на платах с PHY 88E1111. Фишка подсоединена к ПЛИС. Работает в режиме 1G. На 10%-и всех плат не поднимается линк на холодную, т.е включаю плату, линка нет и не появится, даже если дергать ETH_Resetn. Плата прогревается, выключаю, потом включаю - линк поднимается. В чем может быть причина. Номиналы напряжений все в норме на холодную
-
Ещё вопрос. Если LAN кабель вставят в порт 1G, будет-ли установлен линк 1G без реконфигурации IP-ядра?
-
Спасибо за ответ. Посмотрел Realyek, использует интерфейс HSGMII. Он аналогичен SGMII? Проблем с подключением ПЛИС не будет?
-
С таким кто-нибудь работал : GPY211? Доступен, даташит без NDA. Вроде классический SGMII, который я планирую завести на GTP трансиверы Artix далее на 1/2.5G Ethernet ядро. Правильно я мыслю?
-
Посоветуйте PHY 2.5G
maxics опубликовал тема в Fast Ethernet/Gigabit Ethernet/FibreChannel
Планирую на Artix Xilinx поднять Ethernet 2.5G. Посоветуйте чип физического уровня для реализации данной задачи. -
Вот тема в которой я описываю проблему:
-
Ищу специалиста, который работал с AD9361 No-Os Software
maxics опубликовал тема в Предлагаю работу
Необходима помощь в организации потоковой передачи IQ в ЦАП режим DMA -
Пытаюсь организовать потоковую передачу IQ в ЦАП в режиме DMA трансивера AD9361. В коде который предоставляет AD по умолчанию стоит циклический режим: dac_dma_write(AXI_DMAC_REG_FLAGS, DMAC_FLAGS_CYCLIC), меняю этот на непрерывный dac_dma_write(AXI_DMAC_REG_FLAGS, DMAC_FLAGS_TLAST), жду конца передачи, анализирую dac_dma_read(AXI_DMAC_REG_START_TRANSFER, ®_val), если 0, читаю dac_dma_read(AXI_DMAC_REG_IRQ_PENDING, ®_val), жду, когда 0 и 1 бит этого регистра в 1. Та вот 0 бит START_OF_TRANSFER в единице, а 1 бит END_OF_TRANSFER в нуле. Если пропускать проверку этого регистра, то при следующей передаче AXI_DMAC_REG_START_TRANSFER остаётся в единице. Уже голову сломал, читал поддержку AD, вроде всё делаю правильно. Помогите решить проблему. Код прилагаю: dac_dma_write(AXI_DMAC_REG_CTRL, 0); dac_dma_write(AXI_DMAC_REG_CTRL, AXI_DMAC_CTRL_ENABLE); dac_dma_write(AXI_DMAC_REG_IRQ_MASK, 0x0); dac_dma_write(AXI_DMAC_REG_IRQ_PENDING, ®_val);// здесь считываю 1 dac_dma_write(AXI_DMAC_REG_IRQ_PENDING, reg_val); dac_dma_write(AXI_DMAC_REG_FLAGS, DMAC_FLAGS_TLAST);// устанавливаю непрерывный режим dac_dma_write(AXI_DMAC_REG_SRC_ADDRESS, DAC_DDR_BASEADDR);//устанавливаю адрес dac_dma_write(AXI_DMAC_REG_SRC_STRIDE, 0x0); dac_dma_write(AXI_DMAC_REG_X_LENGTH, 4096 - 1);//задаю длину dac_dma_write(AXI_DMAC_REG_Y_LENGTH, 0x0); dac_dma_write(AXI_DMAC_REG_START_TRANSFER, 0x1);//старт первой передачи dac_dma_read(AXI_DMAC_REG_START_TRANSFER, ®_val); do { dac_dma_read(AXI_DMAC_REG_START_TRANSFER, ®_val); //считываю 0, передача поставлена в очередь } while(reg_val == 1); do { dac_dma_read(AXI_DMAC_REG_IRQ_PENDING, ®_val); //читаю биты START_OF_TRANSFER( '1' ) b END_OF_TRANSFER( '0' ) } while(reg_val != (AXI_DMAC_IRQ_EOT | AXI_DMAC_IRQ_SOT));// не выполняется т.к. END_OF_TRANSFER всегда в нуле //// пробовал убирать эту проверку, но тогда при следующей передачи, когда читаю dac_dma_read(AXI_DMAC_REG_START_TRANSFER, ®_val), он всегда в единице
-
вы на линуксовой машине собирали?
-
Как это сделать?
-
-
Когда ввожу mintty лезет куда-то на сайт.. Зашёл в Cygwin, перешел в папку cd d:/ov7670_VDMA_VGA, а дальше как только я не пробовал.. Ошибки invalid option nameet: nounset или invalid option name: nounset. Что конкретно в строке нужно прописать? ./build.sh <Project Name> <Version> . Писал так: bash ./build.sh ov7670_VDMA_VGA v1, build.sh ov7670_VDMA_VGA v1, build.sh -ov7670_VDMA_VGA -v1 и как только не писал.. Добрый человек, помоги)) Второй день мучаюсь