Миландр

Ключевым подразделением нашей компании является Центр Проектирования интегральных микросхем
Текущее время: 2018-дек-12 17:04

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 176 ]  На страницу Пред.  1 ... 8, 9, 10, 11, 12
Автор Сообщение
 Заголовок сообщения: Re: 5600ВГ1У
СообщениеДобавлено: 2016-авг-21 19:39 
Не в сети
Аватара пользователя

Зарегистрирован: 2011-авг-21 18:55
Сообщения: 254
На странице 46 спецификации версии 2.10.0 в блок-схеме приёма блок условия должен быть "RDY=1?", а блок присвоения - "Установить DSCR.CTRL.RDY=1".

_________________
Hack the Planet!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5600ВГ1У
СообщениеДобавлено: 2016-авг-22 13:25 
Не в сети

Зарегистрирован: 2016-мар-17 14:12
Сообщения: 52
При внимательном рассмотрении документации на 5600ВГ1У обнаружились следующие
косяки в документации (Версия 2.10.0 от 21.01.2016).

1. Таблица 14 – Описание бит регистра INT_MSK/ INT_SRC
Сразу за битом 7 идет бит 9. Куда делся бит 8? Reserved?

2. Таблица 15 – Описание бит регистра PHY_CTRL
Сразу за битом 13 идет бит 15. Что стало с битом 14?

3. Таблица 18 - Биты словосостояния дескриптора ПРМ
Написано:
RDY - индикатор состояния исходящего пакета
Должно быть:
RDY - индикатор состояния приема пакета

Написано:
IRQ_EN - разрешение формирования прерывания по передаче
Должно быть:
IRQ_EN - разрешение формирования прерывания по приему

4. Описание бит регистра GCTRL
В описании сказано, что биты [11..0] зарезервированы, однако после
сброса их значение не равно нулю. Должен ли я сохранять то, что там
после сброса, или могу занулить?

Не помешало бы указать для регистров их доступность на чтение и запись.

И по мелочи:

5. Рисунок 2 – Структурная блок-схема
На схеме обозначен входной сигнал CLKOUT, который более нигде не фигурирует.
Сигналы IRQ и RST не обозначены.

6. 4.1 Технические характеристики
Написано - "средой передачи сигнала в ЛВС является витая пара"

Таблица 15 – Описание бит регистра PHY_CTRL
Написано:
BASE_2
1 – подключение по коаксиальному кабелю;
0 – подключение по витой паре

Коаксиальный кабель может или не может являться средой передачи?

7. 5.3.2 Настройка работы в полудуплексном режиме
Написано - "В этом режиме осуществляется контроль занятости линии (CRS) и
коллизий (COL) не осуществляется."
Последние два слова лишние.

8. Все страницы начиная с четвертой начинаются словами -
"Спецификация 5600ВГ1У, К5600ВГ1У, К5600ВГ1У"
Должно быть:
"Спецификация 5600ВГ1У, К5600ВГ1У, К5600ВГ1УК"

9. 5.5 Прием пакетов
Написано:
"По завершении передачи контроллер переходит ..."
Должно быть:
"По завершении приема контроллер переходит ..."


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5600ВГ1У
СообщениеДобавлено: 2016-авг-30 14:11 
Не в сети

Зарегистрирован: 2016-мар-17 14:12
Сообщения: 52
Не подскажите, как бы этой микросхеме (ну и не только этой) лучше делать ресет по включению?
Существуют отечественные решения?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5600ВГ1У
СообщениеДобавлено: 2016-авг-31 12:13 
Не в сети

Зарегистрирован: 2016-фев-16 11:59
Сообщения: 14
Откуда: Пенза, АО НПП Рубин
Alex1979 писал(а):
Не подскажите, как бы этой микросхеме (ну и не только этой) лучше делать ресет по включению?
Существуют отечественные решения?

Конкретно этой - с помощью бита GLBL_RST и вывода nRST. По аппаратным решениям быстрый гуглеж выдает отечественный супервизор К1114ЕП1


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5600ВГ1У
СообщениеДобавлено: 2016-авг-31 12:25 
Не в сети

Зарегистрирован: 2009-май-22 09:01
Сообщения: 1285
Откуда: АО "ПКК Миландр"
Alex1979 писал(а):
Не подскажите, как бы этой микросхеме (ну и не только этой) лучше делать ресет по включению?
Существуют отечественные решения?


