IJAR 0 26 февраля, 2023 Опубликовано 26 февраля, 2023 · Жалоба Есть плата с at91sam9260+J-Link Segger+EW ARM IAR 8.20. Скомпилировал и загрузил в SDRAM под отладчиком пример работы с EMAC от ATMEL. После запуска и инициализации в отладчике не индицируется содержимое регистров блока EMAC. Другие индицируются. Почему ??? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 38 26 февраля, 2023 Опубликовано 26 февраля, 2023 · Жалоба Возможно не описаны\описаны криво в .ddf (в .svd, если есть) файле: найти и проверить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IJAR 0 26 февраля, 2023 Опубликовано 26 февраля, 2023 · Жалоба 4 hours ago, Obam said: Возможно не описаны\описаны криво в .ddf (в .svd, если есть) файле: найти и проверить. Возможно, но какова причина? Применение "просроченного" лекарства или неправильная терапия? Проверю конечно, но вероятность, IMHO, мала. Может быть что-нибудь связанное со студенческой версией J-Link или IAR ???. Сам пример виснет на выполнении функции "Auto-Negotiation" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 38 26 февраля, 2023 Опубликовано 26 февраля, 2023 · Жалоба Возможно, но какова причина? Та же, из-за которой всё новые и новые версии документации выходят. Проверю конечно, но вероятность, IMHO, мала. Наоборот, если всё остальное отображается правильно, то "лажа" в описании проблемного блока. И "ошибки" в .ddf\.svd не редкость. (.svd для STM32L451 не менее 4-х раз "освежал") Jlink и IAR ни при чём. А я правильно понял: блок EMAC в отладчике и все его регистры присутствуют, но отсутствует содержимое? - Проверять базовый адрес, адреса регистров, режим доступа к ним. .ddf\.svd файлы текстовые, не бинарные. Если отсутствует часть регистров - прописывать, свежего .ddf\.svd уже не будет (-; PS: в своё время для AT91SAM7S256 добавлял отсутствовавшие 31 регистр вектора и приоритета в IRQ-контроллере. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IJAR 0 27 февраля, 2023 Опубликовано 27 февраля, 2023 · Жалоба 7 hours ago, Obam said: Возможно, но какова причина? Та же, из-за которой всё новые и новые версии документации выходят. Проверю конечно, но вероятность, IMHO, мала. Наоборот, если всё остальное отображается правильно, то "лажа" в описании проблемного блока. И "ошибки" в .ddf\.svd не редкость. (.svd для STM32L451 не менее 4-х раз "освежал") Jlink и IAR ни при чём. А я правильно понял: блок EMAC в отладчике и все его регистры присутствуют, но отсутствует содержимое? - Проверять базовый адрес, адреса регистров, режим доступа к ним. .ddf\.svd файлы текстовые, не бинарные. Если отсутствует часть регистров - прописывать, свежего .ddf\.svd уже не будет (-; PS: в своё время для AT91SAM7S256 добавлял отсутствовавшие 31 регистр вектора и приоритета в IRQ-контроллере. На экран даже список не выводится. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IJAR 0 27 февраля, 2023 Опубликовано 27 февраля, 2023 · Жалоба 2 hours ago, IJAR said: На экран даже список не выводится. Нет выводится! Но префикс не EMAC a EMACB Спасибо за подсказку про файл ioAT91SAM9260.ddf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться