初级会员
- 积分
- 113
- 金钱
- 113
- 注册时间
- 2019-4-30
- 在线时间
- 25 小时
|
第37章,网络驱动设备树修改中,在pinctrl_enet1和pinctrl_enet2中分别添加了MX6UL_PAD_SNVS_TAMPER7__GPIO5_IO07 0x10B0 和MX6UL_PAD_SNVS_TAMPER8__GPIO5_IO08 0x10B0,如下图所示,但是我们查看设备树,pinctrl_enet1和pinctrl_enet2在&iomuxc节点下,这个节点基地址为iomuxc: iomuxc@020e0000,而我们添加的两个IO,均应该在 iomuxc_snvs: iomuxc-snvs@02290000下,所以我想考虑到这个,上面添加时候,没有用MX6ULL_PAD_SNVS_TAMPER7__GPIO5_IO07 0x10B0 和MX6ULL_PAD_SNVS_TAMPER8__GPIO5_IO08 0x10B0。
疑问:MX6UL_PAD_SNVS_TAMPER7实际地址imx6ull中为229_0024h,而我们通过设备计算的地址为020e0000+0x0034 不等于 229_0024h,我怀疑这里写错了。。。
后期我注销掉这两句,也不影响网络驱动,这又是为什么?
PS:我之前没注意,添加成MX6ULL_PAD_SNVS_TAMPER7__GPIO5_IO07 0x10B0 和MX6ULL_PAD_SNVS_TAMPER8__GPIO5_IO08 0x10B0,最终由于地址冲突,还影响到通过设备树驱动led的实验,是因为地址冲突了,我删了这两句,led驱动也好了,这个问题,供大家参考。
|
|