|
|
  |
W5300 - проблемы с подключением |
|
|
|
Apr 28 2010, 11:34
|
Участник

Группа: Участник
Сообщений: 32
Регистрация: 27-04-10
Пользователь №: 56 933

|
регистр MR после сброса имеет адрес 0х0000 или 0х8000???
|
|
|
|
|
Apr 29 2010, 10:32
|
Участник

Группа: Участник
Сообщений: 34
Регистрация: 4-09-05
Пользователь №: 8 211

|
Так на сайте производителя есть примеры с исходниками как работать с микросхемой. Даже есть драйвер портированый на Мегу128, там все красиво работает.
|
|
|
|
|
Apr 29 2010, 10:56
|
Участник

Группа: Участник
Сообщений: 32
Регистрация: 27-04-10
Пользователь №: 56 933

|
вся проблема состоит в том что я пишу на ассемблере (микроконтроллер SX52BD). возникают трудности с включением Indirect mode.
|
|
|
|
|
Apr 29 2010, 11:18
|
Участник

Группа: Участник
Сообщений: 34
Регистрация: 4-09-05
Пользователь №: 8 211

|
Причин в глючной работе кристалла могут быть различны, от ошибок при разводке платы до софтоых. Ну к примеру, у тебя все не используемые адресные шины заземлены??? А резистор 1М на кварце присутствует, так как многие его игнорируют, ошибочно думая, что он там никакой роли не играет??А расстояние от кристалла до твоего проца большое?? А выходной ток твоего проца какой?? А сигнатура кристалла считывается?? То есть, чтоб оценить твою проблему, нужно больше информации, чем просто сказать не работает indirect mode.
|
|
|
|
|
Apr 29 2010, 18:49
|
Участник

Группа: Участник
Сообщений: 32
Регистрация: 27-04-10
Пользователь №: 56 933

|
Тогда такой вопрос. Для записи в регистры я должен последовательно проделать следующие операции: 1. Положить в шину адреса , адрес(01010101 например) регистра куда хочу записать число 10101111( например) 2. Положить в шину данных значение этого числа 10101111 3. Сделать сброс бита который отвечает за запись (WR) на указанное datasheet время (т.е. на 50 ns) и по идее в регистре с адресом 10101010 должно находиться число 10101111. Это Правельно?
|
|
|
|
|
Apr 30 2010, 09:26
|
Участник

Группа: Участник
Сообщений: 34
Регистрация: 4-09-05
Пользователь №: 8 211

|
Я так понял, ты не совсем понимаешь, как записывать данные в режиме индирект?? Для режима индирект доступны только 3 прямых адреса, это mode, indirectAddr, indirect Data регистры. По твоему примеру, чтобы записать по адресу 01010101 значение 10101111, нужно на шине адреса установить адрес indirectAddr (0х02), на шину данных установить твой адрес(01010101 ) , сделать запись (дергнуть CS и WR). Потом на шине адреса устанавливаешь адрес indirect Data(0х04), на шину данных устанавливаешь свое значение(10101111) , делаешь запись (дергнуть CS и WR). Чтение аналогично.
|
|
|
|
|
Apr 30 2010, 11:56
|
Участник

Группа: Участник
Сообщений: 32
Регистрация: 27-04-10
Пользователь №: 56 933

|
но перед записью я должен в MR( c адресом 0х00) установить нулевой бит в "1", чтобы включить режим Idirect mode
|
|
|
|
|
Apr 30 2010, 12:13
|
Участник

Группа: Участник
Сообщений: 34
Регистрация: 4-09-05
Пользователь №: 8 211

|
Вообще-то, для начала нужно установить в регистре mode бит 7(Reset), и подождать, пока кристалл перегрузится. Потом установить бит 0 (IND), и все время работать с кристаллом в индирект моде. Ну а дальше, как по даташиту.
|
|
|
|
|
May 10 2010, 19:52
|
Участник

Группа: Участник
Сообщений: 32
Регистрация: 27-04-10
Пользователь №: 56 933

|
еще если кто в индеректе делал как вы загружали основные регистры? пробывал как выше человек загружал не работает
|
|
|
|
|
Jun 24 2010, 19:18
|
Группа: Участник
Сообщений: 10
Регистрация: 24-06-10
Пользователь №: 58 129

|
Добрый день! Может кто подскажет - мучаюсь уже 2 дня с w5300+pic33fj256mc510. Использую 16 бит данных, пробую обе адресации, но могу прочитать только регистр MR, при этом пинг проходит. Смотрю на осциллографе - нет ответа от w5300...
Кстати, w5300 очень чувствительна к питанию - у меня "земля" от платы отошла(случайно рукой задел), так только w5300 сгорела
|
|
|
|
|
Sep 7 2010, 08:01
|
Участник

Группа: Участник
Сообщений: 32
Регистрация: 27-04-10
Пользователь №: 56 933

|
друг. каким образом загружал регистры. напиши мне. и какие значения туда записывал. тут темка немножко дохлая поэтому ответа может и не быть. заранее спасибо
|
|
|
|
|
Sep 8 2010, 09:53
|
Группа: Участник
Сообщений: 10
Регистрация: 24-06-10
Пользователь №: 58 129

|
Спасибо, разобрался сам... протокол UDP работает, теперь буду за TCP/IP браться
|
|
|
|
|
Sep 8 2010, 11:55
|
Участник

Группа: Участник
Сообщений: 32
Регистрация: 27-04-10
Пользователь №: 56 933

|
расскажи в какие регистры че загружал
|
|
|
|
|
Sep 10 2010, 15:15
|
Группа: Участник
Сообщений: 6
Регистрация: 7-08-07
Пользователь №: 29 629

|
Киньте пожалуйста схемку для работы с этой микросхемой. и сколько она стоит?
|
|
|
|
|
Sep 13 2010, 10:21
|
Участник

Группа: Участник
Сообщений: 32
Регистрация: 27-04-10
Пользователь №: 56 933

|
друзья! как данные передать от компа в w5300?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|