This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM3359, 连接 TPS51200 的EN 脚后,无法配置的问题?

Other Parts Discussed in Thread: TPS51200, AM3359

AM3359, 连接  TPS51200 的EN 脚后,无法配置的问题?

CPU 是AM3359, 需要通过 使能  TPS51200 的EN 脚,产生VTT电压 给DDR2 做端接和匹配。

当AM3359 的 GPIO3_18与TPS51200 的EN相连,发现无法配置  GPIO3_18的配置时报错,断开,则可以成功配置。

查看了 TPS51200 的EN 脚 功能,与普通芯片 使能功能 没有区别。

 

  • 是在U-boot下控制么?报的什么错误?

  • 不是在Uboot下执行,只是单纯的在连接上AM3359后,重新到GEL文件,然后在执行GEL文件中GPIO的相关配置后报错,同样的操作在TI的DEMO板中没有报错,而且将公司的硬件板中GPIO和TPS51200的EN管脚之间的连线割断后,也没有报错

  • 不是在Uboot下执行,只是单纯的在连接上AM3359后,重新到GEL文件,然后在执行GEL文件中GPIO的相关配置后报错,同样的操作在TI的DEMO板中没有报错,而且将公司的硬件板中GPIO和TPS51200的EN管脚之间的连线割断后,也没有报错。

  • 先确认一下,你的TPS51200是给DDR3做并联匹配供电用的,不是DDR2吧。

    从设计的角度来说,一般会建议使用GPIO0 bank内的IO口做这个控制,不会使用GPIO3 BANK的,因为这个管教的控制在休眠DS0模式下,需要控制VTT的通断。只有GPIO0 bank内的管教可以做到这个功能,bank1,2,3会在DS0的时候关掉。

    从你的问题本身出发,为啥出这个问题,我不确定你的硬件连接有没有什么问题,你可以自己排查一下,但是从软件上,我建议先检查一下GPIO3的相关时钟域,特别是靠近时钟树端的时钟是否有使能。他和GPIO0的时钟域是不一样的,如果未使能,直接去操作这个管教,是会导报错问题的。