AM335x的启动——————RAM Code (这里只简述ram code 的流程)
RAM Code:
RAM Code是固化在芯片中的一段代码,当芯片正常上 电时,芯片会首先执行此段代码。
RAM Code startup:
ROM Code首先会为自己的运行环境做一些基本的初始化,比如堆栈设置、关门狗设置、时钟设置。————这里只是为ROM Code自身的运行创建最基本的运行环境。
RAM Code Booting:
然后根据SYSBOOT引脚信息创建启动列表,接着根据启动列表按顺序检测可用的启动设备,当检测到可启动设备的的话,就从相应设备运行。当列表检测完之后还没有找到可启动设备,就进入死循环,等待看门狗来复位系统(看门狗在ARM Code startup阶段被设置为3min)。