模块和包括该模块的信息处理装置以及更新模块的程序数据的程序数据更新方法制造方法及图纸

技术编号:29419238 阅读:26 留言:0更新日期:2021-07-23 23:12
本发明专利技术提供程序数据更新方法、模块和包括该模块的信息处理装置。本发明专利技术的目的在于在包含于光模块的微处理器的控制程序的运用中,也能够更新包含在光模块内的可编程电子元件的控制程序。本发明专利技术在通过使电子元件(122)动作而发挥功能的模块(112)中,位于该模块(112)内且通过通信单元与上位设备(111)连接的微处理器(121)使用利用该通信单元从上位设备(111)下载的S记录格式的数据,更新电子元件(122)的控制程序。

【技术实现步骤摘要】
【国外来华专利技术】模块和包括该模块的信息处理装置以及更新模块的程序数据的程序数据更新方法
本专利技术涉及一种信息处理装置中包含的模块的电子元件的程序数据更新方法。
技术介绍
如非专利文献1的6页“整体概要”的章所记载的那样,摩托罗拉(注册商标)S记录格式(以下称为S记录格式)的数据用于从外部的主计算机向微处理器内部的非易失性存储器写入程序数据。S记录格式的规格记载于摩托罗拉(注册商标)的非专利文献2的APPENDIXC。微处理器参照S记录格式数据中包含的从S0到S9的记录类型,基于S1、S2至S3的记录中包含的地址信息,将程序数据复原到存储器上。设置在光传输装置内的光模块,作为在运用中对同一模块中包含的微处理器的控制程序进行更新的单元,具有从通过通信单元连接的上位设备利用S记录格式的数据将程序数据下载并更新的功能。但是,该程序数据的更新单元的目的在于,对通过通信单元与上位设备连接的微处理器的控制程序的程序数据进行更新,而未考虑光模块内包含的其他可编程电子元件的控制程序的程序数据的更新。因此,为了对未与上位设备连接的可编程电子元件的控制程序的程序数据进行更新,需要通过对这些电子元件单独准备的其他通信单元进行,因此存在的问题是在光传输装置的运用中难以进行更新。现有技术文献非专利文献1:“RenesasSynergyTM内置闪存器内的应用程序更新的事例”,瑞萨电子,Rev.1.01,2017非专利文献2:“S-RECORDOUTPUTFORMAT”,“MOTOROLAM68000FAMILYProgrammer’sReferenceManual”AppendixC,MOTOROLA,1992
技术实现思路
本专利技术的目的在于在光模块中包含的微处理器的控制程序的运用中也能够对光模块内包含的可编程电子元件的控制程序的程序数据进行更新。本专利技术的模块通过使电子元件动作而发挥功能,所述模块包括经由通信单元与所述电子元件连接的微处理器,所述电子元件内置有控制程序,所述微处理器通过经由所述通信单元向所述电子元件发送控制数据而使所述电子元件动作,在所述微处理器接收到更新信息的情况下,从所述更新信息中选择与所述电子元件相应的程序数据,并且经由所述通信单元下载到所述电子元件。具体地说,本专利技术的程序数据更新方法在通过使电子元件动作而发挥功能的模块中,更新控制所述电子元件的动作的微处理器和所述电子元件的控制程序,所述微处理器取得包含块的更新信息,将所述更新信息中包含的程序数据按照每个块复原到存储器上,所述块依次记载有表示记录的开始且包含识别更新对象的识别信息的头记录、用于更新与记载于所述头记录的所述识别信息对应的所述更新对象的所述控制程序的程序数据、以及表示记录的末端的结束记录,所述微处理器使用记载于所述头记录的所述识别信息,判断所述更新对象是所述微处理器和所述电子元件中的哪一个,所述微处理器使用与所述更新对象对应的复原到所述存储器上的所述程序数据,更新所述更新对象的控制程序。具体地说,本专利技术的模块通过使电子元件动作而发挥功能,其特征在于,所述模块包括存储程序数据的存储器和控制所述电子元件的动作的微处理器,所述微处理器取得包含块的更新信息,将所述更新信息中包含的程序数据按照每个块复原到所述存储器上,所述块依次记载有表示记录的开始且包含更新对象的识别信息的头记录、用于更新与记载于所述头记录的所述识别信息对应的更新对象的控制程序的程序数据、以及表示记录的末端的结束记录,所述微处理器使用记载于所述头记录的所述识别信息,判断所述更新对象是所述微处理器和所述电子元件中的哪一个,所述微处理器使用连接所述微处理器和所述电子元件之间的通信单元,更新所述电子元件的程序数据。具体地说,本专利技术的信息处理装置包括:至少一个本专利技术的模块;通信部,从外部接收所述更新信息;以及上位设备,将所述通信部接收到的所述更新信息传送到所述模块所具备的各微处理器。按照本专利技术,在光模块中包含的微处理器的控制程序的运用中,也能够更新光模块内包含的可编程电子元件的控制程序的程序数据。附图说明图1是利用关联技术向光模块下载程序数据的方法的一例。图2是利用关联技术从上位设备下载的S记录格式数据的一例。图3是本专利技术的信息处理装置的一例。图4是第一技术的程序数据的更新方法的一例。图5是利用第一技术从上位设备下载的S记录格式数据的一例。图6是本专利技术的S0记录的记载例。图7是包含模块可插拔的子模块时的光模块结构例。图8是利用第一技术更新不同结构的光模块的程序数据的方法的一例。图9是利用第二技术更新程序数据的方法的一例。图10是利用第二技术从上位设备下载的S记录格式数据的一例。图11是利用第三技术更新程序数据的方法的一例。图12是利用第三技术从上位设备下载的S记录格式数据的一例。图13是利用第四技术在光模块内的非易失性存储器中保存程序数据的方法的一例。图14是将正常动作的版本的程序数据再次下载到PSoC的方法的一例。图15是基于第四技术的非易失性存储器的存储器映射的一例。具体实施方式下面,参照附图对本专利技术的实施方式进行详细说明。另外,本专利技术不限定于如下所述的实施方式。这些实施例仅为例示,本专利技术能够基于本领域技术人员的知识以实施了各种变更、改良的方式实施。另外,在本说明书和附图中,附图标记相同的构成要素表示相互相同的构成要素。(关联技术)图1表示利用S记录格式的数据的基于关联技术的程序数据的更新方法。在该图中,粗箭头表示通过通信单元下载更新的程序数据的路径。光传输装置包括上位设备和光模块,上位设备和安装在光模块内的微处理器#1通过通信单元连接。光模块除了微处理器#1以外,还安装有多个光器件#1、#2、驱动它们的驱动电路#1、#2、以及分别控制驱动电路#1、#2的可编程电子元件#1、#2。可编程电子元件#1、#2和微处理器#1通过通信单元连接。在更新光模块的程序数据时,从上位设备向光模块内的微处理器#1以S记录格式发送新的程序数据。在S记录格式的数据中仅包含上述微处理器#1的程序数据,微处理器#1通过将该程序数据复原到存储器上并执行,能够切换为新的控制程序的程序数据。图2表示此时发送到光模块的S记录的结构。分别由方形表示的记录由S0、S1至S9这样的以ASCII代码开始的字符串构成。这些记录的规格记载于非专利文献2。在S记录格式数据中参照的记录类型如下所示。S0记录:是表示S记录的开始的头记录(Headerrecord)。S1~S3记录:是指定数据的写入位置的数据记录,S1由2字节(byte)的地址指定,S2由3字节的地址指定,S3由4字节的地址指定。S7~S9记录:是表示S记录的末端的结束记录(Endrecord),S7表示4字节的地址指定的结束,S8表示3字节的地址指定的结束,S9表示2字节的地址指定的结束。以S0、S1本文档来自技高网
...

