发明名称 对光盘驱动器微控制器和光盘驱动器更新程序代码的方法
摘要 一种光盘驱动器包括一个微控制器形式的系统控制器(1)以及保持用于该微控制器的程序代码的一个FLASH存储器(22)。FLASH存储器按两个区域构成,其一为受保护区域,其中代码不能改变,其二为非保护区域,其中该微控制器能写入更新的程序代码。该更新的代码是在一接口(28)上从一个主计算机接收的。在受保护区域和微控制器ROM中的代码足以使从该主计算机请求和接收程序代码以及将接收的程序代码写入到FLASH存储器的非保护区域的基本功能得以实现。倘若在该非保护区域中的代码成为有毛病的,例如在转移代码期间出现电源故障。而这可使驱动器恢复。
申请公布号 CN1097225C 申请公布日期 2002.12.25
申请号 CN98801148.4 申请日期 1998.06.11
申请人 皇家菲利浦电子有限公司 发明人 T·G·R·哈尔
分类号 G06F9/445;G06F13/10;G11B19/00 主分类号 G06F9/445
代理机构 中国专利代理(香港)有限公司 代理人 王勇;张志醒
主权项 1.一种更新保持在微控制器的非易失性存储器中的程序代码的方法,该微控制器控制连接到主计算机的光盘驱动器的操作,该方法包括步骤:-在非易失性存储器的一个受保护的非可擦除区域提供第一程序代码,该程序代码用于执行非易失性存储器的非保护可再写区域中的第二程序代码的完整性校验,并请求和接收来自主计算机的被更新的第二程序代码,-在该微控制器的只读存储器(ROM)中提供第三程序代码,该第三程序代码用于擦除非易失性存储器的非保护可再写区域的数据和向其写入数据,-校验第二程序代码的完整性,如果完整性校验失败,则-请求主计算机提供更新的第二程序代码,-把该更新的第二程序代码接收至光盘驱动器的随机存取存储器(RAM),-从非易失性存储器的非保护区域的至少一个选择的部分擦除第二程序代码,以及-将该更新的第二程序代码从RAM写到非易失性存储器的非保护可再写区域的所选择的部分。
地址 荷兰艾恩德霍芬