Я пытаюсь использовать Xilinx AXI II C в SDK в РЕЖИМЕ РАБОТЫ для получения данных от Raspberry PI MASTER.
Моя FPGA - Zynq-7000, и я относительно новичок в этом.
Вы можете видеть прикрепленную мою блок-схему Vivado
Сначала я попытался использовать пример из библиотеки Xilinx ii c, поэтому я использовал INT C module.
Но в xiic_slave_example. c система обработки застряла в ожидании прерывания адресации в качестве ведомого.
Здесь вы можете увидеть прикрепленные состояния регистров во время выполнения кода.
Я нашел этот вопрос очень близким к моему, но я не понимаю, как этот человек переписывает слой SDK, используя документацию. Xilinx AXI-II C Описание протокола ведомого
У меня нет области, которая сильно меня тормозит.
Кажется, Raspberry PI не обнаруживает I2 C рабов, использующих i2cdetect, я не знаю, должен ли он что-то обнаруживать перед началом программирования мастера. Я мог бы понять, что адрес памяти PS для записи 0x4160010 C я прав?