大家好、
以下是客户提出的问题、可能需要您的帮助:
在正常启动(包括电源复位、uBoot 和内核)后、器件的所有引脚都可以按软件编程的顺序拉高和拉低、对吧? 不应出现不同域的 GPIO 或功能引脚一起启动的情况、对吧?
客户希望器件正常启动时、MCU 域或主域的 GPIO 可以拉高、以控制电路板上其他电源芯片的上电。 但是、该序列、无论是 MCU 域中的 GPIO 还是主域中的 GPIO、都会在所需的时序中被拉高并拉低。
您可以帮助检查此案例吗? 谢谢。
此致、
樱桃
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.
大家好、
以下是客户提出的问题、可能需要您的帮助:
在正常启动(包括电源复位、uBoot 和内核)后、器件的所有引脚都可以按软件编程的顺序拉高和拉低、对吧? 不应出现不同域的 GPIO 或功能引脚一起启动的情况、对吧?
客户希望器件正常启动时、MCU 域或主域的 GPIO 可以拉高、以控制电路板上其他电源芯片的上电。 但是、该序列、无论是 MCU 域中的 GPIO 还是主域中的 GPIO、都会在所需的时序中被拉高并拉低。
您可以帮助检查此案例吗? 谢谢。
此致、
樱桃
您好 、Brijesh、
感谢您的支持、并得到客户的如下澄清:
除了 TDA4最低系统外、电路板上还有其他通信、例如 CAN 和以太网模块。 每个模块都具有电源、复位、GPIO 和通信功能、需要 TDA4控制来启用为其供电的芯片。
如果同一模块的电源、使能、复位和 GPIO 不在同一域中、则需要满足该模块的一些时序关系。
那么、上述这些内容是否可以保证您可以根据软件的要求拉高和拉低、即使您不在同一个域中? 例如、主域的电源使能和复位需要被拉高、随后是一个指定的拉高时间、然后是通信。 不同域之间是否满足 TDA4的这一要求?
谢谢、此致、
樱桃
假设一个处理器(例如 A72)控制 GPIO (MCU 和主域)–则可以保持准确的顺序。 如果 MCU 中的 R5设置某些 GPIO、而主域中的 A72设置其他 GPIO、则顺序不保证(除非实现了其他握手)。
任何 GPIO 均可用于此目的(电源、使能、复位等)。 但是–某些 GPIO 也是引导模式引脚的两倍。 这些引脚在复位期间可能具有上拉/下拉要求。 如果使用这些引脚来启用电源、复位等…、那么设计可能会在软件开始配置 GPIO 之前无意中启用外设。