реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> CP220x, опыт использования
KRS
сообщение Apr 13 2006, 14:06
Сообщение #1


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Несколько дней назад получили набор ETHERNETDK туда входит плата с CP2200 и плата с C8051F120
и их отладчик USB. (к сожалению CP2201DK не удалось купить и этот то набор случайно 1 в DIGIKEY оказался)
по характеристикам чип CP220x просто супер. (жаль только 10 mbit) PHY+MAC еще и FLASH 8 кб и главное MAC адрес дают во флеше записан.
Но полсе тестирования оказалось не все так хорошо:
1. Отладчик жутко тормозит. (хотя вроде USB)
2. Исходных текстов никаких нет стек в виде библиотеки и конфигуратора. даже .h файлов нет. Я собирался его сипользовать вместе с LPC (софтом делать шину все равно цикл доступа 300 ns).
3. Пробовал прошивать 3 примера веб сервера, все 3 штуки висли (самый навороченный практически мгновенно, остальные минут 5 работали) - причем основной проц работал похоже вис сам CP2200
4. Даташит кривой! Куча нессоответсвий например:
Step 1: Read RXOK (CPINFOH.7) to check if the current packet was received correctly.
но далее следует что бит RXOK находится в регистре CPINFOL а не H

Приделали на плату с CP200 LPC2119
довольно быстро удалось сделать arp
но вот принимать не броадкастовые пакеты отказывлася, оказалось MAC адрес распологается задом наперед.

После танцев с бубнами удалось сделать ответ на пинги. Но через некоторое время все переставало работать. Оказалась какая то бага с отображением активного TLB.....
в статусе сообщается что пакет есть (RXOK=1), реально пакетов нет. причем статус очистить не удается...
я пока нашел обходной путь, но думаю будут еще подводные камни.

В общем по цене (3.5 за СP2201 их удалось несколько штук купить) и характеристикам чип отличный но пока сыроват, и исходников никаких и доки очень сырые.

сейчас вот несколько часов отвечает на пинги с нескольких компов. полет нормальный

Сообщение отредактировал KRS - Apr 13 2006, 14:28
Go to the top of the page
 
+Quote Post
z_poc
сообщение Apr 26 2006, 14:09
Сообщение #2





Группа: Новичок
Сообщений: 3
Регистрация: 12-10-05
Пользователь №: 9 535



Собираемся тоже использовать данный чип в новом проекте. А что именно сыро в даташите описано? на какие основные моменты надо обратить внимание при работе с чипом?
Go to the top of the page
 
+Quote Post
KRS
сообщение Apr 27 2006, 06:59
Сообщение #3


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(z_poc @ Apr 26 2006, 18:09) *
Собираемся тоже использовать данный чип в новом проекте. А что именно сыро в даташите описано? на какие основные моменты надо обратить внимание при работе с чипом?


Есть несоответсвия. (выше был пример)
Алгоритмы действий очень расплывчато описаны. (а примеров нет абсолютно никаких)
Некоторые моменты не описаны вообще. Например что делать если RX FIFO FULL. (у меня получилось после обработки всех пакетов которые были в очереди до обработки переполнения, новые пакеты больше не принимались, скорее всего после этого надо реинициализировать приемную очередь...)

Но чип хороший, маленький, дешевый с PHY. и даже MAC адрес дают.

Еще надо обратить внимание что время доступа 300 ns
Go to the top of the page
 
+Quote Post
z_poc
сообщение Apr 27 2006, 13:31
Сообщение #4





Группа: Новичок
Сообщений: 3
Регистрация: 12-10-05
Пользователь №: 9 535



Цитата(KRS @ Apr 27 2006, 10:59) *
Цитата(z_poc @ Apr 26 2006, 18:09) *

Собираемся тоже использовать данный чип в новом проекте. А что именно сыро в даташите описано? на какие основные моменты надо обратить внимание при работе с чипом?


Есть несоответсвия. (выше был пример)
Алгоритмы действий очень расплывчато описаны. (а примеров нет абсолютно никаких)
Некоторые моменты не описаны вообще. Например что делать если RX FIFO FULL. (у меня получилось после обработки всех пакетов которые были в очереди до обработки переполнения, новые пакеты больше не принимались, скорее всего после этого надо реинициализировать приемную очередь...)

Но чип хороший, маленький, дешевый с PHY. и даже MAC адрес дают.

Еще надо обратить внимание что время доступа 300 ns

Время доступа 300ns для мультиплексированной шины или для обоих вариантов?
В итоге у Вас чип заработал нормально или до сих пор что-то всплывает и сколько ориентировочно требуется времени на освоение?
Go to the top of the page
 
+Quote Post
KRS
сообщение Apr 28 2006, 07:47
Сообщение #5


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(z_poc @ Apr 27 2006, 17:31) *
Время доступа 300ns для мультиплексированной шины или для обоих вариантов?
В итоге у Вас чип заработал нормально или до сих пор что-то всплывает и сколько ориентировочно требуется времени на освоение?


чтение 260 или 300 ns
запись 220 или 260 ns

т.е. при мультиплексированной шине добавляется всего 40 ns

Пока больше ничего не всплывает.
Думаю за недельку (рабочую) можно освоить.
Go to the top of the page
 
+Quote Post
z_poc
сообщение Apr 28 2006, 09:05
Сообщение #6





Группа: Новичок
Сообщений: 3
Регистрация: 12-10-05
Пользователь №: 9 535



Спасибо за ответы.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 10:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.0142 секунд с 7
ELECTRONIX ©2004-2016