请教:ARM CPU系统运行中通过软件指令复位CPU,其是通过软件设置RESET信号实现的吗? 还是软件复位CPU与RESET信号无关?软件复位是直接从“复位起始地址,重新执行上电复位程序”? 谢谢。
请教:ARM CPU系统运行中通过软件指令复位CPU,其是通过软件设置RESET信号实现的吗? 还是软件复位CPU与RESET信号无关?软件复位是直接从“复位起始地址,重新执行上电复位程序”? 谢谢。
如果指的是A系列诸如A53的软复位,是通过写寄存器RMR_EL3.RR bit,这样的话会是连到外部Reset controller上的 WARMRSTREQ信号线拉高,从而使得其外部控制单元收到Reset请求,这个Reset controller给CPU复位。