入门指南:构建Zynq-7000 PS硬件平台的步骤——I2C、PJTAG、GPIO和TIMER详解
最编程
2024-08-02 22:47:21
...
主机环境:ubuntu10.04lts X64_64bit,root
开发工具:planAhead
参考资料:Zynq-700EPP CTT(UG873)
ZedBoard(ZynqTM Evaluation and Development Hardware User’sGuide)
1,I2C
在原理图的MIO[50..51]上标识的是PB1、PB2,接到2个按键(BTN8、BTN9)上表面上看是个GPIO,当然可以用GPIO来读取Key的高低,但是由于真正的GPIO会剩很多,这个就特殊点,用I2C来读取Key值吧,我们在FPGA中如果选择一个I2C的IPcore,那么实际上这个I2C是有个GPIO选项的,推测在PS里也是一个道理。
2,PJTAG
点开之后,似乎只剩下MIO10..13可以选择了,其他几个选项都被占用了,见图1
图1,PJTAG配置
实际上,原理图的JE1正好将这几个JTAG管脚给接出来,我们可以用JTAG来调试ARM core了。
3,TIMER0
这个接的是EMIO,参考ADI 的公版做出的决定,以后需要补充说明
4,GPIO
配置完了所有的引脚后,只要选GPIOàMIO,剩余的就会自动被设成了GPIO