CPU是AM3354,SDK是am335x-sdk-v1.0
因为UBOOT初始化引脚的问题,导致驱动无法加载和很多功能不正常,
然后我在[uboot]/board/ti/am335x/board.c int board_init(void)函数结束前直接加了
但是启动后似乎没有效果,请问,在哪初始化比较好,然后我这样初始话引脚有问题吗..谢谢
Steven Liu1:
这个是pinmux的设置吗?跟下代码看看里面设置了啥?感觉这个只是设置receive enable的属性而已。
pinmux的设置只要能保证在你使用前被设置为正确的值就可以了,但是要特别注意你的配置,如果你配置了两次的话,前一次的值会被后一次的值覆盖,比如前一次你想配置为GPIO,后一次配置成了UART功能,那么最终他就会变成UART功能而不是GPIO了。
所以如果你发现哪里有问题,建议直接在那个函数前后打印出pinmux的相关寄存器值,这样就知道你的配置是否真正生效了。