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

at91sam9260 содержимое регистров EMAC

Есть плата с at91sam9260+J-Link Segger+EW ARM IAR 8.20.

Скомпилировал и загрузил в SDRAM под отладчиком пример работы с EMAC от ATMEL.

После запуска и инициализации в отладчике не индицируется

содержимое регистров блока EMAC. Другие индицируются. Почему ???

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возможно не описаны\описаны криво в .ddf (в .svd, если есть) файле: найти и проверить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 hours ago, Obam said:

Возможно не описаны\описаны криво в .ddf (в .svd, если есть) файле: найти и проверить.

Возможно, но какова причина?

Применение "просроченного" лекарства или неправильная терапия?

Проверю конечно, но вероятность, IMHO,  мала. Может быть что-нибудь связанное со студенческой версией 

J-Link или IAR ???.

Сам пример виснет на выполнении функции "Auto-Negotiation" 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возможно, но какова причина?
Та же, из-за которой всё новые и новые версии документации выходят.

Проверю конечно, но вероятность, IMHO, мала.
Наоборот, если всё остальное отображается правильно, то "лажа" в описании проблемного блока.
И "ошибки" в .ddf\.svd не редкость. (.svd для STM32L451 не менее 4-х раз "освежал")
Jlink и IAR ни при чём.

А я правильно понял: блок EMAC в отладчике и все его регистры присутствуют, но отсутствует содержимое? - Проверять базовый адрес, адреса регистров, режим доступа к ним. .ddf\.svd файлы текстовые, не бинарные.
Если отсутствует часть регистров - прописывать, свежего .ddf\.svd уже не будет (-;

PS: в своё время для AT91SAM7S256 добавлял отсутствовавшие 31 регистр вектора и приоритета в IRQ-контроллере.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 hours ago, Obam said:

Возможно, но какова причина?
Та же, из-за которой всё новые и новые версии документации выходят.

Проверю конечно, но вероятность, IMHO, мала.
Наоборот, если всё остальное отображается правильно, то "лажа" в описании проблемного блока.
И "ошибки" в .ddf\.svd не редкость. (.svd для STM32L451 не менее 4-х раз "освежал")
Jlink и IAR ни при чём.

А я правильно понял: блок EMAC в отладчике и все его регистры присутствуют, но отсутствует содержимое? - Проверять базовый адрес, адреса регистров, режим доступа к ним. .ddf\.svd файлы текстовые, не бинарные.
Если отсутствует часть регистров - прописывать, свежего .ddf\.svd уже не будет (-;

PS: в своё время для AT91SAM7S256 добавлял отсутствовавшие 31 регистр вектора и приоритета в IRQ-контроллере.

На экран даже список не выводится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, IJAR said:

На экран даже список не выводится.

Нет выводится! Но префикс  не EMAC a EMACB

Спасибо за подсказку про файл ioAT91SAM9260.ddf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...