AM3359, 连接 TPS51200 的EN 脚后,无法配置的问题?
CPU 是AM3359, 需要通过 使能 TPS51200 的EN 脚,产生VTT电压 给DDR2 做端接和匹配。
当AM3359 的 GPIO3_18与TPS51200 的EN相连,发现无法配置 GPIO3_18的配置时报错,断开,则可以成功配置。
查看了 TPS51200 的EN 脚 功能,与普通芯片 使能功能 没有区别。
Jian Zhou:
是在U-boot下控制么?报的什么错误?
user765226:
回复 Jian Zhou:
不是在Uboot下执行,只是单纯的在连接上AM3359后,重新到GEL文件,然后在执行GEL文件中GPIO的相关配置后报错,同样的操作在TI的DEMO板中没有报错,而且将公司的硬件板中GPIO和TPS51200的EN管脚之间的连线割断后,也没有报错
brian qiu:
回复 Jian Zhou:
不是在Uboot下执行,只是单纯的在连接上AM3359后,重新到GEL文件,然后在执行GEL文件中GPIO的相关配置后报错,同样的操作在TI的DEMO板中没有报错,而且将公司的硬件板中GPIO和TPS51200的EN管脚之间的连线割断后,也没有报错。
Steven Liu1:
回复 brian qiu:
先确认一下,你的TPS51200是给DDR3做并联匹配供电用的,不是DDR2吧。
从设计的角度来说,一般会建议使用GPIO0 bank内的IO口做这个控制,不会使用GPIO3 BANK的,因为这个管教的控制在休眠DS0模式下,需要控制VTT的通断。只有GPIO0 bank内的管教可以做到这个功能,bank1,2,3会在DS0的时候关掉。
从你的问题本身出发,为啥出这个问题,我不确定你的硬件连接有没有什么问题,你可以自己排查一下,但是从软件上,我建议先检查一下GPIO3的相关时钟域,特别是靠近时钟树端的时钟是否有使能。他和GPIO0的时钟域是不一样的,如果未使能,直接去操作这个管教,是会导报错问题的。
TI中文支持网