【技术实现步骤摘要】
一种预防仪表Dflash初始化失败的方法
本专利技术涉及汽车电子
,特别涉及一种预防仪表Dflash初始化失败的方法。
技术介绍
DataFlash(数据存储器,简称Dflash)是在仪表内部用于存储整车仪表的重要数据的存储芯片,存储的数据包括:ODO数据、表头数据、配置信息以及一些要求掉电不丢失的数据。汽车仪表在上Battery电时,仪表内部会有初始化的过程,包括Dflash初始化、MCU时钟初始化、端口初始化、RTC时钟初始化、定时中断初始化、ADC初始化、电机模块初始化、LCD模块初始化、CAN模块初始化等。通俗讲,仪表初始化即为了恢复整车下电前仪表的数据状态以及配置信息。在数据存储器的读取和写入的操作过程中,偶尔会出现无法读取数据或写入数据会使得Dflash初始化失败,无法恢复上次下电前的数据进而导致数据缺失或错乱。一旦Dflash初始化失败,RAM就无法读取Dflash中存储的数据及配置,这时Dflash会直接恢复ROM中的默认数据和配置信息,仪表初始化后的数据状态以及配置信息直接变成ROM存 ...
【技术保护点】
1.一种预防仪表Dflash初始化失败的方法,其特征在于:预防仪表Dflash初始化失败的方法包括以下步骤:/n第一步,Dflash初始化,/n第二步,判断Dflash模式标志位是否初始化成功,如果YES,则进入第三步,如果判断为NO,则进入第四步;/n第三步,读取Dflash数据并对比预设置志字节是否一致,如果YES,则进入第六步,如果NO,则进入第五步;/n第四步,判断初始化是否已进行第N次,如果NO,则进入第一步,如果YES,则进入第三步;/n第五步,将ROM里面的默认数据写到RAM里面并且将Dflash也写一遍;第五步完成后进入第六步;/n第六步,跳转正常工作。/n
【技术特征摘要】
1.一种预防仪表Dflash初始化失败的方法,其特征在于:预防仪表Dflash初始化失败的方法包括以下步骤:
第一步,Dflash初始化,
第二步,判断Dflash模式标志位是否初始化成功,如果YES,则进入第三步,如果判断为NO,则进入第四步;
第三步,读取Dflash数据并对比预设置志字节是否一致,如果YES,则进入第六步,如果NO,则进入第五步;
第四步,判断初始化是否已进行第N次,如果NO,则进入第一步,如果YES,则进入第三步;
第五步,将ROM里面的默认数据写到RAM里面并且将Dflash也写一遍;第五步完成后进入第六步;
第六步...
【专利技术属性】
技术研发人员:李维全,郭辉,余军,胡斌,
申请(专利权)人:江铃汽车股份有限公司,
类型:发明
国别省市:江西;36
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。