Ошибка транзакции AP AHB с платой Zynq

Я новичок в Zynq Board. Я пытаюсь работать с XADC zynq-xc7z020 и хочу увидеть его качество для моего приложения с помощью vivado и xilinx SDK.

Я протестировал два способа проектирования с помощью учебников lab3 и lab4. Синтез, реализация и генерация битового потока в порядке in vivado. в Xilinx SDK, после программирования платы, когда я запускаю простой printf через системный отладчик или GDB, но я получаю "Ошибка транзакции AP AHB". Я много гуглил и потратил на это несколько дней, но не нашел никакого решения. Кроме того, я попытался подключиться к ядру консоли через консоль XMD командой "connect arm hw". но консоль получает ошибку соединения JTAG, в то время как кабель JTAG подключен, и программирование платы завершено.

Предлагаемые здесь решения не помогли.

благодарю вас.

1 ответ

Решение

Я понимаю, в чем была моя ошибка.

Через консоль XSCT в SDK запускаю mrd Команда для доступа к DDR и чтения его адреса. но я не мог. Итак, я понял, что проблема была в конфигурации DDR.

Я создаю новый проект и на первом этапе проектирования, после добавления системы обработки ZYNQ7 для проектирования блоков, нажимаю "Запустить автоматизацию блоков" и продолжаю все предыдущие шаги, и это сработало. Дело в том, что автоматизация запускается. Это устанавливает некоторую автоматическую конфигурацию блока, который должен быть установлен; и моя ошибка была в том, что я подключил порт DDR вручную.

Другие вопросы по тегам