[发明专利]对光盘驱动器微控制器和光盘驱动器更新程序代码的方法无效
申请号: | 98801148.4 | 申请日: | 1998-06-11 |
公开(公告)号: | CN1097225C | 公开(公告)日: | 2002-12-25 |
发明(设计)人: | T·G·R·哈尔 | 申请(专利权)人: | 皇家菲利浦电子有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F13/10;G11B19/00 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 王勇,张志醒 |
地址: | 荷兰艾*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 光盘驱动器 控制器 更新 程序代码 方法 | ||
1.一种更新保持在微控制器的非易失性存储器中的程序代码的方法,该微控制器控制连接到主计算机的光盘驱动器的操作,该方法包括步骤:
-在非易失性存储器的一个受保护的非可擦除区域提供第一程序代码,该程序代码用于执行非易失性存储器的非保护可再写区域中的第二程序代码的完整性校验,并请求和接收来自主计算机的被更新的第二程序代码,
-在该微控制器的只读存储器(ROM)中提供第三程序代码,该第三程序代码用于擦除非易失性存储器的非保护可再写区域的数据和向其写入数据,
-校验第二程序代码的完整性,如果完整性校验失败,则
-请求主计算机提供更新的第二程序代码,
-把该更新的第二程序代码接收至光盘驱动器的随机存取存储器(RAM),
-从非易失性存储器的非保护区域的至少一个选择的部分擦除第二程序代码,以及
-将该更新的第二程序代码从RAM写到非易失性存储器的非保护可再写区域的所选择的部分。
2.如权利要求1的方法,还包括步骤:在每次电源中断之后校验所述第二程序代码的完整性。
3.如权利要求1所述的方法,其中在把更新的第二程序代码写到所述的非保护可再写区域的选定部分之后校验该第二程序代码的完整性。
4.如权利要求1的方法,还包括起动可视和/或可听指示步骤,如果完整性校验失败。
5.如权利要求1的方法,其中非易失性存储器包括FLASH ROM。
6.如权利要求1的方法,还包括把从CD或DVD格式盘中读出的数据临时存储到RAM中,并将该临时存储的数据从RAM转移至主计算机。
7.如权利要求1的方法,还包括根据被更新的第二程序代码读CD或DVD格式盘的步骤。
8.如权利要求1的方法,还包括根据被更新的第二程序代码写到CD或DVD中的步骤。
9.一种光盘驱动器,包括一微控制器,用于响应储存在一非易失性存储器中的程序代码控制光盘驱动器的操作,其特征在于:
用于存储程序代码的非易失存储器,该非易失性存储器包括一第一受保护的区域,在那里代码受到保护而免于擦除,以及第二非保护区域,在那里代码在微控制器控制下能重新写入,所说第一区域包含程序代码,使微控制器验证在第二区域中的程序代码的完整性,
用于校验第二区域中的程序代码的完整性的装置,
用于在完整性校验失败时从连接到光盘驱动器的主计算机请求更新程序代码的装置,以及
用于写该接收的更新的程序代码到一随机存取存储器(RAM)中的装置,
其中微控制器包括储存在只读存储器中的程序代码,用于擦除非易失性存储器的第二区域和将更新的程序代码从RAM写到该非易失性存储器的第二区域。
10.如权利要求9的驱动器,还包括装置以用于在每次电源中断之后启动在所述第二非保护区域内进行程序代码的完整性校验。
11.如权利要求9的驱动器,还包括一种装置以用于在每次将更新的程序代码写入到第二区域之后启动在所述第二非保护区域内进行程序代码的完整性校验。
12.如权利要求9的驱动器,还包括在完整性检验失败时提供可视和/或可听指示的装置。
13.如权利要求9的驱动器,其中非易失性存储器包括FLASH存储器。
14.如权利要求9的驱动器,还包括装置以用于根据所述第二非保护区域内的程序代码来读取CD ROM或DVD ROM格式的光盘。
15.如权利要求9的驱动器,其中所述的RAM被安排用来在转移到主计算机之前把从光盘读取的数据临时存储下来。
16.如权利要求9的驱动器,还包括装置以用于根据所述第二非保护区域内的程序代码来写到光盘上。
17.一种更新保持在微控制器的非易失性存储器中的程序代码的方法,该微控制器连接在主计算机上,该方法包括步骤:
-在非易失性存储器的一个受保护的非可擦除区域提供第一程序代码,该程序代码用于执行非易失性存储器的非保护可再写区域中的第二程序代码的完整性校验,并请求和接收来自主计算机的被更新的第二程序代码,
-在该微控制器的只读存储器(ROM)中提供第三程序代码,该第三程序代码用于擦除非易失性存储器的非保护可再写区域的数据和向其写入数据,
-校验第二程序代码的完整性,如果完整性校验失败,则
-请求主计算机提供更新的第二程序代码,
-把该更新的第二程序代码接收至光盘驱动器的随机存取存储器(RAM),
-从非易失性存储器的非保护区域的至少一个选择的部分擦除第二程序代码,以及
-将该更新的第二程序代码从RAM写到非易失性存储器的非保护可再写区域的所选择的部分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于皇家菲利浦电子有限公司,未经皇家菲利浦电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/98801148.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:具有光学衍射效应的浮雕结构的结构配置
- 下一篇:零件搬运装置