作者: 庐客留,卢客刘的Xilinx空间微信公众号
01. 什么是Binding信息?
打开Petalinux的DeviceTree文件 (比如dtsi文件),经常看到这样的描述,初学者往往困惑,里面这些信息到底说的是什么呢?比如这个 "interrupt-cells = <2>", 里面这个2 或者设定为 1,4,8 到底是什么意思呢?
02. 答案就在Xilinx官方GitHub啦!
具体每个IP device tree里按格式每行描述的信息,叫做binding 信息。
Xilinx官方的github (github.com/xilinx) , 其实有每个IP都有binding信息对应的描述。
比如上述GPIO , 当前2020.1 版本可以参见文末的链接:
网页上有相关描述:
可以看到每一行设定都有相关说明,一一对应。
比如上文提及的interrupt-cells , 其后面的 1,2,4,8代表的就是边缘触发或电平触发,只要按我们在硬件设计中的实际应用设定即可(如果是Vivado系统系统连接的话,大概率不用改设定值~)
其他IP 也可以参见 Xilinx Github上的binding信息哦~
在当前2020.1版本下,其他binding信息可以参见:
https://github.com/Xilinx/linux-xlnx/tree/xlnx_rebase_v5.4_2020.1/Docume...