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

SergeyPro

Участник
  • Постов

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

  • Посещение

Репутация

0 Обычный

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

  1. Выяснил, что это 100% программная проблема. При заливке примера без использования lwip - "GMAC example for SAM" плата успешно пингуется. Разбираюсь с софтом.
  2. Сетевуха компа определяет верно 100МБит. У меня от микропроцессора на TX тихо - KSZ8081RNA.TXEN всегда = 0. И бит завершения передачи не выставляется, что-то вроде повисшей DMA транзакции. Клок для GMAC включен. Такое ощущение, что где-то или клока нет, или Enable какого-то. Что-то нужно еще включить... Но только где?
  3. Всем доброго времени суток! Я вынужден просить у сообщества помощи, так как уже вторую неделю идет борьба, и прогресса в этой борьбе пока не видно. Суть проблемы. 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", все ли было в порядке? На фото хорошо виден проц. Буду признателен за любую помощь!
  4. Да, пожалуй вы правы. Сейчас изучаю ATSAME70Q21. Он 300 МГц, DMA многоканальное, два I2S. Думаю, что для моих целей должно хватить.
  5. Верно, ПЛИС. Только на стороне передатчика. А приемник -LVDS+ЦАП. На стороне приемника будет стоять или маленький MAX V или PIC16 для конфигурирования ЦАП по SPI.
  6. Спасибо. Я про eth phy тоже размышлял, но к нему проц нужен. А у меня на "приемном конце" пока только аудио ЦАП предполагается со своими mckl/bck/lrck/data.
  7. Всем доброго дня. Есть потребность соединить два устройства по 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 не предлагать!
  8. Всем спасибоо за помощь. Посмотрев предложенные вами варианты все-таки буду продолжать делать плату самостоятельно по следующим причинам: - получение опыта проектирования и отладки такой системы - плата разводится с возможностью миграции на старшие циклоны (А4, А5) - постановка на производств панели на 10 модулей будет примерно 10-12 тыс. руб. - ну и уже плата готова примерно наполовину. Проект начал где-то в середине ноября. А количество собранных средств на краудфандинге Snickerdoodle меня удивляет по одной причине: 266000/200 = 1330 плат. Неужели эти ребята получили набрали заказов более чем на тысячу таких модулей? К
  9. Конечно, прикольная у них платка на ZYNQ, аж с вайфаем. Спасибо за наводку. Но я чего-то в толк не возьму - они на этот проект 266 тысяч баксов собрали??? :blink: А я тут, балбес, забесплатно рисую! :rolleyes:
  10. Всем доброго дня. Думаю разводить платку под Cyclone V в форм-факторе планки DDR2. На борту предполагается иметь гигабитный MAC (KSZ9031), 2xDDR3 MT41K128M16, flash, схему питания. Пока вроде все. Циклон будет подешевше - 5CEFA2F23. Может кто знает такую готовую такую планку по цене до 8-10т.р? Думаю, что итоговая стоимость моей планки примерно в эту сумму должна уложиться. Фото для иллюстрации, будет похоже, только стоять будет 5й циклон. Модули компании Метротек видел - дороговато, да и избыточно для моего проекта. У многих буржуйских производителей нужно сразу заказывать минимальную партию плат, что тоже не входит в мои планы. Может кто использует похожие модули? Поделитесь пожалуйста, почем и где брали.
×
×
  • Создать...