В наших микросхемах есть схемы POR (power on reset) - которые обеспечивают корректную первоначальный сброс схемы при включении питания (если противное не описано в errata).
Так что по большому счету дополнительных супервизоров не требуется. Если же нужно сбросить микросхему из-вне - то для этого есть выводы внешнего сброса. Простейший способ сбросить через внешний вывод - это поставить RC задержку от питания на этом выводе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5600ВГ1У
СообщениеДобавлено: 2016-авг-31 12:46 
Не в сети

Зарегистрирован: 2016-мар-17 14:12
Сообщения: 52
Спасибо за ответы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5600ВГ1У
СообщениеДобавлено: 2017-фев-21 14:00 
Не в сети

Зарегистрирован: 2016-окт-13 15:50
Сообщения: 1
Здравствуйте!
При использовании модуля Ethernet на отладочной плате вместе с 1986ВЕ91Т по параллельному интерфейсу возникла следующая проблема:
Если ножку микроконтроллера, подключенную к входу nRST не настраивать на выход, то на nRST можно наблюдать 5В уровень. При этом всё работает хорошо.

Если эту ножку настроить как выход, но на nRST висит 3,3В. При этом наблюдается следующее:
Пока с шины данных считываются значения, где мало единичек (напр. 0х0005, 0х0505 и пр.) то всё работает.
Считывание же значения 0xFFFF или 0xFFFE приводит к сбросу 5600ВГ1У. При этом, осциллограф, подключенный к выводу nRST провалов не фиксирует. По спецификации напряжение лог. нуля на этом входе 0,8В.

Подскажите, какие могут быть причины такого поведения 5600ВГ1У?
Какая минимальная длительность сигнала сброса nRST приведет к фактическому сбросу?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5600ВГ1У
СообщениеДобавлено: 2018-мар-15 17:17 
Не в сети

Зарегистрирован: 2017-июл-24 10:16
Сообщения: 57
переделал драйвер этой карты для работы с freeRTOS
с контроллером 1986ВЕ3
добавил прерывания по приему и посылку семафора
из IRQ в ожидающую задачу приема.
ранее было так-запускалась задача и
она в бесконечном цикле следила за линком
и готовностью дескрипторов
время от времени все это отваливалось, по всей вероятности
тогда, когда в програме при чтении не переиниализировал
дескриптор приема.
сейчас работает внешняя память + внешний ethernet на параллельной шине
получает адрес по DHCP,
сделана настройка внешней шины и прочеее
можно использовать как образец.
для IAR 6 или IAR 7


Вложения:
Комментарий к файлу: пример работы с eth
rtos_test.tar [6.82 МБ]
Скачиваний: 66
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5600ВГ1У
СообщениеДобавлено: 2018-мар-30 18:36 
Не в сети

Зарегистрирован: 2017-июл-24 10:16
Сообщения: 57
во вложение - изменить частоту CPU до 40 МГц
в файле periph/clock поставить
RST_CLK_CPU_PLLconfig(RST_CLK_CPU_PLLsrcHSEdiv1, RST_CLK_CPU_PLLmul5);
внеший eth тогда работает без сбоя


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5600ВГ1У
СообщениеДобавлено: 2018-апр-17 18:08 
Не в сети

Зарегистрирован: 2017-июл-24 10:16
Сообщения: 57
исправил драйвер 5600 во FreeRTOS
1) поменял семафор с бинарного на счетный, как это сделано, например, у STM
потери пакетов исчезли
2) "мотание" дескрипторами сделал в одном месте
отладочные сбросы eth5_clr_tx() и eth5_clr_tx() можно убрать


Вложения:
udp_rtos_test.tar [6.47 МБ]
Скачиваний: 62
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5600ВГ1У
СообщениеДобавлено: 2018-май-10 17:36 
Не в сети

Зарегистрирован: 2017-июл-24 10:16
Сообщения: 57
обнаружил такую ошибку-микросхема 5600
не хочет слать через 0-й дескриптор (следующий после wrap)
то есть когда 0 дескриптор на отправку,
все правильно заполняется
но физически данные не отправляются
причем та же самая прошивка иногда работает часами без потерь
а на след. день 3.3% ошибок (если 32 дескриптора)
пока грешу на микросхему.
сделал "заплатку" для обхода
то есть в 0-й дескриптор пишу мусор а данные пишу в следующий.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 176 ]  На страницу Пред.  1 ... 8, 9, 10, 11, 12

Часовой пояс: UTC + 3 часа


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

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


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

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB