完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 一只耳朵怪 于 2018-6-21 11:13 编辑
am335x linux-3.2.0的nand flash分区表中,SPL(MLO)一共占了四个分区,每个分区占一块,即 ----------------------------------------- SPL SPL.backup1 SPL.backup2 SPL.backup3 ----------------------------------------- 从名字来看,应该是MLO的多个备份。 一开始,我的理解是:如果第一份坏了,ROM Code会去取第二份,依次类推,这样有利于保证系统安全。 然后,我做了一些验证: step1. 全部擦除,只写第一块,并改掉其中的某个位,系统无法启动,上电后串口无任何输出; step2. 全部擦除,只写第四块,系统能正常启动; step3. 全部擦除,四块都写上,但改掉第一块中的某个位,系统无法启动,上电后串口无任何输出; step4. 全部擦除,只写第一块,并把它标记成坏块,系统无法启动,上电后串口无任何输出; step5. 全部擦除,只写第一块和第四块,并把第一块标记成坏块,系统能正常启动。 这么看起来,好像是这么个逻辑:当前面的块是空的或者是坏块时,才会使用备份的MLO;而不是前面的MLO坏了,就去使用后面的。 如果是这样,那么这种设计只能用来兼容前三个块有可能被标记为坏块的Nand Flash,但一般厂商都要保证第一个块是好的,如果第一个块都坏了,通常也就不能用了。 以上只是我个人的理解,不知道对不对,请了解该问题的高人帮忙详细、完整地解答下,谢谢? |
|
相关推荐
1个回答
|
|
是的,没错,你的理解是正确的。
|
|
|
|
只有小组成员才能发言,加入小组>>
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
1872 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3613 浏览 4 评论
5019 浏览 0 评论
请问如何用DM368对RGB格式的图片数据进行编码生成JPEG格式图片?
1725 浏览 1 评论
9311 浏览 8 评论
CC3100BOOST使用CC3200lunchXL进行烧录
654浏览 2评论
695浏览 1评论
TMS320F28034: 利用C2prog通过SCI给TMS320F28034烧录程序,出现错误提示:Bootloading... failed (invalid echo)!
651浏览 1评论
1178浏览 1评论
求DLPC350 Programmer’s Guide User's Guide 中文版说明书
1174浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-3-29 04:22 , Processed in 0.818168 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号