硬件平台:zynq 7035+ti phy DP83867
软件:vivado2017.2 +SDK +windriver6.9
调试步骤:
先在vivado2017.2下面建立vivado工程。注意点,两个bank0和bank1的电压都是1.8V;
注意事项:(具体可参见工程)
1.以太网的复位引脚;
2.QSPI的时钟不要设置太高,这里设置的是120M,
3.注意上下拉的问题;
编译生成bit后,export hardware--->launch SDK ---->创建FSBL------>结合vxworks编译生成的rom_comprocess.bin生成boot.bin.
此时vxworks可以起来,phy驱动也添加的是修改后的;但是在读phy寄存器时一直读到的是0xffff;用示波器抓取MDIO的时钟和数据线上波形都正常。感觉就是phy没工作一样;
经排查,是因为在做boot.bin时,没有将bit添加进去导致的。
总结:根据不同的板子要视情况而定是不是要添加bit文件,不能根据经验理论来判断;