TI中文支持网
TI专业的中文技术问题搜集分享网站

am335x warmreset 引脚如何设置输出低电平?

我这里没有按键,本来可以通过按键来进行复位,但是我这里没有按键,想通过warmreset系统复位引脚输出低电平来进行元器件的复位,比如网卡芯片。不知道哪位大神们也遇到过像我这样的问题。请提供一下宝贵的想法和建议。

shengquan ye:

Warm Reset

be sure to check the TRM for uses for warm reset. The warm reset signal should be used as an input (for example, connected to a push button) or output (to reset external devices during a POR). It cannot be used for both because of an errata with the clocking of the debounce circuitry.
我看了有这么一句话,但是我不是很清楚,如果作为输出操作?

shanshan wan:

你好,你这解决了吗?

Steven Liu1:

 你实际的应用场景,是想找一个管脚来复位外围的这些的芯片,还是说想通过软件进行software reset,把处理器和外围的设备都做一次warm reset。

如果只是为了复位外围的话,找一个GPIO口来做这个事情不就可以了吗?

如果是后面的话,在PRCM里面的reset相关寄存器中应该有一个bit位,可以写入以拉低warmreset,从而引发整个warmreset的流程,复位主芯片和外围。

Yanjiang JIA:

回复 Steven Liu1:

你好,我的使用场景是你说的第二种。我想你说的寄存器应该是PRM_RSTCTRL_Register,其后两位分别为RST_GLOBAL_COLD_SW和 RST_GLOBAL_WARM_SW。但在实际使用时,我在写入这两位的任意一位后,芯片是重启了,但是nRESETIN_OUT引脚并没有输出低电平,请问这是什么原因?

Haiyang YE:

回复 Yanjiang JIA:

请问你的问题解决了吗,我现在也遇到了相关的问题。使用reboot命令最后操作的是寄存器是PRM_RSTCTRL_Register。但是我将RST_GLOBAL_COLD_SW写1的时候板子不能复位,会一直卡主。将 RST_GLOBAL_WARM_SW写1的时候可以。我想问一下,reboot进行软件复位后,复位流程是什么样的?和硬件有关吗?TRM说明书在看,希望有人先指导一下,感谢!

Haiyang YE:

回复 Steven Liu1:

请问你的问题解决了吗,我现在也遇到了相关的问题。使用reboot命令最后操作的是寄存器是PRM_RSTCTRL_Register。但是我将RST_GLOBAL_COLD_SW写1的时候板子不能复位,会一直卡主。将 RST_GLOBAL_WARM_SW写1的时候可以。我想问一下,reboot进行软件复位后,复位流程是什么样的?和硬件有关吗?TRM说明书在看,希望有人先指导一下,感谢!

user5129101:

回复 Yanjiang JIA:

你好,我想问一下,RST_GLOBAL_WARM_SW管脚是如何设置为输出的,或者是如何操作该寄存器的

xixiguo:

回复 Steven Liu1:

Hi Steven,

请问做warm reset的时候,如何让DRAM不被重新初始化,DRAM里面的内容保持warm reset之前的值呢

yongqing wang:

回复 user5129101:

参考这个博客:www.cnblogs.com/…/5569847.html

赞(0)
未经允许不得转载:TI中文支持网 » am335x warmreset 引脚如何设置输出低电平?
分享到: 更多 (0)