HI,
I designed a board based on the ZedBoard board. Compare to the Zedboard, I removed the USB port and switched the main serial port from UART1 to UART0 (pin MIO14 & MIO15) for my project. Furthermore, I use a chip named MAX232 connect to the output of pin MIO14 & MIO15 to change the output level. The other parts of my design, such as DDR, SD, QSPI and NETWORK are the same to the design of ZedBoard. The pin of MIO0 is also connect to the GND through a 510 ohm resistor.
Now, when I run a "Hello Zynq" program generated from ISE tools through Jtag interface, I can get the output message from UART0, and flash the LEDs, such as the pin of MIO7 and MIO49. Moreover, in this work mode, I also can add a user defined "IP CORE", and downloaded the related bit file to the chip to flash other LEDs.
During this process, what I did in ISE tools is very simple. I selected EVM-ZedBoard-7020 as my base hardware configuration, where all the configuration is kept to default value. In "Zynq PS Configuration" dialog box, I firstly disabled the USB0 and UART1, And then I enabled UART0 and allocated MIO14 & MIO15 (pullup is enabled) for this peripheral.
However, when I run the same program (for the sake of simple, not include any user IP COREs, just operating "PS") from SD card. I still can flash the LEDs from program, but I can't get anying from UART0........
Have I left anything out???
I am sorry , I am a novice of these design tools. Any help will be appreciated.
Thank you!
Best Regards,
vs