处理装置与系统程序变更方法制造方法及图纸

技术编号:10563052 阅读:136 留言:0更新日期:2014-10-22 15:46
一种处理装置与系统程序变更方法,包括一程序存储器与一处理器。程序存储器包括至少一第一存储器分区用以储存一系统程序以及一第二存储器分区用以储存一应用程序。处理器耦接至程序存储器,用以执行程序存储器内所储存的程序,其中处理器执行应用程序以致使处理装置提供至少一既定功能,处理器执行系统程序以致使处理装置变更应用程序,并且当系统程序的版本必须被变更时,处理器更自一主机接收一第一程序、将第一程序储存于第二存储器分区、驱动一重开机程序用以自第二存储器分区重新开机并于重新开机后执行第一程序、并且根据第一程序变更系统程序。

【技术实现步骤摘要】
【专利摘要】一种,包括一程序存储器与一处理器。程序存储器包括至少一第一存储器分区用以储存一系统程序以及一第二存储器分区用以储存一应用程序。处理器耦接至程序存储器,用以执行程序存储器内所储存的程序,其中处理器执行应用程序以致使处理装置提供至少一既定功能,处理器执行系统程序以致使处理装置变更应用程序,并且当系统程序的版本必须被变更时,处理器更自一主机接收一第一程序、将第一程序储存于第二存储器分区、驱动一重开机程序用以自第二存储器分区重新开机并于重新开机后执行第一程序、并且根据第一程序变更系统程序。【专利说明】
本专利技术是关于一种处理装置与处理装置的系统程序变更方法,特别关于一种可直 接变更系统程序的处理装置与处理装置的系统程序变更方法。
技术介绍
单芯片微电脑(Single-Chip Microcomputer),又称微控制器(Microcon troller),或称微处理器(Micro processing unit, MPU)是一种把中央处理器、存储器、定 时/计数器(Timer/Counter)、各种输入/输出接口等都整合在一块集成电路芯片上的微 型电脑。与应用在个人电脑中的通用型微处理器相比,微控制器更强调自供应(不用外接硬 件)和节约成本。微控制器的最大优点是体积小,但储存量小,输入/输出接口简单,功能较 低。 -般而言,微控制器要执行的功能是由内部程序所定义,而程序会被预先编程好, 并储存于微控制器的内部存储器中。因此,使用者可根据不同的需求设计出不同的程序,使 得微控制器能执行所需的功能。 然而,烧录程序码的动作通常在工厂制作微控制器芯片的阶段就已完成,然后使 用者再将微控制器芯片焊接在对应的电路中。换言之,当要改变或变更微控制器的程序码, 使其达成不同的功能时,必须要将微控制器芯片自电路上解焊,此操作造成大幅的时间与 成本耗损。
技术实现思路
本专利技术实施例提供了 一种无须解焊微控制器芯片,便可以变更微控制器内部程序 的方法。 根据本专利技术的一实施例,一种处理装置包括一程序存储器与一处理器。程序存储 器至少包括一第一存储器分区用以储存一系统程序以及一第二存储器分区用以储存一应 用程序。处理器耦接至程序存储器,用以执行程序存储器内所储存的程序,其中处理器执行 应用程序以致使处理装置提供至少一既定功能,处理器执行系统程序以致使处理装置变更 应用程序,并且当系统程序的版本必须被变更时,处理器更自一主机接收一第一程序、将第 一程序储存于第二存储器分区、驱动一重开机程序用以自第二存储器分区重新开机并于重 新开机后执行第一程序、并且根据第一程序变更系统程序。 根据本专利技术的另一实施例,一种系统程序变更方法,由一处理装置的一处理器执 行,用以变更储存于处理装置的一存储器的一第一存储器分区的一系统程序,其中处理装 置通过执行储存于存储器的一第二存储器分区的一应用程序以提供至少一既定功能,并且 处理装置通过执行系统程序以变更应用程序,该方法包括:自一主机接收一第一程序;将 第一程序储存于存储器的第二存储器分区;驱动一重开机程序用以自第二存储器分区重新 开机;以及于重新开机后执行第一程序,用以根据第一程序变更系统程序,其中通过执行第 一程序,处理器被允许编程存储器的第一存储器分区。 【专利附图】【附图说明】 图1是显示根据本专利技术的一实施例所述的处理装置方块图; 图2是显示根据本专利技术的第一实施例所述的系统程序变更方法流程图; 图3是显示根据本专利技术的第一实施例所述的另一系统程序变更方法流程图; 图4是显示根据本专利技术的第二实施例所述的系统程序变更方法流程图; 图5是显示根据本专利技术的第二实施例所述的另一系统程序变更方法流程图。 附图标记 100处理装置 110处理器 120、130?存储器装置 122数据存储器 124程序存储器 126、128存储器分区 140输入/输出接口 200 主机 【具体实施方式】 为使本专利技术的制造、操作方法、目标和优点能更明显易懂,下文特举几个实施例, 并配合所附附图,作详细说明如下: 实施例: 图1是显示根据本专利技术的一实施例所述的处理装置方块图。根据本专利技术的一实施 例,处理装置100可以是一单芯片微电脑(Single-Chip Microcomputer)、微控制器(Micro Controller Unit,MCU),或微处理器(Micro Processing Unit,MPU)。处理装置 100 可包 括一处理器110、存储器装置120与130、与一输入/输出接口 140。处理器110可以是一中 央处理器。存储器装置120可进一步包括一数据存储器122与一程序存储器124。数据存 储器122可用以储存数据,而程序存储器124可用以储存由处理器110所执行的程序。 程序存储器124可被区隔为至少两存储器分区126与128。根据本专利技术的一实施 例,存储器分区126 (或称为第一存储器分区)可为一系统程序存储器分区,可用以储存系 统程序,而存储器分区128 (或称第二存储器分区)可为一应用程序存储器分区,可用以储 存应用程序。当处理器110执行应用程序时,可致使处理装置100根据应用程序内所定义 的方式运作,以提供既定的功能。 存储器装置130可用以储存系统的硬件设定值,使得处理装置100被供电(S卩,开 机)时,处理器110可根据存储器装置130内的硬件设定值判断如何执行后续的动作。举例 而言,当处理装置100被开机后,处理器110可根据存储器装置130内的硬件设定值判断是 要先执行存储器分区126内所储存的程序、或是先执行存储器分区128内所储存的程序。 输入/输出接口 140可包括多种不同规格的通信接口,例如,通用型的输入输 出接口(General Purpose 1/0,简称为GPI0)、通用非同步收发传输器接口(Universal Asynchronous Receiver/Transmitter,简称为 UART)、内部集成电路(Inter-Integrated Circuit,简称为I2C)总线、或其它。一般而言,一外部主机200 (以虚线表示)可通过输入/ 输出接口 140连接至处理装置100,用以通过输入/输出接口 140传送或接收信息与数据。 根据本专利技术的一实施例,存储器分区126内所储存的系统程序可在无须解焊微控 制器芯片的情况下,变更存储器分区128内所储存的应用程序。当处理器110执行存储器 分区126内所储存的系统程序时,可致使存储器分区128内所储存的应用程序被变更,以改 变处理装置100的运作,此技术称之为系统内编程(In system programming,简称为ISP)。 举例而言,当系统程序(例如ISP程序)被执行时,处理器110可根据系统程序所预设的功 能自一主机200端(例如,一电脑或一 ISP工具)接收另一应用程序,并且可将此应用程序 写入存储器分区128内,用以取代原先的应用程序,此一流程称为正规系统内编程(no rmal ISP)。 -般而言,当存储器分区128内所储存的应用程序被执行时,本文档来自技高网
...

【技术保护点】
一种处理装置,其特征在于,所述处理装置包括:一程序存储器,包括至少一第一存储器分区用以储存一系统程序以及一第二存储器分区用以储存一应用程序;以及一处理器,耦接至所述程序存储器,用以执行所述程序存储器内所储存的所述这些程序,其中所述处理器执行所述应用程序以致使所述处理装置提供至少一既定功能,所述处理器执行所述系统程序以致使所述处理装置变更所述应用程序;并且当所述系统程序的版本必须被变更时,所述处理器更自一主机接收一第一程序、将所述第一程序储存于所述第二存储器分区、驱动一重开机程序用以自所述第二存储器分区重新开机并于重新开机后执行所述第一程序、并且根据所述第一程序变更所述系统程序。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:游原泉
申请(专利权)人:新唐科技股份有限公司
类型:发明
国别省市:中国台湾;71

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

1