One-chip microcomputer system having function for substantially
correcting contents of program
    3.
    发明授权
    One-chip microcomputer system having function for substantially correcting contents of program 失效
    具有用于基本上校正程序内容的功能的单片微计算机系统

    公开(公告)号:US5574926A

    公开(公告)日:1996-11-12

    申请号:US209834

    申请日:1994-03-11

    CPC分类号: G06F8/66 G06F15/7814

    摘要: A one-chip microcomputer system includes a one-chip microcomputer, a nonvolatile memory which can electrically rewritably store changing data of a program stored in a mask ROM of the one-chip microcomputer, an input unit (connection unit) for receiving data to be written in the nonvolatile memory from an external device, and an object to be controlled by the one-chip microcomputer. In one aspect, the nonvolatile memory has first and second correction data areas, and first and second memories for respectively designating these areas. Upon reception of an initialization signal from the external device connected to the input unit, only the second memory for designating the second correction data area is initialized. In another aspect, the mask ROM stores ROM version data, and the nonvolatile memory stores board version data. Upon writing of the data via the input unit, bug correction data is selected based on the ROM version data and the board version data, and the selected data is written in the nonvolatile memory. In still another aspect, the nonvolatile memory has a first area for storing data for correcting a bug in the program, a second area for storing data for changing a specification of the object to be controlled, and a third area for determining whether or not data are stored in the first and second areas.

    摘要翻译: 单片微计算机系统包括:单片微型计算机,非易失性存储器,其可电气地重写地存储存储在单片机的掩模ROM中的程序的变化数据,用于接收数据的输入单元(连接单元) 从外部设备写入非易失性存储器以及由单片机控制的对象。 一方面,非易失性存储器具有第一和第二校正数据区域,以及用于分别指定这些区域的第一和第二存储器。 在从连接到输入单元的外部设备接收到初始化信号时,仅初始化用于指定第二校正数据区域的第二存储器。 在另一方面,掩模ROM存储ROM版本数据,并且非易失性存储器存储板版本数据。 在通过输入单元写入数据之后,基于ROM版本数据和板版本数据来选择错误校正数据,并且所选择的数据被写入到非易失性存储器中。 在另一方面,非易失性存储器具有用于存储用于校正程序中的错误的数据的第一区域,用于存储用于改变要控制的对象的指定的数据的第二区域和用于确定数据的数据的第三区域 存储在第一和第二区域中。