Thread 中讨论的其他器件: SysConfig、 TMDSEVM572X
工具/软件:Linux
您好专家、
客户正在 AM5728 EVM 板上使用 PSDK。 他尝试通过_reset (调用_OCP_softreset)函数执行 GPIO 软复位、但失败。 报告的内核
omap_hwmod:gpio1:软复位失败(等待10000 usec)
但在内核启动的开始阶段、它成功了
omap_hwmod:gpio1: State=0x4、Fun =_OCP_softreset、line=1938、oh->flags=0x0
omap_hwmod:gpio1: State=0x4、Fun =_OCP_softreset、line=1957、v=0x1d
omap_hwmod:gpio1:_sysc_cache=0x1d、f趣味=_update_sysc_cache、line=291
omap_hwmod:gpio1:softtrst_mask=0x2、f趣味=_set_softreset、line=457、v=0x1d
omap_hwmod:gpio1:softtrst_mask=0x2、f趣味=_set_softreset、line=461、v=0x1f
omap_hwmod:gpio1:_sysc_cache=0x1f、f趣味=_write_sysconfig、line=316
omap_hwmod:gpio1:func=omap_hwmod_write、line=3389、oh->_state=0x4、oh->_mpu_rt_va=0Xfce10000、reg_os=0x10、v=0x1f、oh->flags=0x0
omap_hwmod:GPIO1:39 μ s 内的软复位
那么、问题是如何在内核启动后对 GPIO 进行软复位? 是否有任何遗漏? 如果可能、您可以向我展示一个示例。
非常感谢。
此致、
艾伦