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

 
 
 
Reply to this topicStart new topic
> Замена DM9161A на DM9161B, не работает
Serg_Sm
сообщение Sep 25 2014, 13:40
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 183
Регистрация: 10-10-06
Из: Смоленск
Пользователь №: 21 167



Есть рабочий проект под IAR с AT91SAM7x256 и DM9161A для Ethernet. Поменяли DM9161A на DM9161B - не работает.
Сам проект сделан на основе примера из набора к FREERTOS. Проверку идентификатора DM9161A убрали - разницы никакой.
При подключении сетевого кабеля к плате с B ничего не происходит. Пересмотрели все регистры - есть изменения относительно B, но ничего серьезного.
И похоже прерывания на плате B не идут вообще.
Подскажите в чем может быть проблема???
Go to the top of the page
 
+Quote Post
kovigor
сообщение Sep 25 2014, 15:04
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Serg_Sm @ Sep 25 2014, 16:40) *
Подскажите в чем может быть проблема???

Автоопределение типа кабеля (обычный/кроссовер) обе ИС поддерживают ?
Go to the top of the page
 
+Quote Post
Serg_Sm
сообщение Sep 26 2014, 06:04
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 183
Регистрация: 10-10-06
Из: Смоленск
Пользователь №: 21 167



Цитата(kovigor @ Sep 25 2014, 19:04) *
Автоопределение типа кабеля (обычный/кроссовер) обе ИС поддерживают ?

Да - в этом они полностью идентичны. В "B" добавлены несколько битовых полей и регистр, но основные регистры (используемые для настройки) полностью идентичны (не считая ID).
Go to the top of the page
 
+Quote Post
Serg_Sm
сообщение Oct 2 2014, 07:10
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 183
Регистрация: 10-10-06
Из: Смоленск
Пользователь №: 21 167



Разобрались - проблема оказалась чисто аппаратная.
Оказывается DM9161BI (именно такую закупили, A не нашли) хоть и Low Power, но потребляет под 170 миллиампер против 100 DM9161A. Соответственно при инициализации из-за слабого дросселя (под DM9161A рассчитанного) просаживалась напруга и супервизор сбрасывал ARM. У меня проект под старым иаром (4.41) - там это дело не отслеживается нормально, а вот когда запустил тестовый пример с IAR 6.70, то он начал переодически выкидывать сообщения с "PC=000000". Начали копать и разобрались.
Go to the top of the page
 
+Quote Post

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

 


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


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