I have downloaded the hdl and no-os project from github about the ADV7511 and ZC706. I have maked them sucessfully and generated the BOOT.bin.But the ZC706 board can not run.
ADV7511
Recommended for New Designs
The ADV7511 is a 225 MHz High-Definition Multimedia Interface (HDMI®) transmitter, which is ideal for home entertainment products including DVD players...
Datasheet
ADV7511 on Analog.com
I have downloaded the hdl and no-os project from github about the ADV7511 and ZC706. I have maked them sucessfully and generated the BOOT.bin.But the ZC706 board can not run.
Hi,
Can you give us more details about what is not working?
How did you program the FPGA? How did you build the HDL and no-OS projects?
Did you go through these guides? https://wiki.analog.com/resources/fpga/no-os_make/software_setup https://analogdevicesinc.github.io/hdl/user_guide/build_hdl.html
Best regards,
Iulia
These pictures are the result of the making the no-os project.then program the FPGA by 'make run'. I found that the function 'no_os_init()' enters error, return -22. The PL logic no error when making it.
Hi MarkMa ,
You could activate debug messages so more information is displayed in the terminal. For this, replace NO_OS_LOG_INFO with NO_OS_LOG_DEBUG in:
Another option would be to debug the application using Vitis. For this, run the following command to open the project in the IDE:
make sdkopen
More info regarding the project can be found here:
Regards,
George
I found that the device_id is 0xf8f00000. Is it OK?
Hi MarkMa ,
The no-OS project uses the library mentioned here: github.com/.../README
There is a public Linux driver for the ADRV7511. You can get the information from there. As you can see, the CHIP ID of the device is 0x7511:
You can also find more information regarding the part in other EZ threads:
Regards,
George
In main.c, the 'device_id' is not initialized actually。why?
int32_t ret;
adv7511_extra_i2c_init.device_id = XPAR_AXI_IIC_MAIN_DEVICE_ID;
adv7511_extra_i2c_init.type = IIC_PL;
adv7511_i2c_init.max_speed_hz = 400000;
adv7511_i2c_init.slave_address = 0x39;
adv7511_i2c_init.platform_ops = &xil_i2c_ops;
adv7511_i2c_init.extra = &adv7511_extra_i2c_init;
#if defined(_XPARAMETERS_PS_H_)
The device_id should be the ID of IIC interface, It is not the device_id of ADV7511 chip.
You are right. Adding the following line solves the problem:
adv7511_i2c_init.device_id = 0;
We'll update the project accordingly.
Thanks,
George
There are some messages in the terminal.But the HDMI can not run.There are no pictures on my monitor.