SergeyPro
Участник-
Постов
10 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйПосетители профиля
Блок последних пользователей отключён и не показывается другим пользователям.
-
Выяснил, что это 100% программная проблема. При заливке примера без использования lwip - "GMAC example for SAM" плата успешно пингуется. Разбираюсь с софтом.
-
Сетевуха компа определяет верно 100МБит. У меня от микропроцессора на TX тихо - KSZ8081RNA.TXEN всегда = 0. И бит завершения передачи не выставляется, что-то вроде повисшей DMA транзакции. Клок для GMAC включен. Такое ощущение, что где-то или клока нет, или Enable какого-то. Что-то нужно еще включить... Но только где?
-
SAME70Q21 rev.B - GMAC не работает на TX
SergeyPro опубликовал тема в Microchip (Atmel)
Всем доброго времени суток! Я вынужден просить у сообщества помощи, так как уже вторую неделю идет борьба, и прогресса в этой борьбе пока не видно. Суть проблемы. 1.Есть отладка ATSAME70-XPLD, процессор SAME70Q21 rev.A. Есть код, построенный на основе переработанного примера <Basic HTTP web server using the lwIP TCP/IP stack Raw API in standalone mode (i.e. without RTOS support). [lwIP TCP/IP Stack basic HTTP example using Raw API - SAME70-XPLD - ATSAME70Q21B]>. На отладочной плате мой код и Ethernet работает нормально, проблем нет. 2.Сделал свой модуль в формате ddr2-планки. На нем процессор тот же, но в bga-корпусе и ревизия B - SAME70Q21 rev.B. Запускаю постепенно свою плату. Программируется нормально, светодиодики моргают, но вот Ethernet - GMAC, упорно не работает на TX. На RX проблем нет, пакеты принимаются верно. Инициализация сети проходит, пишет, что 100МБит. Но TX-а нет, хоть убейся о стену. Проверено следующее: - электрически подключено все правильно, контакт есть - припаялось нормально. Тестировал выводы проца определяя их как GPIO. Сигналы на PHY - KSZ8081RNA проходят, и куда надо. - KSZ8081RNA перепаял, результата нет - MDIO работает, регистры KSZ8081RNA читаются и пишутся - перевел KSZ8081RNA в аналоговый loopback - в вайршарке пакеты от компа стали дублироваться. Значит аналоговая часть - KSZ8081RNA и HALO-разъем работают нормально. На ATSAME70-XPLD этот тест ведет себя идентично. - на KSZ8081RNA.TXEN всегда = 0, (через GPIO шевелился без проблем) поэтому стал смотреть процессор. Железо вроде в порядке. - периферия подключена верно, регистры выбора периферии записаны верно. К тому же MDIO работает, значит хотя бы один выход GMAC на OUT настроился. - защита записи в GPIO снята - PIO_WPMR = 0x50494F00, значения регистров управления периферией меняются как надо - клок на GMAC выбран. - сравнивал дампы памяти (области регистров GMAC) ATSAME70-XPLD и моей платы. Различий критичных не обнаружил. - errat-у микрочипа читал, на эту тему там проблем не описано. Страшный документ - у них там косяк на косяке... Еще раз повторю, что один и тот же код на ATSAME70-XPLD работает, а на моей плате нет. ВОПРОС. Не сталкивался ли кто с похожей проблемой? Не в ревизии ли "B" процессора дело? Уже идет вторая неделя половых сношений, а результата все нет... Кто-нибудь работал с этим процессором ревизии "B", все ли было в порядке? На фото хорошо виден проц. Буду признателен за любую помощь! -
Да, пожалуй вы правы. Сейчас изучаю ATSAME70Q21. Он 300 МГц, DMA многоканальное, два I2S. Думаю, что для моих целей должно хватить.
-
Верно, ПЛИС. Только на стороне передатчика. А приемник -LVDS+ЦАП. На стороне приемника будет стоять или маленький MAX V или PIC16 для конфигурирования ЦАП по SPI.
-
Спасибо. Я про eth phy тоже размышлял, но к нему проц нужен. А у меня на "приемном конце" пока только аудио ЦАП предполагается со своими mckl/bck/lrck/data.
-
Всем доброго дня. Есть потребность соединить два устройства по LVDS, передача однонаправленная. Думаю использовать обычную витую CAT5e витую пару с бестрансформаторными разъемами. Требуемое расстояние передачи до 10-20м, битрейт относительно низкий - до 30 МБит/с по каждой паре. TI в даташитах обещает до 150-190 Мбит на 10м. Соединяемы по LVDS устройства будут иметь обычные (не импульсные) блоки питания. У меня есть опасения в работоспособности такого решения из-за возможных проблем связанных со сдвигом потенциала земель двух соединяемых устройств. Вопросы у меня следующие: 1. Достаточно ли будет выравнивания потенциалов между устройствами по экрану витой пары? На мой взгляд, это не эстетичное решение. 2. Оправдано ли использование в моем случае RJ-45 разъемов с трансформаторной развязкой? Ясно, что DC не передать и придется кодировать в манчестере, например. Будет ли такой вариант работать от микрух типа SN65LVDS391 / SN65LVDS348? Для 4-х пар придется использовать 1Gbit - разъемы с трансформаторами, а они денег заметно стоят. 3. Или не париться и делать с гальванической связью, так как примник SN65LVDS348 допускает сдвиг земель -4 +5 вольт (-4 V to 5 V Common-Mode Input Voltage Range)? Если есть у Вас опыт работы с LVDS, то прошу поделится :) Ethernet не предлагать!
-
Всем спасибоо за помощь. Посмотрев предложенные вами варианты все-таки буду продолжать делать плату самостоятельно по следующим причинам: - получение опыта проектирования и отладки такой системы - плата разводится с возможностью миграции на старшие циклоны (А4, А5) - постановка на производств панели на 10 модулей будет примерно 10-12 тыс. руб. - ну и уже плата готова примерно наполовину. Проект начал где-то в середине ноября. А количество собранных средств на краудфандинге Snickerdoodle меня удивляет по одной причине: 266000/200 = 1330 плат. Неужели эти ребята получили набрали заказов более чем на тысячу таких модулей? К
-
Конечно, прикольная у них платка на ZYNQ, аж с вайфаем. Спасибо за наводку. Но я чего-то в толк не возьму - они на этот проект 266 тысяч баксов собрали??? :blink: А я тут, балбес, забесплатно рисую! :rolleyes:
-
Всем доброго дня. Думаю разводить платку под Cyclone V в форм-факторе планки DDR2. На борту предполагается иметь гигабитный MAC (KSZ9031), 2xDDR3 MT41K128M16, flash, схему питания. Пока вроде все. Циклон будет подешевше - 5CEFA2F23. Может кто знает такую готовую такую планку по цене до 8-10т.р? Думаю, что итоговая стоимость моей планки примерно в эту сумму должна уложиться. Фото для иллюстрации, будет похоже, только стоять будет 5й циклон. Модули компании Метротек видел - дороговато, да и избыточно для моего проекта. У многих буржуйских производителей нужно сразу заказывать минимальную партию плат, что тоже не входит в мои планы. Может кто использует похожие модули? Поделитесь пожалуйста, почем и где брали.