专利名称:程序下载装置和方法、以及照相机系统的制作方法
技术领域:
本发明涉及程序下载装置和方法、以及照相机系统。
背景技术:
例如在快闪存储器等非易失性存储器中,存储有顺序控制和图像处理程序等主程序。这种情况下,当从外部装置(或主装置)对CPU进行了复位,在解除该复位后,CPU从外部存储器读出主程序,并执行该主程序。
例如,日本国专利第2556268号公开了如下技术即,在由主处理器和通过系统总线与该主处理器连接的子处理器构成的多个处理器中,通过复位使子处理器处于停止状态,通过系统总线能够快速地把程序从主处理器下载到子处理器侧的易失性本地存储器中。
日本国专利第2556268号然而,在上述以往技术中,因为非易失性外部存储器由快闪存储器等构成,所以存在的问题是,在进行改写时费时费力。另外,在对非易失性外部存储器进行改写时,一般说来都需要通过较多的外部总线来发送数据。
发明内容
本发明就是鉴于上述的问题而提出的,其目的是提供一种不需要进行改写非易失性外部存储器的烦琐操作、并且减少了布线根数的系统的程序下载装置和方法、以及照相机系统。
为了达到上述目的,本发明的第1实施方式是由第1装置和第2装置构成的系统的程序下载装置,该第1装置具有存储有动作程序的快闪存储器,该第2装置使用从该第1装置下载了上述动作程序的一部分或全部的规定程序,上述第2装置具有CPU;易失性的内置存储器;存储有上述CPU的控制程序的非易失性外部存储器;第1切换部,其根据来自上述第1装置的切换信号,在上述非易失性外部存储器和上述易失性内置存储器之间进行作为在上述CPU解除复位时进行地址参照的存储器的切换,上述第1装置具有停止指示部,其发送停止信号使上述CPU的动作停止;转送存储部,其在上述CPU的动作停止中时,把上述规定程序发送给上述易失性内置存储器并把其存储;停止解除部,随着上述程序的发送结束,发送停止解除信号来解除上述CPU的动作停止;切换指示部,其发送上述切换信号,该切换信号指示把在上述CPU解除复位时进行地址参照的存储器从上述非易失性外部存储器切换到上述易失性内置存储器;和执行指示部,其发送上述CPU的复位解除信号并使CPU执行存储在上述易失性内置存储器中的上述规定程序。
另外,本发明的第2实施方式是由第1装置和第2装置构成的照相机系统的程序下载装置,该第1装置至少具有CPU、存储有该CPU的动作程序的快闪存储器、串行I/F,该第2装置使用从该第1装置通过上述串行I/F下载了上述动作程序的一部分或全部的规定程序,上述第2装置具有CPU;易失性内置存储器;存储有上述CPU的动作程序的非易失性外部存储器;第1切换部,其根据来自上述第1装置的切换信号,在上述非易失性外部存储器和上述易失性内置存储器之间进行作为在上述CPU解除复位时进行地址参照的存储器的切换,上述第1装置具有停止指示部,其发送停止信号使上述CPU的动作停止;转送存储部,其在上述CPU的动作停止中时,把上述规定程序发送给上述易失性内置存储器并把其存储;停止解除部,随着上述程序的发送结束,其发送停止解除信号来解除上述CPU的动作停止;切换指示部,其发送上述切换信号,该切换信号指示把在上述CPU解除复位时进行地址参照的存储器从上述非易失性外部存储器切换到上述易失性内置存储器;执行指示部,其发送上述CPU的复位解除信号并使CPU执行存储在上述易失性内置存储器中的上述规定程序。
另外,本发明的第3实施方式是在第1或第2实施方式中,上述第2装置还具有第1串行I/F,其接收来自上述第1装置的规定程序,并把其发送给上述易失性内置存储器。
另外,本发明的第4实施方式是在第1~第3实施方式中的任意一个中,上述第2装置还具有第2串行I/F,其和上述CPU进行通信,并向上述第1装置发送上述规定程序的执行结束信号和动作OK/NG信号;第2切换部,其在上述CPU的动作停止中,当有来自上述第1装置的复位信号时,切换上述第2串行I/F使得能够进行和上述第1装置的串行通信。
另外,本发明的第5实施方式是在第4实施方式中,上述第2串行I/F被用于上述第1装置向上述第2装置发送用于进行规定的处理的指示。
另外,本发明的第6实施方式是在第1~第5实施方式的任意一个中,上述易失性内置存储器是内置RAM,上述非易失性外部存储器是快闪存储器。
另外,本发明的第7实施方式是在第1~第6实施方式中的任意一个中,上述CPU、上述易失性内置存储器、上述第1切换部、上述第1串行I/F和上述第2串行I/F、上述第2切换部形成于同一半导体基板上。
另外,本发明的第8实施方式是在第3~第7实施方式中的任意一个中,上述第2装置是照相机系统,上述第1装置是独立于上述照相机系统的外部装置,上述动作程序和上述规定程序是照相机系统的维护程序。
另外,本发明的第9实施方式是在第2~第7实施方式中的任意一个中,上述第1装置是照相机系统的主部,上述第2装置是上述照相机系统的子部,上述动作程序是包含照相机系统的控制程序和图像处理程序的主程序,上述规定程序是照相机系统的图像处理程序。
另外,本发明的第10实施方式是在第8实施方式中,上述第1装置还具有报知部,其从上述照相机系统接收表示维护程序执行结束的信号和表示动作OK/NG的信号,并分别报知上述信号的状态。
另外,本发明的第11实施方式是在第8实施方式中,上述第2装置还具有报知部,其报知关于维护程序执行结束和动作OK/NG的信息。
另外,本发明的第12实施方式是在第9实施方式中,上述主部还具有报知部,其从上述子部接收表示图像处理程序执行结束的信号和表示动作OK/NG的信号,并报知上述信号的状态。
另外,本发明的第13实施方式是在第9实施方式中,上述子部还具有报知部,其报知关于图像处理程序执行结束和动作OK/NG的信息。
另外,本发明的第14实施方式是由第1装置和第2装置构成的系统的程序下载方法,该第1装置具有存储有动作程序的快闪存储器,该第2装置具有CPU;易失性内置存储器;存储有上述CPU的控制程序的非易失性外部存储器;第1切换部,其根据来自上述第1装置的切换信号,在上述非易失性外部存储器和上述易失性内置存储器之间进行作为在上述CPU解除复位时进行地址参照的存储器的切换,该第2装置使用从上述第1装置下载了上述动作程序的一部分或全部的规定程序,该程序下载方法具有如下步骤利用来自上述第1装置的停止信号使上述CPU的动作停止;在上述CPU的动作停止中,向上述易失性内置存储器发送上述规定的程序并把其存储;随着上述程序的发送结束,发送停止解除信号解除上述CPU的动作停止;根据上述切换信号,把在上述CPU解除复位时进行地址参照的存储器从上述非易失性外部存储器切换到上述易失性内置存储器;根据来自上述第1装置的复位解除信号,执行存储在上述易失性内置存储器中的上述规定程序。
另外,本发明的第15实施方式是由第1装置和第2装置构成的照相机系统的程序下载方法,该第1装置至少具有CPU、存储有该CPU的动作程序的快闪存储器、串行I/F,该第2装置具有CPU;易失性内置存储器;存储有上述CPU的动作程序的非易失性外部存储器;第1切换部,其根据来自上述第1装置的切换信号,在上述非易失性外部存储器和上述易失性内置存储器之间进行作为在上述CPU解除复位时进行地址参照的存储器的切换,该第2装置使用从该第1装置通过上述串行I/F下载了上述动作程序的一部分或全部的规定程序,该程序下载方法具有如下步骤根据来自上述第1装置的停止信号使上述CPU的动作停止;在上述CPU的动作停止中,把上述规定程序发送给上述易失性内置存储器并把其存储;随着上述程序的发送结束,发送停止解除信号来解除上述CPU的动作停止;根据上述切换信号,把在上述CPU解除复位时进行地址参照的存储器从上述非易失性外部存储器切换到上述易失性内置存储器;根据来自上述第1装置的复位解除信号,执行存储在上述易失性内置存储器中的上述规定程序。
另外,本发明的第16实施方式是由第1装置和第2装置构成的照相机系统,该第1装置具有存储有动作程序的快闪存储器,该第2装置使用从该第1装置下载了上述动作程序的一部分或全部的规定程序,上述第2装置具有CPU;易失性的内置存储器;存储有上述CPU的控制程序的非易失性外部存储器;第1切换部,其根据来自上述第1装置的切换信号,在上述非易失性外部存储器和上述易失性内置存储器之间进行作为在上述CPU解除复位时进行地址参照的存储器的切换,上述第1装置具有停止指示部,其发送停止信号使上述CPU的动作停止;转送存储部,其在上述CPU的动作停止中时,把上述规定程序发送给上述易失性内置存储器并把其存储;停止解除部,随着上述程序的发送结束,发送停止解除信号来解除上述CPU的动作停止;切换指示部,其发送上述切换信号,该切换信号指示把在上述CPU解除复位时进行地址参照的存储器从上述非易失性外部存储器切换到上述易失性内置存储器;执行指示部,其发送上述CPU的复位解除信号并使CPU执行存储在上述易失性内置存储器中的上述规定程序。
另外,本发明的第17实施方式由第1装置和第2装置构成的照相机系统,该第1装置至少具有CPU、存储有该CPU的动作程序的快闪存储器、串行I/F,该第2装置使用从该第1装置通过上述串行I/F下载了上述动作程序的一部分或全部的规定程序,上述第2装置具有CPU;易失性内置存储器;存储有上述CPU的动作程序的非易失性外部存储器;第1切换部,其根据来自上述第1装置的切换信号,在上述非易失性外部存储器和上述易失性内置存储器之间进行作为在上述CPU解除复位时进行地址参照的存储器的切换,上述第1装置具有停止指示部,其发送停止信号使上述CPU的动作停止;转送存储部,其在上述CPU的动作停止中时,把上述规定程序发送给上述易失性内置存储器并把其存储;停止解除部,随着上述程序的发送结束,发送停止解除信号来解除上述CPU的动作停止;切换指示部,其发送上述切换信号,该切换信号指示把在上述CPU解除复位时进行地址参照的存储器从上述非易失性外部存储器切换到上述易失性内置存储器;执行指示部,其发送上述CPU的复位解除信号并使CPU执行存储在上述易失性内置存储器中的上述规定程序。
根据本发明,因为起动下载并存储到内置存储器中的程序,所以达到了不需要改写非易失性外部存储器这样的效果。
另外,因为使用串行I/F来进行程序的下载,所以达到了布线的根数减少这样的效果。
图1是表示应用本发明第1实施方式的程序下载方法的系统的概略构成的图。
图2是表示从照相机21的外部存储器27把控制程序读入到CPU21时的状况的图。
图3是对应于图2的处理的时序图。
图4是表示从外部装置10内的快闪存储器11通过第1串行I/F24把动作程序读入到内置存储器25内时的信号的流程的图。
图5是对应于图4的时序图。
图6是表示在维护结束后,通过第2串行I/F23,把维护结束通知以及维护OK/NG发送给外部装置10的状况的图。
图7是参照外部装置10和照相机系统20之间的信号的接收和发送来说明从内置存储器起动动作程序时的步骤的流程图。
图8表示对应SEL信号的电平来选择外部存储器27或内置存储器25的状况的图。
图9是表示应用本发明第2实施方式的程序下载方法的照相机系统的概略构成的图。
图10是表示从照相机200的外部存储器127把照相机程序读入到CPU121时的状况的图。
图11是对应于图10的处理的时序图。
图12是表示从外部装置10内的快闪存储器111通过第1串行I/F124把动作程序读入到内置存储器125时的步骤的图。
图13是表示在图像处理结束后,通过第2串行I/F123,把程序执行结束通知以及动作OK/NG发送给主装置110的状况的图。
图14是按照主装置110和子装置120之间的信号的授受来说明从内置存储器起动动作程序时的步骤的流程图。
图中10...外部装置(第1装置),11...快闪存储器,20...照相机系统,21...CPU,22...第2切换部,23...第2串行I/F,24...第1串行I/F,25...易失性内置存储器,26...第1切换部,27...非易失性外部存储器,28...LCD。
具体实施例方式
(第1实施方式)图1是表示应用本发明第1实施方式的程序下载方法的系统的概略构成的图。该系统由作为第1装置的外部装置10和与该第1外部装置10连接的作为第2装置的照相机系统20构成。外部装置10具有存储有动作程序的快闪存储器11。
照相机系统20从外部装置10下载并使用由动作程序的一部分或全部构成的规定程序,作为第1构成,具有CPU21;存储有规定程序的易失性内置存储器25;存储有CPU21的控制程序的非易失性外部存储器27;第1切换部26,其根据来自外部装置10的切换信号(SEL信号),在外部存储器27和内置存储器25之间切换在复位时参照地址的存储器。并且,还可以具有作为显示装置的LCD28。上述的内置存储器25利用例如内置RAM来实现。另外,外部存储器27例如利用快闪存储器来实现。另外,作为一实施方式,外部装置10独立于照相机系统20,上述动作程序和规定程序是照相机系统的维护程序。
在上述构成中,通过向CPU21发送来自外部装置10的停止信号(HALT信号)来停止CPU21的动作。在CPU21的动作停止中,从外部装置10把规定程序发送并存储到内置存储器25中。随着程序发送结束,解除CPU21的动作停止。并且,当CPU21接收到来自外部装置10的切换信号(SEL信号)时,把在解除复位时参照地址的存储器从外部存储器27切换到内置存储器25。并且CPU21在接收到来自外部装置10的复位信号(RESET信号)并解除复位时,执行存储在内置存储器25内的上述规定的程序。
另外,作为第2构成,照相机系统20除了上述的第1构成之外,还具有第1串行I/F24,用于接收来自外部装置10的规定程序,并发送给内置存储器25。
并且,作为第3构成,照相机系统20除了上述第1和第2构成之外,还具有第2串行I/F23,其和CPU21通信,并用于向外部装置10发送规定程序的执行结束信号和动作OK/NG信号;第2切换部22,在CPU21的动作停止中,当从外部装置10输入复位信号(RESET信号(取反)=‘L’电平)时,其切换第2串行I/F23使得能够进行和外部装置10的串行通信。此处,在本实施方式中,CPU21、内置存储器25、第1切换部26、第1串行I/F24、第2串行I/F23、第2切换部22被设置在同一半导体基板上。
图2表示从照相机21的外部存储器27把控制程序读入到CPU21时的状况(参照虚线箭头50),图3是对应于图2的处理的时序图。在选择了外部存储器27的状态(SEL信号(取反)=‘H’电平)下,当在*10的定时解除复位时,CPU21通过在*11的定时使CS0(取反)和CSa(取反)为‘L’电平来从外部存储器27读出控制程序。
图4是表示从外部装置10内的快闪存储器11通过第1串行I/F24把动作程序(这里是维护程序)读入到内置存储器25时的信号的路径的图。图5是对应于图4的时序图。这里,表示了从外部装置10向照相机系统20的CPU21输入停止信号(HALT信号(取反)=‘H’电平)CPU21停止,并且,内置存储器25被选择的状态(SEL信号(取反)=‘L’电平)。首先,当在*1的定时解除复位时,从外部装置10的快闪存储器11读出动作程序通过照相机系统20的第1串行I/F24转送给内置存储器25。*2表示此时的转送期间。在该期间转送了全部的动作程序后,在*3所示的定时输入停止信号(HALT信号(取反)=‘H’电平)解除停止信号(HALT信号)重新开始CPU21的动作。
接着,在*4的时刻,当CS0(取反)和CSb(取反)变成‘L’电平时,CPU21从内置存储器25读出动作程序实施维护。
当维护结束时,照相机系统20的CPU21通过第2串行I/F23,向外部装置10发送维护结束通知和维护OK/NG。图6的*5所示的虚线表示此时的信号的流程。在外部装置10,在未图示的显示装置(例如LCD等)上显示这些信息。或者,使用声音报知用户。同样,CPU21在LCD28上显示关于维护结束和维护OK/NG的信息。或者,使用声音报知用户。
图7是按照外部装置10和照相机系统20之间的信号的授受来说明从内置存储器起动动作程序时的步骤的流程图。在外部装置10和照相机系统20连接的状态下,当外部装置10把RESET信号(取反)设定为‘L’电平时(步骤S1),照相机系统20开始硬件的初始化(步骤S2)。接着,当外部装置10把HALT信号(取反)设定为‘L’电平时(步骤S3),照相机系统20停止CPU21(步骤S4)。接着,当外部装置10把SEL信号(取反)设定为‘L’电平时(步骤S5),照相机系统20设定到第1串行I/F24(步骤S6)。接着,当外部装置10把RESET信号(取反)设定为‘H’电平时(步骤S7),照相机系统20解除硬件的初始化(步骤S8,图5的*1)。
在这种状态下当外部装置10把动作程序(维护程序)串行转送到内置存储器25时(步骤S9),照相机系统20把转送来的动作程序写入到内置存储器25(步骤S10,图5的*2)。接着,当外部装置10把HALT信号(取反)设定为‘H’电平时(步骤S11),HALT信号被解除,照相机系统20的CPU21开始动作(步骤S12,图5的*3)。由此起动内置存储器25的动作程序开始维护处理(步骤S13,图5的*4)。
接着,CPU21控制第2切换部22并设定到第2串行I/F23(步骤S14)。接着,CPU21结束通过动作程序进行的维护处理(步骤S15)。接着,CPU21通过第2串行I/F23向外部装置10串行转送程序执行结束信号和动作OK/NG信号(步骤S16),结束处理。外部装置10接收程序执行结束信号和动作OK/NG信号在未图示的显示装置(例如LCD等)上显示这些信息(步骤S17,图6的*5)。同样,CPU21把这些信息显示在LCD28上。或者,使用声音报知用户。
图8表示根据SEL信号的电平来选择外部存储器27或内置存储器25的状况的图。即,在起动来自外部存储器27的程序时,SEL信号(取反)=‘H’电平,并且CS0(取反)=‘L’电平,CSa=‘L’电平,外部存储器27被选择。另一方面,在起动来自内置存储器25的程序时,SEL信号(取反)=‘L’电平,并且CS0(取反)=‘L’电平,CSa=‘L’电平,内置存储器25被选择。
根据上述第1实施方式,因为利用存储在内置存储器25内的程序来进行维护处理,所以达到了不需要改写非易失性外部存储器27的效果。
另外,通常在改写非易失性外部存储器27的情况下,必须通过根数较多的外部总线来发送数据,但在本实施方式中,因为使用第1串行I/F24,所以减少了布线的根数。
(第2实施方式)图9是表示应用本发明的第2实施方式的程序下载方法的照相机系统的概略构成的图。该照相机系统由作为第1装置的主装置110、与该主装置110连接的作为第2装置的子装置120构成。主装置110至少具有CPU112、存储有该CPU112的动作程序的快闪存储器111、串行I/F113。
子装置120通过串行I/F113从主装置110下载由动作程序的一部分或全部构成的规定程序并使用,作为第1构成,具有CPU121;易失性内置存储器125;存储有CPU121的动作程序的非易失性外部存储器127;第1切换部126,其根据来自主装置110的切换信号(SEL信号),在外部存储器127和内置存储器125切换在解除复位时参照地址的存储器。并且,还可以具有作为显示装置的LCD128。上述的内置存储器125利用例如内置RAM来实现。另外,外部存储器127例如利用快闪存储器来实现。另外,作为一实施方式,主装置110独立于子装置120,上述动作程序是包含照相机系统的控制程序和图像处理程序的主程序,上述规定程序是照相机系统的图像处理程序。
在上述构成中,利用来自主装置110的停止信号(HALT信号(取反)=‘L’电平)来停止子装置120的CPU121的动作。在CPU121的动作停止中,从主装置110向内置存储器125发送规定程序并存储。随着程序发送结束,解除CPU121的动作停止,CPU121通过复位解除,把参照地址的存储器从外部存储器127切换到内置存储器125。并且CPU121利用来自主装置110的复位解除信号(RESET信号(取反)=‘H’电平),执行存储在内置存储器125内的上述规定程序。
另外,作为第2构成,子装置120除了上述的第1构成之外,还具有第1串行I/F124,用于接收来自主装置110的规定程序,并发送给内置存储器125。
并且,作为第3构成,子装置120除了上述第1和第2构成之外,还具有第2串行I/F123,其和CPU121通信,并用于向主装置110发送规定程序的执行结束信号和动作OK/NG信号;第2切换部122,在CPU121的动作停止中,当从主装置110输入复位信号(RESET信号(取反)=‘L’电平)时,其切换第2串行I/F123使得能够进行和主装置110的串行通信。此处,在本实施方式中,CPU121、内置存储器125、第1切换部126、第1串行I/F124、第2串行I/F123、第2切换部122被设置在同一半导体基板上。
图10表示从子装置120的外部存储器127把控制程序读入到CPU121时的状况(参照虚线箭头150),图11是对应于图10的处理的时序图。在选择了外部存储器127的状态(SEL信号(取反)=‘H’电平)下,当在*110的定时解除复位时,CPU121通过在*111的定时使CS0(取反)和CSa(取反)为‘L’电平来从外部存储器127读出控制程序。
图12表示从主装置110内的快闪存储器111通过串行I/F113和第1串行I/F124把动作程序(这里是作为照相机的维护程序的控制程序和图像处理程序)读入到内置存储器125时的信号的流程。可以使用上述的图5来作为对应于图12的时序图。如上所所述,该时序图表示了从主装置110向子装置120的CPU121输入停止信号(HALT信号(取反)=‘L’电平)并停止CPU121,并且,输入来自主装置110的切换信号(SEL信号(取反)=‘L’电平)并选择了内置存储器125之后的状态。
首先,当在图5的*1的定时解除复位时,从主装置110的快闪存储器111读出动作程序,通过串行I/F113发送给子装置120。在子装置120中,通过第1串行I/F124转送给内置存储器125。*2表示此时的转送期间。在该期间转送了全部的动作程序后,在*3所示的定时解除停止信号(HALT信号)重新开始CPU121的动作。
接着,在*4的定时,当CS0(取反)和CSb(取反)变成‘L’电平时,CPU121从内置存储器125读出动作程序并执行图像处理。
当图像处理结束时,子装置120的CPU121通过第2串行I/F123,向主装置110发送程序执行结束通知和动作OK/NG。图13的*5所示的虚线表示此时的信号的流程。并且,第2串行I/F123也被用于主装置110向子装置120提供进行规定处理时的指示。主装置110通过第2串行I/F123接收程序执行结束和动作OK/NG信号并在未图示的显示装置(例如LCD等)上显示这些信息。或者,使用声音报知用户。同样,CPU121在LCD128上显示关于程序执行结束和动作OK/NG的信息。或者,使用声音报知用户。
图14是按照主装置110和子装置120之间的信号的授受来说明从内置存储器起动动作程序时候的步骤的流程图。在主装置110和子装置120连接的状态下,当主装置110把复位信号(RESET信号(取反))设定为‘L’电平时(步骤S101),子装置120开始硬件的初始化(步骤S102)。接着,当主装置110把停止信号(HALT信号(取反))设定为‘L’电平时(步骤S103),子装置120停止CPU121(步骤S104)。接着,当主装置110把切换信号(SEL信号(取反))设定为‘L’电平时(步骤S105),子装置120设定到第1串行I/F124(步骤S106)。接着,当主装置110把复位信号(RESET信号(取反))设定为‘H’电平时(步骤S107),子装置120解除硬件的初始化(步骤S108,图5的*1)。
在这种状态下当主装置110把动作程序(作为照相机的主程序的控制程序和图像处理程序)串行转送到内置存储器125时(步骤S109),子装置120把转送来的动作程序写入到内置存储器125(步骤S110,图5的*2)。接着,当主装置110把HALT信号(取反)设定为‘H’电平时(步骤S111),HALT信号被解除,子装置120的CPU121开始动作(步骤S112,图5的*3)。由此起动内置存储器125的动作程序开始图像处理(步骤S113)。
接着,子装置120设定到第2串行I/F123(步骤S114)。接着,子装置120结束通过动作程序进行的图像处理(步骤S115)。接着,子装置120向主装置110串行转送程序执行结束信号和动作OK/NG信号(步骤S116),结束处理。主装置110接收程序执行结束信号和动作OK/NG信号并显示这些信息(步骤S117,图6的*5)。同样,CPU121把这些信息显示在LCD128上。或者,使用声音报知用户。
根据上述第2实施方式,因为利用存储在内置存储器125内的程序来进行图像处理,所以达到了不需要改写非易失性外部存储器的效果。
另外,通常在改写非易失性外部存储器的情况下,必须通过根数较多的外部总线来发送数据,但在本实施方式中,因为使用串行I/F,所以减少了布线的根数。
权利要求
1.一种程序下载装置,是由第1装置和第2装置构成的系统的程序下载装置,该第1装置具有存储有动作程序的快闪存储器,该第2装置使用从该第1装置下载了上述动作程序的一部分或全部的规定程序,其特征在于,上述第2装置具有CPU;易失性的内置存储器;存储有上述CPU的控制程序的非易失性外部存储器;和第1切换部,其根据来自上述第1装置的切换信号,在上述非易失性外部存储器和上述易失性内置存储器之间进行作为在上述CPU解除复位时进行地址参照的存储器的切换,上述第1装置具有停止指示部,其发送停止信号使上述CPU的动作停止;转送存储部,其在上述CPU的动作停止中,把上述规定程序发送给上述易失性内置存储器并把其存储;停止解除部,随着上述程序的发送结束,发送停止解除信号来解除上述CPU的动作停止;切换指示部,发送上述切换信号,该切换信号指示把在上述CPU解除复位时进行地址参照的存储器从上述非易失性外部存储器切换到上述易失性内置存储器;和执行指示部,发送上述CPU的复位解除信号并使CPU执行被存储在上述易失性内置存储器中的上述规定程序。
2.一种程序下载装置,是由第1装置和第2装置构成的照相机系统的程序下载装置,该第1装置至少具有CPU、存储有该CPU的动作程序的快闪存储器、和串行I/F,该第2装置使用从该第1装置通过上述串行I/F下载了上述动作程序的一部分或全部的规定程序,其特征在于,上述第2装置具有CPU;易失性内置存储器;存储有上述CPU的动作程序的非易失性外部存储器;第1切换部,根据来自上述第1装置的切换信号,在上述非易失性外部存储器和上述易失性内置存储器之间进行作为在上述CPU解除复位时进行地址参照的存储器的切换,上述第1装置具有停止指示部,其发送停止信号使上述CPU的动作停止;转送存储部,其在上述CPU的动作停止中,把上述规定程序发送给上述易失性内置存储器并把其存储;停止解除部,随着上述程序的发送结束,发送停止解除信号来解除上述CPU的动作停止;切换指示部,发送上述切换信号,该切换信号指示把在上述CPU解除复位时进行地址参照的存储器从上述非易失性外部存储器切换到上述易失性内置存储器;和执行指示部,发送上述CPU的复位解除信号并使CPU执行存储在上述易失性内置存储器中的上述规定程序。
3.根据权利要求1或2所述的程序下载装置,其特征在于,上述第2装置还具有第1串行I/F,其接收来自上述第1装置的规定程序,并把其发送给上述易失性内置存储器。
4.根据权利要求1~3中任意一项所述的程序下载装置,其特征在于,上述第2装置还具有第2串行I/F,用于与上述CPU进行通信,向上述第1装置发送上述规定程序的执行结束信号和动作OK/NG信号;和第2切换部,在上述CPU的动作停止中,当有来自上述第1装置的复位信号时,切换上述第2串行I/F使其能够进行与上述第1装置的串行通信。
5.根据权利要求4所述的程序下载装置,其特征在于,上述第2串行I/F被用于使上述第1装置向上述第2装置发送进行规定的处理的指示。
6.根据权利要求1~5中任意一项所述的程序下载装置,其特征在于,上述易失性内置存储器是内置RAM,上述非易失性外部存储器是快闪存储器。
7.根据权利要求1~6中任意一项所述的程序下载装置,其特征在于,上述CPU、上述易失性内置存储器、上述第1切换部、上述第1串行I/F和上述第2串行I/F、上述第2切换部形成于同一半导体基板上。
8.根据权利要求1、3~7中任意一项所述的程序下载装置,其特征在于,上述第2装置是照相机系统,上述第1装置是独立于上述照相机系统的外部装置,上述动作程序和上述规定程序是照相机系统的维护程序。
9.根据权利要求2~7中任意一项所述的程序下载装置,其特征在于,上述第1装置是照相机系统的主部,上述第2装置是上述照相机系统的子部,上述动作程序是包含照相机系统的控制程序和图像处理程序的主程序,上述规定程序是照相机系统的图像处理程序。
10.根据权利要求8所述的程序下载装置,其特征在于,上述第1装置还具有报知部,其从上述照相机系统接收表示维护程序执行结束的信号和表示动作OK/NG的信号,并分别报知上述信号的状态。
11.根据权利要求8所述的程序下载装置,其特征在于,上述第2装置还具有报知部,其报知关于维护程序执行结束和动作OK/NG的信息。
12.根据权利要求9所述的程序下载装置,其特征在于,上述主部还具有报知部,其从上述子部接收表示图像处理程序执行结束的信号和表示动作OK/NG的信号,并报知上述信号的状态。
13.根据权利要求9所述的程序下载装置,其特征在于,上述子部还具有报知部,其报知关于图像处理程序执行结束和动作OK/NG的信息。
14.一种程序下载方法,是由第1装置和第2装置构成的系统的程序下载方法,该第1装置具有存储有动作程序的快闪存储器,该第2装置具有CPU;易失性内置存储器;存储有上述CPU的控制程序的非易失性外部存储器;第1切换部,其根据来自上述第1装置的切换信号,在上述非易失性外部存储器和上述易失性内置存储器之间进行作为在上述CPU解除复位时进行地址参照的存储器的切换,该第2装置使用从上述第1装置下载了上述动作程序的一部分或全部的规定程序,其特征在于,包括根据来自上述第1装置的停止信号使上述CPU的动作停止的步骤;在上述CPU的动作停止中,向上述易失性内置存储器发送上述规定的程序并把其存储的步骤;随着上述程序的发送结束,发送停止解除信号,解除上述CPU的动作停止的步骤;根据上述切换信号,把在上述CPU解除复位时进行地址参照的存储器从上述非易失性外部存储器切换到上述易失性内置存储器的步骤;和根据来自上述第1装置的复位解除信号,执行存储在上述易失性内置存储器中的上述规定程序的步骤。
15.一种程序下载方法,是由第1装置和第2装置构成的照相机系统的程序下载方法,该第1装置至少具有CPU、存储有该CPU的动作程序的快闪存储器、串行I/F,该第2装置具有CPU;易失性内置存储器;存储有上述CPU的动作程序的非易失性外部存储器;第1切换部,根据来自上述第1装置的切换信号,在上述非易失性外部存储器和上述易失性内置存储器之间进行作为在上述CPU解除复位时进行地址参照的存储器的切换,该第2装置使用从该第1装置通过上述串行I/F下载了上述动作程序的一部分或全部的规定程序,其特征在于,包括根据来自上述第1装置的停止信号使上述CPU的动作停止的步骤;在上述CPU的动作停止中,把上述规定程序发送给上述易失性内置存储器并把其存储的步骤;随着上述程序的发送结束,发送停止解除信号来解除上述CPU的动作停止的步骤;根据上述切换信号,把在上述CPU解除复位时进行地址参照的存储器从上述非易失性外部存储器切换到上述易失性内置存储器的步骤;根据来自上述第1装置的复位解除信号,执行存储在上述易失性内置存储器中的上述规定程序的步骤。
16.一种照相机系统,由第1装置和第2装置构成,该第1装置具有存储有动作程序的快闪存储器,该第2装置使用从该第1装置下载了上述动作程序的一部分或全部的规定程序,其特征在于,上述第2装置具有CPU;易失性的内置存储器;存储有上述CPU的控制程序的非易失性外部存储器;第1切换部,其根据来自上述第1装置的切换信号,在上述非易失性外部存储器和上述易失性内置存储器之间进行作为在上述CPU解除复位时进行地址参照的存储器的切换,上述第1装置具有停止指示部,其发送停止信号使上述CPU的动作停止;转送存储部,其在上述CPU的动作停止中时,把上述规定程序发送给上述易失性内置存储器并把其存储;停止解除部,随着上述程序的发送结束,发送停止解除信号,解除上述CPU的动作停止;切换指示部,其发送上述切换信号,该切换信号指示把在上述CPU解除复位时进行地址参照的存储器从上述非易失性外部存储器切换到上述易失性内置存储器;和执行指示部,发送上述CPU的复位解除信号并使CPU执行存储在上述易失性内置存储器中的上述规定程序。
17.一种照相机系统,第1装置和第2装置构成,该第1装置至少具有CPU、存储有该CPU的动作程序的快闪存储器、串行I/F,该第2装置使用从该第1装置通过上述串行I/F下载了上述动作程序的一部分或全部的规定程序,其特征在于,上述第2装置具有CPU;易失性内置存储器;存储有上述CPU的动作程序的非易失性外部存储器;第1切换部,根据来自上述第1装置的切换信号,在上述非易失性外部存储器和上述易失性内置存储器之间进行作为在上述CPU解除复位时进行地址参照的存储器的切换,上述第1装置具有停止指示部,其发送停止信号使上述CPU的动作停止;转送存储部,其在上述CPU的动作停止中时,把上述规定程序发送给上述易失性内置存储器并把其存储;停止解除部,随着上述程序的发送结束,发送停止解除信号,解除上述CPU的动作停止;切换指示部,发送上述切换信号,该切换信号指示把在上述CPU解除复位时进行地址参照的存储器从上述非易失性外部存储器切换到上述易失性内置存储器;和执行指示部,发送上述CPU的复位解除信号并使CPU执行存储在上述易失性内置存储器中的上述规定程序。
全文摘要
一种不需要进行非易失性外部存储器的改写操作、并且减少了布线根数的系统的程序下载装置。其由外部装置(10)和照相机系统(20)构成,该外部装置具有存储有动作程序的快闪存储器,该照相机系统使用从外部装置下载了动作程序的规定程序,其根据来自外部装置的停止信号使照相机系统的CPU(21)的动作停止;在CPU的动作停止中,从外部装置把规定程序发送给照相机系统的易失性内置存储器(25)并把其存储;随着程序的发送结束,解除CPU的动作停止;从外部装置发送把该CPU进行地址参照的存储器从非易失性外部存储器(27)切换到易失性内置存储器的指示,执行被存储在易失性内置存储器中的规定程序。
文档编号H04N5/225GK1746846SQ20051009353
公开日2006年3月15日 申请日期2005年8月26日 优先权日2004年9月8日
发明者曾我技 申请人:奥林巴斯株式会社