烧录器烧写NANDFLASH的系统启动失败的方法技术方案

技术编号:35142948 阅读:45 留言:0更新日期:2022-10-05 10:19
本发明专利技术涉及烧录器烧写NANDFLASH的系统启动失败的方法,其包括步骤一,首先,使用对应CPU的出厂固件;然后,修改对应烧写工具中文件系统挂载选项,制作一片无坏块的nandflash;然后,将nandflash中的固件二进制文件提取出来作为master程序;本发明专利技术设计合理、结构紧凑且使用方便。使用方便。使用方便。

【技术实现步骤摘要】
烧录器烧写NANDFLASH的系统启动失败的方法


[0001]本专利技术涉及烧录器烧写NANDFLASH的系统启动失败的方法,特别是改进烧录器烧写nandflash的yaffs2类型文件系统启动失败的方法,适用于嵌入式Linux使用nandflash批量烧写测试场景。

技术介绍

[0002]现采用烧录器批量烧录方式,将已烧写好固件且无坏块的nandflash当作master母片,提取出master中的二进制固件文件作为master母片程序。采用烧录器批量烧写其他片nandflash,减少单片烧写时间,提高生产计划与进度。
[0003]Nandflash采用yaffs2文件系统类型,因yaffs2文件系统引入了checkpoint机制,保存文件系统超级块的快照,提高挂载速度,以空间换时间。卸载时保存checkpoint,挂载时检查checkpoint。
[0004]因master使用的无坏块的nandflash,在单片烧写master程序时,卸载文件系统时,将文件系统的checkpoint写入。而其他片nandflash,按照master的程序烧录固件,也将无坏块的checkpoint写入。实际因nandflash物理特性引入的坏块,导致checkpoint记录的信息与实际不符,系统启动出现问题。
[0005]针对现生产采用烧录器批量烧写采用yaffs2文件系统类型的nandflash,批量贴片,再逐片测试nandflash中固件(老化与功能)是否正常。测试过程中发现有些nandflash不启动问题,提出了此专利技术。

技术实现思路

[0006]本专利技术所要解决的技术问题总的来说是提供一种烧录器烧写NANDFLASH的系统启动失败的方法。烧录器烧写采用yaffs2文件系统类型的nandflash时,在提取master程序时,通过指定文件系统挂载选项,避免之前遇到的系统不启动问题。
[0007]为解决上述问题,本专利技术所采取的技术方案是:
[0008]使用对应CPU的出厂固件,用对应烧写工具,制作一片无坏块的nandflash。将nandflash中的固件二进制文件提取出来作为master程序;
[0009]烧录器用master程序批量烧写其他片的nandflash后,进行后续贴片,逐片测试等。
[0010]本专利技术使用对应CPU的出厂固件,修改对应烧写工具中文件系统挂载选项,制作一片无坏块的nandflash;
[0011]将nandflash中的固件二进制文件提取出来作为master程序。烧录器用master程序批量烧写其他片的nandflash后,进行后续贴片,逐片测试等。
[0012]本专利技术使用yaffs2类型文件系统的nandflash在使用烧写器批量烧写时,因坏块导致的文件系统不起问题,通过修改文件系统挂载选项,保证系统可启动。且后续的启动时间不会影响。其设计合理、成本低廉、结实耐用、安全可靠、操作简单、省时省力、节约资金、
结构紧凑且使用方便。
附图说明
[0013]图1是本专利技术的改进前示意图。
[0014]图2是本专利技术的改进后示意图。
具体实施方式
[0015]如图1

2,本专利技术以OKMX6UL

C为例,如图2。
[0016]对于OKMX6UL

C,首先,采用一片无坏块的nandflash,使用修改文件系统挂载选项的烧写工具烧写nandflash;然后,在烧写完成之后,提出烧写后的nandflash中的固件二进制作为master程序;其次,批量烧写其他片nandflash;
[0017]再次,在烧录器批量烧写完成的nandflash,进行贴片;之后,逐片启动进行老化与功能测试时,当第一次启动时,若yaffs2未找到checkpoint,扫描整个flash,创建checkpoint;再后,在第二次启动时,从checkpoint中恢复文件系统的信息,在内存中建立完整的文件视图,实现快速启动目的,不会再出现不起问题。
[0018]本专利技术充分描述是为了更加清楚的公开,而对于现有技术就不再一一列举。
[0019]最后应说明的是:以上实施例仅用以说明本专利技术的技术方案,而非对其限制;尽管参照前述实施例对本专利技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;作为本领域技术人员对本专利技术的多个技术方案进行组合是显而易见的。而这些修改或者替换,并不使相应技术方案的本质脱离本专利技术实施例技术方案的精神和范围。本专利技术未详尽描述的
技术实现思路
均为公知技术。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种烧录器烧写NANDFLASH的系统启动失败的方法,其特征在于:方法包括以下步骤;步骤一,首先,使用对应CPU的出厂固件;然后,修改对应烧写工具中文件系统挂载选项,制作一片无坏块的nandflash;然后,将nandflash中的固件二进制文件提取出来作为master程序。2.根据权利要求1所述的烧录器烧写NANDFLASH的系统启动失败的方法,其特征在于:步骤二,首先,通过烧录器用master程序批量烧写其他片的nandflash后,进行后续贴片,逐片测试。3.根据权利要求1所述的烧录器烧写NANDFLASH的系统启动失败的方法,其特征在于:对于OKMX6...

【专利技术属性】
技术研发人员:李月宋明洋梁飞于洪飞于洪维
申请(专利权)人:保定飞凌嵌入式技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1