【技术保护点】
1.一种程序数据更新方法,在通过使电子元件动作而发挥功能的模块中,更新控制所述电子元件的动作的微处理器和所述电子元件的控制程序,所述程序数据更新方法的特征在于,/n所述微处理器取得包含块的更新信息,将所述更新信息中包含的程序数据按照每个块复原到存储器上,所述块依次记载有表示记录的开始且包含识别更新对象的识别信息的头记录、用于更新与记载于所述头记录的所述识别信息对应的所述更新对象的所述控制程序的程序数据、以及表示记录的末端的结束记录,/n所述微处理器使用记载于所述头记录的所述识别信息,判断所述更新对象是所述微处理器和所述电子元件中的哪一个,/n所述微处理器使用与所述更新对象对应的复原到所述存储器上的所述程序数据,更新所述更新对象的控制程序。/n

【技术特征摘要】
【国外来华专利技术】20181220 JP 2018-2381331.一种程序数据更新方法,在通过使电子元件动作而发挥功能的模块中,更新控制所述电子元件的动作的微处理器和所述电子元件的控制程序,所述程序数据更新方法的特征在于,
所述微处理器取得包含块的更新信息,将所述更新信息中包含的程序数据按照每个块复原到存储器上,所述块依次记载有表示记录的开始且包含识别更新对象的识别信息的头记录、用于更新与记载于所述头记录的所述识别信息对应的所述更新对象的所述控制程序的程序数据、以及表示记录的末端的结束记录,
所述微处理器使用记载于所述头记录的所述识别信息,判断所述更新对象是所述微处理器和所述电子元件中的哪一个,
所述微处理器使用与所述更新对象对应的复原到所述存储器上的所述程序数据,更新所述更新对象的控制程序。


2.根据权利要求1所述的程序数据更新方法,其特征在于,
所述更新对象的所述识别信息除了包含识别所述更新对象的识别码以外,还包含所述微处理器向所述电子元件下载程序数据时所需的参数,
所述微处理器使用所述参数和所述识别码,识别所述电子元件的程序数据更新单元的规格,
所述微处理器按照所述规格将该电子元件的程序数据传送到该电子元件。


3.根据权利要求2所述的程序数据更新方法,其特征在于,
所述微处理器通过参照在所述电子元件中固有的所述识别码与所述电子元件的程序数据更新单元的所述规格的对应表,识别与记载于所述头记录的所述识别信息对应的所述电子元件的程序数据更新单元的所述规格,
所述微处理器按照所述规格将该电...

【专利技术属性】
技术研发人员:七海康幸草山敦木户清赤堀裕二
申请(专利权)人:NTT电子股份有限公司
类型:发明
国别省市:日本;JP

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

1