6410的启动过程
发布时间:2020-12-15 06:42:37 所属栏目:百科 来源:网络整理
导读:? 一直想在 6410上写个启动代码。由于板子上没有nor flash。所以只能通过SD卡启动或nand flash启动,在这里要注意,我们虽然说是从sd或nand启动,实际上在他之前,还有一段代码固化到了芯片的内部rom(irom)中了,这段代码是先运行的,这段代码会将SD卡或na
?
一直想在 6410上写个启动代码。由于板子上没有nor flash。所以只能通过SD卡启动或nand flash启动,在这里要注意,我们虽然说是从sd或nand启动,实际上在他之前,还有一段代码固化到了芯片的内部rom(irom)中了,这段代码是先运行的,这段代码会将SD卡或nand flash上程序加载到内部ram中(Stepping Stone(8kb)),然后从那里继续运行。 ? ? 具体IROM的流程如下: 1. 禁用Watch-dog 2. 初始化TCM 3. 初始化设备拷贝函数,用于拷贝BL1到SteppingStone中 4. 初始化栈区域 5. 初始化PLL 6. 初始化指令Cache 7. 初始化堆区域 8. 拷贝BL1到SteppingStone中 9. 验证BL1 10. 跳转到SteppingStone中运行 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |