(57)【要約】【課題】  治具を接続して内部回路にアクセスするためのインタフェースを安価かつ小サイズで設ける。【解決手段】  ＳＤコネクタ１３０に接続される外部ユニットから入力するカード検出信号ＤＥＴＥＣＴとライトプロテクト信号ＷＰとをマイコン１１０が検出し、その信号が、ＳＤカード４００が接続された場合には取り得ない値となったことを検出した場合に、バススイッチ１２０を、ＳＤコネクタ１３０からの入力信号がＵＡＲＴバスに接続されるように切り替える。治具５００として、上記取り得ない値のカード検出信号ＤＥＴＥＣＴとライトプロテクト信号ＷＰを出力するユニットをＳＤコネクタ１３０に接続する。【選択図】        図１
2015174410.tif 000002
【特許請求の範囲】
【請求項１】
特定の規格に従ったコネクタと、
前記コネクタに接続された外部ユニットから入力する第１信号を検出する検出手段と、
前記コネクタに接続された外部ユニットから入力する第２信号の伝送先を、前記特定の規格に従った処理を行う第１処理部と、前記特定の規格以外の処理を行う第２処理部との間で切り替える切替手段と、
前記検出手段が、前記第１信号の状態が前記特定の規格に従った動作で取り得ない状態となったことを検出した場合に、前記第２信号の伝送先を前記第２処理部とするよう前記切替手段を制御する制御手段とを備えたことを特徴とする電子装置。
【請求項２】
請求項１に記載の電子装置であって、
前記コネクタは、ＳＤカードスロットであり、
前記第１信号は、カード検出信号とライトプロテクト信号であることを特徴とする電子装置。
【請求項３】
特定の規格に従ったコネクタと、
前記コネクタに接続された外部ユニットから入力する信号の伝送先を、前記特定の規格に従ったデータを処理する第１処理部と、前記特定の規格以外のデータを処理する第２処理部との間で切り替える切替手段と、
操作手段と、
前記操作手段において特定の操作がされたことを検出した場合に、前記信号の伝送先を前記第２処理部とするよう前記切替手段を制御する制御手段とを備えたことを特徴とする電子装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の電子装置であって、
前記第２処理部は、当該電子装置が記憶するプログラムの書き換え機能を提供することを特徴とする電子装置。
【請求項５】
請求項１乃至３のいずれか一項に記載の電子装置であって、
前記第２処理部は、当該電子装置が実行するプログラムのデバッグ機能を提供することを特徴とする電子装置。
【請求項６】
請求項１乃至４のいずれか一項に記載の電子装置であって、
前記第２処理部は、ＵＡＲＴであることを特徴とする電子装置。
【請求項７】
請求項１乃至３及び５のいずれか一項に記載の電子装置であって、
前記第２処理部は、ＪＴＡＧ規格のインタフェースであることを特徴とする電子装置。
【請求項８】
請求項１乃至７のいずれか一項に記載の電子装置を備えた画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子装置及び画像形成装置に関する。
【背景技術】
【０００２】
従来から、電子装置において、出荷した後でＣＰＵが実行するソフトウェアの書き込みを行えるようにするために、書き込み用の端子を設けることが行われている。この端子は、専用のものでもよいが、他の用途の端子を書き込み用にも用いることができるようにしてもよい。
【０００３】
特許文献１には、電話機本体に状態表示ユニットを接続するためのインタフェースに、状態表示ユニットと同形状のソフト書き込み治具を接続してソフトの書き込みを行う構成が開示されている。
特許文献２には、プリンタに周辺機器を接続するためのインタフェースに、メンテナンス用ツールを接続してプリンタをテストモードで動作させることが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の書き込み用の端子は、コストの観点から、他の用途の端子を書き込み用にも用いることができるようにした構成が望ましい。しかし、このようにすると、端子に接続された装置が、通常の用途の装置であるのか、書き込み用の治具であるのかを見分ける必要がある。
また、上記の従来の技術では、これを実現するために治具を接続するためのコネクタを用意する必要があり、コストアップにつながるという問題や実装面積の増加につながるという問題があった。
【０００５】
このような問題は、書き込み用の治具だけでなく、デバッグ用など、他の用途の治具を接続しようとする場合にも同様に発生し得るものである。
この発明は、このような問題を解決し、電子装置に、治具を接続して内部回路にアクセスするためのインタフェースを安価かつ小サイズで設けることを目的とする。
【課題を解決するための手段】
【０００６】
以上の目的を達成するため、この発明の電子装置は、特定の規格に従ったコネクタと、上記コネクタに接続された外部ユニットから入力する第１信号を検出する検出手段と、上記コネクタに接続された外部ユニットから入力する第２信号の伝送先を、上記特定の規格に従った処理を行う第１処理部と、上記特定の規格以外の処理を行う第２処理部との間で切り替える切替手段と、上記検出手段が、上記第１信号の状態が上記特定の規格に従った動作で取り得ない状態となったことを検出した場合に、上記第２信号の伝送先を上記第２処理部とするよう上記切替手段を制御する制御手段とを設けたものである。
【発明の効果】
【０００７】
上記構成によれば、治具を接続して内部回路にアクセスするためのインタフェースを安価かつ小サイズで設けることができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の電子装置の第１実施形態である画像形成装置のハードウェア構成を示す図である。
【図２】第１実施形態においてマイコンのＣＰＵが実行する、バススイッチの切替処理のフローチャートである。
【図３】第２実施形態の画像形成装置のハードウェア構成を示す、図１と対応する図である。
【図４】第２実施形態におけるバススイッチの切替処理を示す、図２と対応するフローチャートである。
【図５】第３実施形態の画像形成装置のハードウェア構成を示す、図１と対応する図である。
【図６】第４実施形態の画像形成装置のハードウェア構成を示す、図１と対応する図である。
【図７】第５実施形態の画像形成装置のハードウェア構成を示す、図１と対応する図である。
【図８】第５実施形態においてマイコンのＣＰＵが実行する、バススイッチの切替処理のフローチャートである。
【図９】第６実施形態の画像形成装置のハードウェア構成を示す、図１と対応する図である。
【図１０】第６実施形態におけるバススイッチの切替処理を示す、図８と対応するフローチャートである。
【発明を実施するための形態】
【０００９】
以下、この発明を実施するための形態について、具体的に説明する。
〔第１実施形態：図１，図２〕
まず、この発明の電子装置の第１実施形態である画像形成装置について説明する。
図１に、この画像形成装置のハードウェア構成を示す。
【００１０】
図１に示す画像形成装置３００は、画像データに基づき用紙に画像を形成する機能を備える装置である。しかし、この実施形態において特徴的な点は、ソフトウェアの書き込みのための治具５００を接続するインタフェース及びその周辺の構成であるので、図１にはこの部分の構成を中心に示した。画像形成装置３００において、治具５００を接続するためのインタフェースは、操作部１００に設けたＳＤコネクタ１３０である。そこで、図１には、操作部１００におけるＳＤコネクタ１３０周辺の構成を中心に示している。
【００１１】
操作部１００は、不図示の表示器や操作子を備え、ユーザに対して画像形成装置３００の動作状態や設定内容を表示すると共に、ユーザからの操作を受け付けるためのユニットである。そして、上記のＳＤコネクタ１３０の他、マイコン１１０、バススイッチ１２０及びメディアコントローラ１４０を備える。
【００１２】
マイコン１１０は、操作部１００を制御するための、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備えたコンピュータである。そして、ＣＰＵがＲＯＭに記憶した所要のプログラムを実行することにより、操作部１００を制御する機能を実現する。そして、このプログラムは、後述のように、治具５００を介してＰＣ（パーソナルコンピュータ）６００等の外部装置から書き換え可能である。また、マイコン１１０は、治具５００等の外部ユニットからのアクセスを受け付けるためのインタフェースとして、ＵＡＲＴ（Universal  Asynchronous  Receiver  Transmitter）を備えている。このＵＡＲＴは、ＳＤ規格以外の処理を行う第２処理部である。
【００１３】
バススイッチ１２０は、ＳＤコネクタ１３０と接続する入力信号線を、メディアコントローラ１４０に接続するＳＤバスに接続するか、マイコン１１０が備えるＵＡＲＴに接続するＵＡＲＴバスに接続するかを切り替える切替手段である。入力信号線をどちらのバスに接続するか、またはオープン状態にするかは、マイコン１１０からＯＥ端子に入力する信号に従い切り替える。
【００１４】
ＳＤコネクタ１３０は、特定の規格であるＳＤ規格に従ったＳＤカード４００を接続するためのコネクタである。
ＳＤ規格に従ってＳＤコネクタ１３０がＳＤカード４００との間で伝送する信号には種々のものがあるが、ＤＥＴＥＣＴ端子は、このうちＳＤカード４００が出力するカード検出信号を出力する端子である。ＳＤカード４００がＳＤコネクタ１３０に接続された場合、カード検出信号はローレベルとなり、ＳＤカード４００がＳＤコネクタ１３０にカードがされていない場合には、通常であればカード検出信号はハイレベルになる。
【００１５】
また、ＷＰ端子は、ＳＤカード４００が出力するライトプロテクト信号を出力する端子である。ＳＤカード４００がＳＤコネクタ１３０に接続された場合、ライトプロテクト信号は、ＳＤカードへのデータ書き込みを許可する状態か否かに応じて、ハイレベル又はローレベルになる。また、ＳＤカード４００がＳＤコネクタ１３０に接続されていない場合、通常であればライトプロテクト信号はローレベルになる。
【００１６】
そして、ＳＤコネクタ１３０のＤＥＴＥＣＴ端子は、バススイッチ１２０のＳ（セレクト）端子と接続される。バススイッチ１２０は、Ｓ端子の信号レベルによっても、接続先のバスを切り替えることができる。また、ＳＤコネクタ１３０のＤＥＴＥＣＴ端子及びＷＰ端子の信号は、マイコン１１０にも入力する。マイコン１１０は、後述のように、これらの信号の値に基づき、バススイッチ１２０の切替を制御する。
なお、ＳＤコネクタ１３０が出力する信号のうち、上記のカード検出信号及びライトプロテクト信号が第１信号であり、その他の信号（バススイッチ１２０によりＳＤバス又はＵＡＲＴに接続される信号）が、第２信号である。
【００１７】
メディアコントローラ１４０は、ＳＤコネクタ１３０を介したＳＤカード４００に対するデータの読み書きを制御する機能を備えたコントローラである。このメディアコントローラ１４０は、ＳＤ規格に従った処理を行う第１処理部である。
【００１８】
また、コントローラ２００は、画像形成装置３００全体を制御する機能を備える。この制御機能は、ＣＰＵ２１０が所要の制御プログラムを実行することにより実現される。ＣＰＵ２１０とマイコン１１０とはＩ２Ｃ（Inter-Integrated  Circuit）により接続されている。また、ＣＰＵ２１０とメディアコントローラ１４０とは、ＵＳＢ（Universal Serial  Bus）により接続されている。マイコン１１０とメディアコントローラ１４０のどちらも、ＣＰＵ２１０による制御の対象である。
【００１９】
以上の構成を備える画像形成装置３００におけるマイコン１１０のプログラムは、ＳＤコネクタ１３０に接続した治具５００を介してＰＣ６００から書き換え可能である。そしてこのため、治具５００は、ＳＤコネクタ１３０に接続可能な、ＳＤカード４００と同じサイズ及び形状である。
【００２０】
しかし、治具５００は、ＳＤコネクタ１３０に対し、ＳＤカード４００では取り得ない値でカード検出信号及びライトプロテクト信号の組み合わせを出力する。すなわち、ハイレベルのカード検出信号とハイレベルのライトプロテクト信号を出力する。なお、ＳＤ規格に従えば、カード検出信号がハイレベルということはＳＤカード４００はＳＤコネクタ１３０に接続されていないため、ライトプロテクト信号は必ずローレベルになるはずである。
【００２１】
そして、マイコン１１０は、カード検出信号とライトプロテクト信号の組み合わせが、ＳＤ規格に従えば取り得ない値（両方ハイレベル）となったことを検出した場合に、バススイッチ１２０を、ＵＡＲＴバス側に切り替える。このことにより、治具５００がＳＤコネクタ１３０に接続されたことに応じて、治具５００を、マイコン１１０のＵＡＲＴに接続し、治具を介してＰＣ６００からマイコン１１０のプログラムを書き換え可能な状態とすることができる。
【００２２】
図２に、マイコン１１０のＣＰＵが実行する、バススイッチ１２０の切替処理のフローチャートを示す。
マイコン１１０のＣＰＵは、電源が供給されると、図２のフローチャートに示す処理を開始する。そしてまず、カード検出信号がローレベルであるか否か判断する（Ｓ１１）。ここでローレベルであれば、ＳＤコネクタ１３０にＳＤカード４００が接続されていると考えられるため、バススイッチ１２０をＳＤバス側に切り替える（Ｓ１２）。この場合、メディアコントローラ１４０により、ＳＤカード４００に対する通常のデータの読み書きのサービスが提供される。例えば、ＳＤカード４００に記録されている画像データを読み出したり、スキャンで得た画像データをＳＤカード４００に記録したりすることができる。すなわち、ＳＤコネクタ１３０に接続された外部ユニットをＳＤカードとして使用する状態となる。
【００２３】
また、ステップＳ１１でハイレベル（Ｎｏ）である場合、ＣＰＵは、ライトプロテクト信号がハイレベルか否か判断する（Ｓ１３）。ここでハイレベルであれば、ＳＤコネクタ１３０には治具５００が接続されていると考えられるため、バススイッチ１２０をＵＡＲＴバス側に切り替える（Ｓ１４）。このことにより、治具５００を介してＰＣ６００とマイコン１１０とが接続され、ＰＣ６００からマイコン１１０に対してデータを書き込み可能な状態となる。すなわち、ＳＤコネクタ１３０に接続された外部ユニットを書き込み治具として使用する状態となる。
【００２４】
また、ステップＳ１３でローレベル（Ｎｏ）である場合、ＳＤコネクタ１３０には何も接続されていないと考えられる。この場合、ＣＰＵはバススイッチ１２０をオープン状態にする（Ｓ１５）。この状態では、ＳＤコネクタ１３０からバスに供給すべき信号がないため、未接続で問題ない。すなわち、ＳＤコネクタ１３０は未使用状態となる。
以上のステップＳ１３乃至Ｓ１５のいずれを行った場合も、電源がＯＦＦになるまでは、ステップＳ１１に戻って処理を繰り返す（Ｓ１６）。従って、ＳＤコネクタ１３０に接続される外部ユニットが途中で変更された場合でも、それに応じてバスの接続を切り替えることができる。
【００２５】
以上の構成によれば、ユーザに対して提供するインタフェースであるＳＤコネクタ１３０に治具５００を接続可能であるので、外装やユニットを取り外すことなくプログラムの書き換えが可能である。また、治具５００を接続可能とするために余分なスペースを取ることもない。また、治具５００を検出するためのロジックＩＣも不要であるため、低コストであり、実装スペースも抑えることができる。
【００２６】
〔第２実施形態：図３，図４〕
次に、この発明の電子装置の第２実施形態である画像形成装置について説明する。なお、第１実施形態と共通する又は対応する部分には第１実施形態と同じ符号を用いる。以降の実施形態についても同様とする。
【００２７】
図３に、第２実施形態の画像形成装置のハードウェア構成を示す。
この画像形成装置３００は、図１に示した第１実施形態の画像形成装置とほぼ同じ構成である。相違点は、マイコン１１０が、ＵＡＲＴに代えてＪＴＡＧ（Joint  Test  Action  Group）規格のインタフェースを備え、マイコン１１０が実行するプログラムのデバッグ機能を提供する点である。そして、これに伴い、バススイッチ１２０とマイコン１１０とが、ＵＡＲＴバスではなくＪＴＡＧバスにより接続されている
【００２８】
そして、第２実施形態の画像形成装置３００においては、ＳＤコネクタ１３０に治具５００を接続することにより、ＰＣ６００から治具５００を介してマイコン１１０が実行するプログラムのデバッグを行うことができる。
【００２９】
図４に、第２実施形態においてマイコン１１０のＣＰＵが実行する、バススイッチ１２０の切替処理のフローチャートを示す。
この処理も、図２に示した第１実施形態の処理とほぼ同じである。上述のバスの変更に伴い、ステップＳ１４′でバススイッチをＪＴＡＧバス側に切り替える点が異なるのみである。このことにより、治具５００を介してＰＣ６００とマイコン１１０とが接続され、ＰＣ６００からマイコン１１０に対してプログラムのデバッグが可能な状態となる。すなわち、ＳＤコネクタ１３０に接続された外部ユニットをデバッグ治具として使用する状態となる。
この第２実施形態の構成によっても、第１実施形態の場合と同様な効果が得られる。
【００３０】
〔第３実施形態：図５〕
次に、この発明の電子装置の第３実施形態である画像形成装置について説明する。この第３実施形態は、ＳＤコネクタとバススイッチを、プログラム書き換え対象のマイコン１１０が実装されている基板と異なるコントローラ２００に設けたものである。
【００３１】
図５に、この画像形成装置のハードウェア構成を示す。
第３実施形態の画像形成装置３００において、コントローラ２００は、ＣＰＵ２１０と、バススイッチ２２０と、ＳＤコネクタ２３０を備える。
【００３２】
このうちＣＰＵ２１０は、第１実施形態の場合と同様、所要の制御プログラムを実行することにより画像形成装置３００全体を制御する機能を備える。さらに、操作部１００のマイコン１１０とＩ２Ｃにより接続され、マイコン１１０も、ＣＰＵ２１０による制御の対象である。さらに、ＣＰＵ２１０は、第１実施形態でマイコン１１０が行っていたバススイッチ２２０の切替と、第１実施形態でメディアコントローラ１４０が行っていたＳＤカード４００に対するデータの読み書きの機能も備える。
【００３３】
バススイッチ２２０の機能は、第１実施形態におけるバススイッチ１２０と同じである。ただし、ＯＥ端子に入力する信号はＣＰＵ２１０から供給される。また、ＳＤバスの接続先はＣＰＵ２１０であり、ＵＡＲＴバスの接続先は操作部１００のマイコン１１０である。
【００３４】
ＳＤコネクタ２３０の機能も、第１実施形態におけるＳＤコネクタ２３０と同じである。ただし、カード検出信号とライトプロテクト信号の出力先はＣＰＵ２１０である。
第３実施形態においてＣＰＵ２１０が実行するバススイッチ２２０の切替処理は、図２に示したものと同じでよい。切替対象がバススイッチ１２０でなくバススイッチ２２０である点が異なるのみである。
【００３５】
以上の構成であっても、ユーザに対して提供するインタフェースであるＳＤコネクタ２３０に治具５００を接続可能であるので、外装やユニットを取り外すことなくプログラムの書き換えが可能である。また、治具５００を接続可能とするために余分なスペースを取ることもない。また、治具５００を検出するためのロジックＩＣも不要であるため、低コストであり、実装スペースも抑えることができる。
プログラムの書き換え対象であるマイコン１１０がＳＤコネクタ２３０と別基板に実装されていても、ＵＡＲＴバスで接続可能であれば、プログラムの書き換えに支障はない。図５の構成によれば、書き込み対象のマイコンが実行された基板上に汎用のコネクタがない場合でも、他の基板にある汎用コネクタを利用できるので、余計なコネクタを配置せずに済み、コストアップを避けることができる。
【００３６】
〔第４実施形態：図６〕
次に、この発明の電子装置の第４実施形態である画像形成装置について説明する。
この第４実施形態は、マイコン１１０が第２実施形態の場合と同じくＪＴＡＧ規格のインタフェースを備え、バススイッチ２２０とマイコン１１０とが、ＪＴＡＧバスにより接続されている点が、第３実施形態と異なるものである。また、バススイッチ２２０の切替を、ＣＰＵ２１０を介さずに行う点も異なる。ここでは、特に後者の相違点について説明する。
【００３７】
図６に、第４実施形態の画像形成装置のハードウェア構成を示す。
第４実施形態の画像形成装置３００において、コントローラ２００は、ＣＰＵ２１０と、バススイッチ２２０と、ＳＤコネクタ２３０に加え、アンドゲート２４０を備える。
そして、ＳＤコネクタ２３０が出力するカード検出信号とライトプロテクト信号とを、アンドゲート２４０に入力し、アンドゲート２４０の出力を、バススイッチ２２０の接続切替を制御する信号を入力するＯＥ端子へ接続している。
【００３８】
そして、カード検出信号とライトプロテクト信号とが共にハイレベルであって、アンドゲート２４０の出力がハイレベルになる場合に、バススイッチ２２０がＳＤコネクタ２３０と接続する入力信号線をＪＴＡＧバスと接続するようにしている。また、カード検出信号とライトプロテクト信号とが「共にハイレベル」以外の状態であって、アンドゲート２４０の出力がローレベルになる場合に、バススイッチ２２０がＳＤコネクタ２３０と接続する入力信号線をＳＤバスと接続するようにしている。
【００３９】
ここでは、カード検出信号とライトプロテクト信号とが共にハイレベルになるのは、ＳＤコネクタ２３０に治具５００が接続された場合である。すなわち、第４実施形態のコントローラ２００は、ＣＰＵ２１０を介さず、ＳＤコネクタ２３０に治具５００が接続された場合にバススイッチ２２０をＪＴＡＧバス側に切り替えることができる。そして、それ以外の場合にバススイッチ２２０をＳＤバス側に切り替えることができる。
【００４０】
なお、バススイッチ２２０が、ＯＥ端子の入力がローレベルでＳ端子の入力（カード検出信号）がハイレベルである場合にスイッチをオープン状態にするようにすれば、図２のステップＳ１５と同様な制御も実現できる。
以上の構成であっても、第３実施形態の場合と同様な効果を得ることができる。さらに、アンドゲート２４０を１つ設けるだけで、ＣＰＵ２１０からバススイッチ２２０の切替処理の負荷を軽減できる。
【００４１】
〔第５実施形態：図７，図８〕
次に、この発明の電子装置の第５実施形態である画像形成装置について説明する。
この第５実施形態は、ＳＤコネクタ１３０からの信号ではなく、所定のキーの操作有無に応じてバススイッチ１２０を切り替えるようにした点が第１実施形態と異なる。ここでは、この相違点について説明する。
【００４２】
図７に、第５実施形態の画像形成装置のハードウェア構成を示す。
第５実施形態の画像形成装置３００において、操作部１００は、マイコン１１０、バススイッチ１２０、ＳＤコネクタ１３０、メディアコントローラ１４０に加え、キーマトリクス１５０を備える。
【００４３】
キーマトリクス１５０は、ユーザが操作可能な複数の操作子を備える操作手段である。そして、どの操作子が操作されたかを示す情報を、マイコン１１０に提供する。上記操作子には、バススイッチ１２０をＵＡＲＴバス側に切り替えることを指示するための操作子が含まれる。この操作子は、通常であれば触れない位置に設けておくとよい。
【００４４】
そして、マイコン１１０が、キーマトリクス１５０において上記切り替えのための所定の操作子が操作されているか否かに応じて、バススイッチ１２０に対し、ＳＤコネクタ１３０と接続する入力信号線をＳＤバスとＵＡＲＴバスのいずれに接続すべきかを指示する信号を出力する。この信号は、バススイッチ１２０のＯＥ端子とＳ端子に入力する。
バススイッチ１２０は、この信号に応じて、接続の切替を行う。
【００４５】
また、第５実施形態においては、ＳＤコネクタ１３０は、バススイッチ１２０に対してカード検出信号及びライトプロテクト信号を出力することはしない。
なお、これに対応して、第５実施形態で用いる治具は、特殊な信号を出力する必要はない。従って、単にＳＤコネクタ１３０と端子形状が合う変換治具５１０を用いることができる。変換治具５１０が接続される場合には所定の操作子の操作によりバススイッチ１２０がＵＡＲＴバス側に切り替わっていることを前提に考えれば、変換治具５１０がＳＤ規格に従った信号送受信を行うことができる必要もない。
変換治具５１０は、ＰＣ６００に接続する汎用書き込み治具５２０の端子形状をＳＤコネクタ１３０に合わせるためのアダプタとして構成すればよい。
【００４６】
図８に、マイコン１１０のＣＰＵが実行する、バススイッチ１２０の切替処理のフローチャートを示す。
マイコン１１０のＣＰＵは、電源が供給されると、図８のフローチャートに示す処理を開始する。そしてまず、キーマトリクス１５０における所定のキーが操作されているか否か判断する（Ｓ２１）。この所定のキーの操作が特定の操作に該当する。そして、操作されていれば、バススイッチ１２０をＵＡＲＴバス側に切り替える（Ｓ２２）。このことにより、変換治具５１０等を介してＰＣ６００とマイコン１１０とが接続され、ＰＣ６００からマイコン１１０に対してデータを書き込み可能な状態となる。すなわち、ＳＤコネクタ１３０に接続された外部ユニットを書き込み治具として使用する状態となる。
【００４７】
一方、ステップＳ２１で操作されていない場合、バススイッチ１２０をＳＤバス側に切り替える（Ｓ２３）。この場合、メディアコントローラ１４０により、ＳＤカード４００に対する通常のデータの読み書きのサービスが提供される。すなわち、ＳＤコネクタ１３０に接続された外部ユニットをＳＤカードとして使用する状態となる。
そして、ステップＳ２２及びＳ２３のいずれの場合も、そのまま処理を終了する。従って、一旦切り替えたバススイッチ１２０の状態は、電源がＯＦＦされるまで維持される。
【００４８】
以上の構成によっても、ユーザに対して提供するインタフェースであるＳＤコネクタ１３０に変換治具５１０を接続可能であるので、外装やユニットを取り外すことなくプログラムの書き換えが可能である。また、変換治具５１０を接続可能とするために余分なスペースを取ることもない。また、変換治具５１０を検出するためのロジックＩＣも不要であるため、低コストであり、実装スペースも抑えることができる。
【００４９】
〔第６実施形態：図９，図１０〕
次に、この発明の電子装置の第６実施形態である画像形成装置について説明する。
図９に、第６実施形態の画像形成装置のハードウェア構成を示す。
この画像形成装置３００は、図７に示した第５実施形態の画像形成装置とほぼ同じ構成である。相違点は、マイコン１１０が、ＵＡＲＴに代えてＪＴＡＧ（Joint  Test  Action  Group）規格のインタフェースを備え、マイコン１１０が実行するプログラムのデバッグ機能を提供する点である。そして、これに伴い、バススイッチ１２０とマイコン１１０とが、ＵＡＲＴバスではなくＪＴＡＧバスにより接続されている
【００５０】
そして、第６実施形態の画像形成装置３００においては、ＳＤコネクタ１３０に変換治具５１０を接続することにより、ＰＣ６００から汎用デバッグ治具５３０及び変換治具５１０を介してマイコン１１０が実行するプログラムのデバッグを行うことができる。
【００５１】
図１０に、第６実施形態においてマイコン１１０のＣＰＵが実行する、バススイッチ１２０の切替処理のフローチャートを示す。
この処理も、図８に示した第５実施形態の処理とほぼ同じである。上述のバスの変更に伴い、ステップＳ２２′でバススイッチをＪＴＡＧバス側に切り替える点が異なるのみである。このことにより、変換治具５１０等を介してＰＣ６００とマイコン１１０とが接続され、ＰＣ６００からマイコン１１０に対してプログラムのデバッグが可能な状態となる。すなわち、ＳＤコネクタ１３０に接続された外部ユニットをデバッグ治具として使用する状態となる。
この第６実施形態の構成によっても、第５実施形態の場合と同様な効果が得られる。
【００５２】
以上で実施形態の説明を終了するが、この発明において、各部の具体的な構成、信号の種類、用いる規格の種類、処理の具体的な内容等は、実施形態で説明したものに限るものではない。
例えば、治具を接続するコネクタはＳＤ規格のコネクタに限られない。また、治具を接続して行う動作も、プログラムの書き換え及びデバッグには限られない。また、使用するバスも、ＳＤバス、ＵＡＲＴバス及びＪＴＡＧバスに限られない。
【００５３】
また、治具を接続するコネクタと、そのコネクタから入力する信号の接続先を切り替えるスイッチと、そのスイッチの切替を制御する制御手段とを備える操作部１００又はコントローラ２００は、それ単独で、この発明の電子装置の実施形態である。このような操作部１００やコントローラ２００は、画像形成装置に設けられるものに限らない。
【００５４】
また、この発明の電子装置を、操作部やコントローラとして構成することも必須ではなく、任意の電子装置として構成することができる。
また、以上説明してきた実施形態及び変形例の構成は、相互に矛盾しない限り任意に組み合わせて実施可能であることは勿論である。
【符号の説明】
【００５５】
１００：操作部、１１０：マイコン、１２０，２２０：バススイッチ、１３０，２３０：ＳＤコネクタ、１４０：メディアコントローラ、１５０：キーマトリクス、２００：コントローラ、２１０：ＣＰＵ、２４０：アンドゲート、３００：画像形成装置、４００：ＳＤカード、５００：治具、５１０：変換治具、５２０：汎用書き込み治具、６００：ＰＣ
【先行技術文献】
【特許文献】
【００５６】
【特許文献１】特開２００３−９９２７４号公報
【特許文献２】特開２００１−４７６８９号公報
【図１】
2015174410.tif 000003
【図２】
2015174410.tif 000004
【図３】
2015174410.tif 000005
【図４】
2015174410.tif 000006
【図５】
2015174410.tif 000007
【図６】
2015174410.tif 000008
【図７】
2015174410.tif 000009
【図８】
2015174410.tif 000010
【図９】
2015174410.tif 000011
【図１０】
2015174410.tif 000012