(57)【要約】【課題】複数のマイクロコンピュータで制御される製品において、１つのマイクロコンピュータおよびその周辺機能ＩＣの変更が必要となった場合においても、製品を構成する他のマイクロコンピュータの仕様変更を回避する。【解決手段】通信部１０７により変更されたマイクロコンピュータ１０１と通信を行うマイクロコンピュータ１０２において、外部記憶装置１０３に格納された通信条件設定情報１１１を用いて通信部１０７に対して通信条件を設定する通信装置設定部１０６を備えることにより、通信方式や通信速度等の通信条件の変更が必要となった場合に、通信部１０７の通信条件を変更されたマイクロコンピュータ１０１との通信に適合するように変更する。これにより、本発明に係るマイクロコンピュータ１０２における変更を回避することができる。【選択図】図１
2009093494.tif 000002
【特許請求の範囲】
【請求項１】
設定された通信条件に従い外部と通信を行う通信部と、
前記通信部に対して前記通信条件の設定を行う通信装置設定部と、
を備えたマイクロコンピュータ。
【請求項２】
前記通信条件は、外部から取得する通信条件設定情報を用いて設定されるものである請求項１記載のマイクロコンピュータ。
【請求項３】
前記通信条件設定情報を用いて前記通信部に適合する通信条件を生成する設定情報解析部を備えた請求項２記載のマイクロコンピュータ。
【請求項４】
請求項２または３記載のマイクロコンピュータと、前記通信条件設定情報を格納した外部記憶装置とを含むマイクロコンピュータシステム。
【請求項５】
前記外部記憶装置はＥＥＰＲＯＭであるものである請求項４記載のマイクロコンピュータシステム。
【請求項６】
前記外部記憶装置は着脱可能な構造であるものである請求項４記載のマイクロコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マイクロコンピュータで使用される通信の通信方式を変更するシステムに関する。
【背景技術】
【０００２】
今日では身近な多くの製品にマイクロコンピュータが使用されている。１つの製品の様々な機能をシリアルバスで接続された複数のマイクロコンピュータで分担して処理する構成が一般に採用されている。
【０００３】
このような製品において、マイクロコンピュータおよびこれに接続される周辺機能ＩＣの供給問題や製品の仕様変更などといった理由により、１つのマイクロコンピュータが他のマイクロコンピュータに変更されることがある。
【０００４】
このとき、変更されたマイクロコンピュータのシリアル通信方式が従来の製品で使われていたマイクロコンピュータのシリアル通信方式と異なっていると、変更されたマイクロコンピュータにシリアルバスで接続された他のマイクロコンピュータは、その仕様動作に変更の必要がない場合であっても、変更されたマイクロコンピュータおよびその周辺機能ＩＣと通信するために通信仕様を変更することが必要になり、再設計を行うことになる。
【０００５】
１つの製品ではなく、マイクロコンピュータを使用した通信端末で構成されるシステムの場合は、付加データ管理テーブルから条件に合致する付加データを取得し、通信データに付加している例がある（たとえば、特許文献１参照）。しかしながら、通信条件のすべてを外部記憶装置から取得してはいないため、ハードウエア条件が変更されると対応することができない。
【０００６】
【特許文献１】特開２００３−８７４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述したように、複数のマイクロコンピュータで制御される製品において、１つのマイクロコンピュータおよびその周辺機能ＩＣの変更が他のマイクロコンピュータに影響を与え、その仕様変更が必要となることは、コスト面で大きな負担を強いられることになる。さらに品質管理の観点からも好ましくない。
【０００８】
本発明は上記事情に鑑みてなされたもので、複数のマイクロコンピュータで制御される製品において、１つのマイクロコンピュータおよびその周辺機能ＩＣの変更が必要となった場合においても、製品を構成する他のマイクロコンピュータの仕様変更を回避することを可能にする技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明のマイクロコンピュータは、設定された通信条件に従い外部と通信を行う通信部と、前記通信部に対して前記通信条件の設定を行う通信装置設定部と、を備えたものである。
【００１０】
上記構成によれば、製品を構成する複数のマイクロコンピュータの１つが変更された場合においても、他のマイクロコンピュータとして本発明のマイクロコンピュータを用いることにより、変更されたマイクロコンピュータの通信仕様に合わせて通信条件を設定することができるため、変更されたマイクロコンピュータ以外のマイクロコンピュータの変更を回避することができる。
【００１１】
また、本発明のマイクロコンピュータは、前記通信条件が外部から取得する通信条件設定情報を用いて設定されるものである。
【００１２】
上記構成によれば、通信条件の設定に用いる通信条件設定情報をマイクロコンピュータの外部から与えることができるため、マイクロコンピュータに設定する通信条件の選択が容易になり、設定する通信条件をより柔軟に管理することができる。
【００１３】
また、本発明のマイクロコンピュータは、前記通信条件設定情報を用いて前記通信部に適合する通信条件を生成する設定情報解析部を備えたものである。
【００１４】
上記構成によれば、外部から与える通信条件設定情報を汎用的に記述し、設定情報解析部が汎用的な通信条件設定情報からそれぞれのマイクロコンピュータの通信部に適合する通信条件を生成することができるため、変更されたマイクロコンピュータ以外の複数のマイクロコンピュータの通信部の仕様が同一でない場合においても、それぞれマイクロコンピュータごとの通信条件を与える必要がなく、１つの記述で対応することが可能となり、例えば通信条件設定情報を１つの外部記憶装置に集中させたシステムを構成することができる。
【００１５】
また、本発明のマイクロコンピュータシステムは、上記マイクロコンピュータと、前記通信条件設定情報を格納した外部記憶装置とを含むものである。
【００１６】
また、本発明のマイクロコンピュータシステムは、前記外部記憶装置としてＥＥＰＲＯＭを用いるものである。
【００１７】
さらに、本発明のマイクロコンピュータシステムは、前記外部記憶装置が着脱可能な構造となっているものである。
【００１８】
上記構成によれば、通信条件設定情報を外部記憶装置に格納した構成をとることにより、マイクロコンピュータに設定する通信条件の選択が容易になり、特に外部記憶装置として着脱可能な記憶装置やＥＥＰＲＯＭを用いることにより、設定する通信条件を柔軟に管理することができる。
【発明の効果】
【００１９】
本発明によれば、複数のマイクロコンピュータで制御される製品において、１つのマイクロコンピュータおよびその周辺機能ＩＣの変更が必要となった場合においても、他のマイクロコンピュータについては外部記憶装置等に保持された通信条件設定情報を変更するだけで対応することが可能となり、製品を構成する他のマイクロコンピュータの仕様変更に伴うコスト面の負担を回避することができ、品質管理の観点からも好ましい結果が得られる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明を実施するための最良の形態について図面を参照しながら説明する。
【００２１】
（実施の形態１）
図１は本発明の実施の形態１に係るマイクロコンピュータと、これを用いた製品の構成を示すブロック図である。図１において、製品はシリアルバス１０５で接続された複数のマイクロコンピュータ１０１およびマイクロコンピュータ１０２で構成されている。
【００２２】
ここで、マイクロコンピュータ１０１は新規に変更されたマイクロコンピュータあるいはＩＣであり、マイクロコンピュータ１０２は本発明に係る機能を備えたマイクロコンピュータである。また、外部記憶装置１０３はマイクロコンピュータ１０２にバス１０４により接続される不揮発性の外部記憶装置であり、本発明に係る情報をマイクロコンピュータ１０２に提供する。
【００２３】
マイクロコンピュータ１０２は、ＭＰＵ部１０８、通信部１０７、通信装置設定部１０６で構成されている。さらに、通信部１０７は、外部インターフェイスの電気信号を発生させるハードウェア１２０、これを制御するための特殊レジスタで構成される命令群１２１、アプリケーションにおけるデータをパケット単位の通信データに分割／統合し、通信プロトコルに従って制御するソフトウェアであるドライバ１２２で構成されている。
【００２４】
また、外部記憶装置１０３は、変更されたマイクロコンピュータ１０１とマイクロコンピュータ１０２と間のシリアルバス通信のために、マイクロコンピュータ１０２に対して本発明に係る情報として提供する通信条件設定情報１１１を保持している。
【００２５】
この通信条件設定情報１１１は、使用プロトコルなどの転送方式や転送速度を含むハードウェア設定条件と通信方式固有の付加情報などのソフトウェア設定条件の双方を含むものである。この通信条件設定情報１１１は、マイクロコンピュータ１０２に依存した記述となっており、マイクロコンピュータ１０２の内部でそのまま使用することができる。
【００２６】
次に、マイクロコンピュータ１０２の内部における通信装置設定部１０６および通信部１０７の動作について説明する。図２は本実施形態におけるマイクロコンピュータ１０２の内部の処理手順を示したフローチャートである。
【００２７】
図２のフローチャートにおいて、電源投入時（製品立ち上げ時）に、先ずステップ２０１で、通信装置設定部１０６は、外部記憶装置１０３に保持されている通信条件設定情報１１１を読み出す。
【００２８】
次に通信装置設定部１０６は、通信部１０７に対してステップ２０２で、読み出した通信条件設定情報１１１に従い、通信時に適切なパケット分割／統合が行われ、経路情報や誤り訂正情報といった情報の付加／削除が正しく行われるように、ドライバ１２２の設定を行う。
【００２９】
さらに通信装置設定部１０６はステップ２０３で、読み出した通信条件設定情報１１１に従って命令群１２１を保持する特殊レジスタの設定を行い、通信プロトコルの必要な電気信号が出力されるように変更する。以降は新しく設定された条件でシリアル通信が行われる。
【００３０】
（実施の形態２）
図３は本発明の実施の形態２に係るマイクロコンピュータと、これを用いた製品の構成を示すブロック図である。図３において、実施の形態１と同様に、製品はシリアルバス１０５で接続された複数のマイクロコンピュータ１０１およびマイクロコンピュータ１５０で構成されている。実施の形態１との相違は、マイクロコンピュータ１５０が、設定情報解析部１５１を有する構成となっていることである。
【００３１】
実施の形態１では外部記憶装置１０２に格納される通信条件設定情報１１１は、マイクロコンピュータ１０２に対する専用の通信条件設定情報であったが、本実施の形態では外部記憶装置１０２に格納される通信条件設定情報１１０の記述を汎用的に定め、どのようなマイクロコンピュータでも参照できるようにする。
【００３２】
設定情報解析部１５１は、通信条件設定情報１１０を読み出した後、これをマイクロコンピュータ１５０自身の通信条件として解釈できるデータとなるように変換し、その変換された情報を通信装置設定部１０６に送る。
【００３３】
設定情報解析部１５１から変換された通信条件を受け取った通信装置設定部１０６は、実施の形態１と同様に、通信部１０７に対して各種設定を行う。
【００３４】
このように、外部記憶装置１０２に格納される通信条件設定情報１１０の記述を汎用的にすることにより、複数のマイクロコンピュータの通信を変更する場合においても、それぞれマイクロコンピュータごとの通信条件を記述をする必要がなく、１つの記述で対応することが可能となる。
【００３５】
図４は本実施の形態のマイクロコンピュータ１５０が複数個、１つのシリアルバス１０５で接続されて構成された製品の具体例を示す図である。通信条件設定情報を保持する外部記憶装置１０３としては、それぞれのマイクロコンピュータに対応した通信条件設定情報ではなく、汎用的に記述された１つの通信条件設定情報１１０を保持するだけでよいため、外部記憶装置１０２が１つに集約されている。
【００３６】
シリアルバスの通信規約を変更する場合には、外部記憶装置１０３に格納されている通信部設定情報１１０を書き換えることで、この外部記憶装置１０３に接続されたすべてのマイクロコンピュータ１５０の通信部の通信条件を変更することが可能となる。
【産業上の利用可能性】
【００３７】
本発明に関わる通信装置設定装置は、複数のマイクロコンピュータおよびこれに接続される周辺機能ＩＣで構成され、それぞれがシリアルバスによって通信を行うときに、そのシリアルバスの通信方式が変更される場合等に有用である。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施の形態１に係るマイクロコンピュータと、これを用いた製品の構成を示すブロック図
【図２】本発明の実施の形態１におけるマイクロコンピュータ内部の処理手順を示したフローチャート
【図３】本発明の実施の形態２に係るマイクロコンピュータと、これを用いた製品の構成を示すブロック図
【図４】本発明の実施の形態２に係るマイクロコンピュータが複数個、１つのシリアルバスで接続されて構成された製品の具体例を示す図
【符号の説明】
【００３９】
１０１  変更されたマイクロコンピュータ
１０２、１５０  本発明に係る機能を備えたマイクロコンピュータ
１０３  不揮発性の外部記憶装置
１０４  外部記憶装置を接続するバス
１０５  シリアルバス
１０６  通信装置設定部
１０７  通信部
１０８  ＭＰＵ部
１１０、１１１  通信条件設定情報
１２０  通信部のハードウェア
１２１  特殊レジスタで構成される命令群
１２２  ソフトウェアドライバ
１５１  設定情報解析部
２０１  通信条件設定情報の読み出しステップ
２０２  ドライバの設定ステップ
２０３  特殊レジスタ設定ステップ
【図１】
2009093494.tif 000003
【図２】
2009093494.tif 000004
【図３】
2009093494.tif 000005
【図４】
2009093494.tif 000006