Ошибка транзакции 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 вручную.