JP4437898B2 - Program inspection apparatus, program inspection method, and program inspection system - Google Patents
Program inspection apparatus, program inspection method, and program inspection system Download PDFInfo
- Publication number
- JP4437898B2 JP4437898B2 JP2003188720A JP2003188720A JP4437898B2 JP 4437898 B2 JP4437898 B2 JP 4437898B2 JP 2003188720 A JP2003188720 A JP 2003188720A JP 2003188720 A JP2003188720 A JP 2003188720A JP 4437898 B2 JP4437898 B2 JP 4437898B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- response time
- program
- interruption
- nonvolatile memory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Debugging And Monitoring (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、記録媒体に格納され、EEPROM等の不揮発性メモリの読み取りおよび書き込みの途中に電源が切断された場合に実行される、データ修復プログラムの動作状況を検証するプログラム検査方法およびプログラム検査システムに関する。
【0002】
【従来の技術】
従来、EEPROM等の不揮発性メモリを記憶素子または記録媒体として使用しているICカード、携帯電話、デジタルカメラ等の製品には、記録媒体が有する不揮発性メモリへのデータ書き込みおよび読み取りが何らかの理由で切断され、データ書き込みまたはデータ読み取りに失敗したときに備え、その失敗により破壊されたデータを修復する被破壊データ修復プログラムが組み込まれている。特に、EEPROMを備える製品や装置では、EEPROMのデータ修復プログラムを備えることにより品質を格段に高めることができる。
【0003】
従来の技術例として、故障としてクレームがあったICカードの故障判定を短時間に自動的に行える「ICカードの故障判定方法及びその装置」がある(例えば、特許文献1参照)。また、非接触式ICカードの故障判定を短時間に自動的に行える「非接触式ICカードの故障判定方法および装置」がある(例えば、特許文献2参照)。
【0004】
【特許文献1】
特開平8−338855号公報
【特許文献2】
特開平10−288643号公報
【0005】
【発明が解決しようとする課題】
しかしながら、電化製品やICカード等の故障原因を究明するために、故障時と同じ状況を再現し、EEPROMの修復機能の動作を分析する必要があるが、ICカードの使用状況は様々であり、故障時と同じ状況は容易に再現できるものではなく、修復プログラムが正しく機能しているかどうかを検証することは困難であった。
【0006】
また、特許文献1および2記載の発明は、ICカードの故障を判定するにとどまるものであり、カード故障後のEEPROMの修復機能が正しく機能しているかどうかを検証するものではない。
【0007】
従来、記録媒体の書き込みまたは読み取りの途中における電源切断を制御する装置および方法はなかった。
【0008】
よって、壊れたICカード等の記録媒体の故障原因として、データ書き込み中の電源切断を想定した場合、同じ状況を作り出すことによって、故障原因の究明に役立つプログラム検査装置が望まれる。
【0009】
本発明は、上記事情に鑑みてなされたものであり、任意のタイミングで、電化製品、または、ICカードとリーダライタのデータ書き込みに必要な電源を切断することによって、人為的にデータ書き込み失敗のタイミングを見出すことができ、該タイミングで電源を切断することにより、確実にデータを破壊してから、データ修復プログラムの動作を確認することができるプログラム検査装置、プログラム検査方法およびプログラム検査システムを提供することを目的とする。
【0010】
【課題を解決するための手段】
かかる目的を達成するために、請求項1記載の発明は、不揮発性メモリと、不揮発性メモリへのデータ書込の中断により不揮発性メモリのデータの破壊が生じた場合に、破壊されたデータを修復するデータ修復プログラムを格納する記憶手段と、データ修復プログラムを実行する実行手段と、を備えた情報記録媒体と接続されるプログラム検査装置であって、リーダライタ手段から受信した不揮発性メモリに書き込まれるべきデータを情報記録媒体へ送信するデータ送信手段と、データ修復プログラムの実行によって不揮発性メモリのデータの修復が成功したか否かを検証するために、情報記録媒体がリーダライタ手段からのコマンド受信を終了してからリーダライタ手段へレスポンスを返し始めた時までの間に、当該プログラム検査装置の電源を切断することにより不揮発性メモリへのデータ書込の中断を発生させる中断発生手段と、を有することを特徴とする。
請求項2記載の発明は、請求項1記載の発明において、中断発生手段による中断発生の後、不揮発性メモリのデータが破壊されているかを検査する検査手段をさらに有することを特徴とする。
【0011】
請求項3記載の発明は、請求項1または2記載の発明において、情報記録媒体と、不揮発性メモリからのデータの読取および不揮発性メモリへのデータの書込を行うリーダライタ手段とを中継して接続することが可能であり、リーダライタ手段から情報記録媒体へ送信される、不揮発性メモリへのデータの書込を命ずるコマンドデータを情報記録媒体が受信した後から、データの書込が完了したことを示すレスポンスデータを情報記録媒体がリーダライタ手段へ返信開始するまでの時間であるレスポンスタイムを測定するレスポンスタイム測定手段を有し、中断発生手段は、レスポンスタイム測定手段で測定されたレスポンスタイム内の任意のタイミングで、不揮発性メモリへのデータ書込の中断を発生させることを特徴とする。
【0012】
請求項4記載の発明は、請求項3記載の発明において、レスポンスタイム測定手段は、コマンドデータを受信した順番を判定し、順番に基づいてレスポンスタイムを測定することを特徴とする。
【0013】
請求項5記載の発明は、請求項3または4記載の発明において、レスポンスタイム測定手段は、レスポンスタイムの測定が終了するまで測定を繰り返すことを特徴とする。
【0014】
請求項6記載の発明は、請求項3から5のいずれか1項に記載の発明において、中断発生手段は、レスポンス測定手段によって測定されたレスポンスタイムを参考に中断を発生させるタイミングを自由に設定し、設定したタイミングで中断を発生させることを特徴とする。
【0015】
請求項7記載の発明は、請求項1から6のいずれか1項に記載の発明において、レスポンスタイムの測定または中断の発生のうちあらかじめ設定された方を行うことを特徴とする。
【0016】
請求項8記載の発明は、請求項1から7のいずれか1項に記載の発明において、情報記録媒体は、電子機器、接触式ICカード、非接触式ICカードのいずれかであることを特徴とする。
【0017】
請求項9記載の発明は、不揮発性メモリと、不揮発性メモリへのデータ書込の中断により不揮発性メモリのデータの破壊が生じた場合に、破壊されたデータを修復するデータ修復プログラムを格納する記憶手段と、データ修復プログラムを実行する実行手段と、を備えた情報記録媒体と接続されるプログラム検査装置が行うプログラム検査方法であって、リーダライタ手段から受信した不揮発性メモリに書き込まれるべきデータを情報記録媒体へ送信するデータ送信ステップと、データ修復プログラムの実行によって不揮発性メモリのデータの修復が成功したか否かを検証するために、情報記録媒体がリーダライタ手段からのコマンド受信を終了してからリーダライタ手段へレスポンスを返し始めた時までの間に、当該プログラム検査装置の電源を切断することにより不揮発性メモリへのデータ書込の中断を発生させる中断発生ステップと、を有することを特徴とする。
請求項10記載の発明は、請求項9記載の発明において、中断発生ステップによる中断発生の後、不揮発性メモリのデータが破壊されているかを検査する検査ステップをさらに有することを特徴とする。
【0018】
請求項11記載の発明は、請求項9または10記載の発明において、情報記録媒体と、不揮発性メモリからのデータの読取および不揮発性メモリへのデータの書込を行うリーダライタ手段とを中継して接続する場合、リーダライタ手段から情報記録媒体へ送信される、不揮発性メモリへのデータの書込を命ずるコマンドデータを情報記録媒体が受信した後から、データの書込が完了したことを示すレスポンスデータを情報記録媒体がリーダライタ手段へ返信開始するまでの時間であるレスポンスタイムを測定するレスポンスタイム測定ステップを有し、中断発生ステップでは、レスポンスタイム測定ステップで測定されたレスポンスタイム内の任意のタイミングで、不揮発性メモリへのデータ書込の中断を発生させることを特徴とする。
【0019】
請求項12記載の発明は、請求項11記載の発明において、レスポンスタイムの測定または中断の発生のうちどちらを実行するかがあらかじめ設定される設定ステップをさらに有することを特徴とする。
【0020】
請求項13記載の発明は、請求項11または12記載の発明において、レスポンスタイム測定ステップでは、コマンドデータを受信した順番を判定し、順番に基づいてレスポンスタイムを測定することを特徴とする。
【0021】
請求項14記載の発明は、請求項項11から13のいずれか1項に記載の発明において、レスポンスタイム測定ステップでは、レスポンスタイムの測定が終了するまで測定を繰り返すことを特徴とする。
【0022】
請求項15記載の発明は、請求項項9から14のいずれか1項に記載の発明において、情報記録媒体は、電子機器、接触式ICカード、非接触式ICカードのいずれかであることを特徴とする。
【0023】
請求項16記載の発明は、不揮発性メモリと、不揮発性メモリへのデータ書込の中断により不揮発性メモリのデータの破壊が生じた場合に、破壊されたデータを修復するデータ修復プログラムを格納する記憶手段と、データ修復プログラムを実行する実行手段と、を備えた情報記録媒体と、プログラム検査装置とが接続されるプログラム検査システムであって、プログラム検査装置は、リーダライタ手段から受信した不揮発性メモリに書き込まれるべきデータを情報記録媒体へ送信するデータ送信手段と、データ修復プログラムの実行によって不揮発性メモリのデータの修復が成功したか否かを検証するために、情報記録媒体がリーダライタ手段からのコマンド受信を終了してからリーダライタ手段へレスポンスを返し始めた時までの間に、当該プログラム検査装置の電源を切断することにより不揮発性メモリへのデータ書込の中断を発生させる中断発生手段と、を有することを特徴とする。
請求項17記載の発明は、請求項16記載の発明において、中断発生手段による中断発生の後、不揮発性メモリのデータが破壊されているかを検査する検査手段と、を有することを特徴とする。
【0024】
請求項18記載の発明は、請求項16または17記載の発明において、情報記録媒体と、不揮発性メモリからのデータの読取および不揮発性メモリへのデータの書込を行うリーダライタ手段とを中継して接続することが可能であり、プログラム検査装置は、リーダライタ手段から情報記録媒体へ送信される、不揮発性メモリへのデータの書込を命ずるコマンドデータを情報記録媒体が受信した後から、データの書込が完了したことを示すレスポンスデータを情報記録媒体がリーダライタ手段へ返信開始するまでの時間であるレスポンスタイムを測定するレスポンスタイム測定手段を有し、中断発生手段は、レスポンスタイム測定手段で測定されたレスポンスタイム内の任意のタイミングで、不揮発性メモリへのデータ書込の中断を発生させることを特徴とする。
【0025】
請求項19記載の発明は、請求項18記載の発明において、レスポンスタイムの測定または中断の発生のうちどちらを実行するかがあらかじめ設定される設定手段をさらに有することを特徴とする。
【0026】
請求項20記載の発明は、請求項18または19記載の発明において、レスポンスタイム測定手段は、コマンドデータを受信した順番を判定し、順番に基づいてレスポンスタイムを測定することを特徴とする。
【0027】
請求項21記載の発明は、請求項18から20のいずれか1項に記載の発明において、レスポンスタイム測定手段は、レスポンスタイムの測定が終了するまで測定を繰り返すことを特徴とする。
【0028】
請求項22記載の発明は、請求項16から21のいずれか1項に記載の発明において、情報記録媒体は、電子機器、接触式ICカード、非接触式ICカードのいずれかであることを特徴とする。
【0029】
【発明の実施の形態】
以下、本発明の実施形態について、添付図面を参照しながら詳細に説明する。
【0030】
図1および図2は、本発明の実施例であるプログラム検査装置の構成とその周辺機器を示している。図1は、EEPROMを有する電化製品に適用する場合であり、図2はEEPROMを有するICカードに適用する場合の構成をそれぞれ示している。図3は、プログラム検査装置の外観と接続環境を示している。
【0031】
まず、図1について説明する。プログラム検査装置1は、電子機器21とデータ送受信を行うためのインターフェースを有する。また、プログラム検査装置1は、PC4と接続されるインターフェースを有し、RS232Cケーブルで接続され、データを入出力するボードPC5を内部に有している。このボードPCがデータ書き込みにかかる判定処理および判定に基づく制御処理を行う。電子スイッチ15は、電源24の電源を切断する。電子機器21は、不揮発性メモリであるEEPROM23を制御するCPU22を有し、また、不揮発性メモリへのデータ書込中に電源が切断されて前記不揮発性メモリのデータの破壊が生じた場合に実行される、データ修復プログラムを格納する記憶手段を有する(図示せず)。電子機器21は、EEPROMを有する電化製品、例えば、携帯端末、デジタルカメラ、電話機、FAX、テレビ、リモコン、エアコン等に適用可能である。
【0032】
次に、図2について説明する。プログラム検査装置1は、ICカード2を差し込むカード差込口11と、ICカード2およびリーダライタ3とデータの送受信を行うためのインターフェースを有し、ICカード2と、リーダライタ3との間で、図2の矢印で示す各データの送受信を中継して行う。また、プログラム検査装置1は、PC4と接続されるインターフェースを有し、RS232Cケーブルで接続され、リーダライタ3からのデータを入出力するボードPC5を内部に有している。このボードPCがデータ書き込みにかかる判定処理および判定に基づく制御処理を行う。電子スイッチ15は、電源を切断する。
【0033】
また、プログラム検査装置1は、図3に示すように、装置の初期化を行うためのリセットボタン8、データ書き込みのための電源オン/オフ状態を表示する赤色LED9、電子スイッチのオン/オフ状態を表示する赤と緑の2色LED10を装置表面に備えている。
【0034】
リーダライタ3は、本来は直接ICカード2へのデータ書き込みおよびデータ読み取りを行うものであるが、本実施形態では、図3に示すようにICカードの代わりにボード7がカード差込口に挿入され、プログラム検査装置1と接続される。
【0035】
ICカード2は、データが壊れた際にデータを自己修復するプログラムを格納し、搭載するOSによってそのプログラムを実行する記録媒体である。本実施形態では、ICカードを例として説明するが、データ修復プログラムを格納する記録媒体であれば、これに限られない。また、ICカードの場合は、接触式、非接触式のどちらでも適用可能である。非接触の場合では、電源を切った後にもカードの中にエネルギーが残存しているので、スイッチを切った瞬間に電力は消滅することなく、電力が消滅するまでCPUが作動し続ける。よって、非接触式ICカードのタイムラグを考慮して、電源切断タイミングを設定する必要がある。
【0036】
タイムラグを有する非接触式のICカードを適用する場合の装置の構成例を図4に示す。ICカード2のデータを送受信するためのアンテナ14を設けることによって、ICカード2を装置のデータ読み取りセンサ(図示せず)に近づけてデータのやり取りを行う。非接触式の場合は、ICカードを差し込む必要がないので、図4のように、電子スイッチを内部に組み込んでリーダライタと一体化してもよい。今後、非接触式のICカードの応用システムが増加し、主流になることが予想されるので、本実施例は非接触式ICカードの高品質なソフト開発に非常に有効である。
【0037】
次に、図5を参照して、本発明の実施形態であるプログラム検査装置の電源制御の動作原理について説明する。
【0038】
図5は、I/Oラインに流れる信号データの波形を示すイメージ図である。ATR(アンサートゥーリセット)は、カードをリーダライタに入れると流れるデータに対し、そのデータを受け取ったことを伝えるデータである。CMD(コマンド)は、リーダライタからICカードへ送られるデータであり、このCMDに基づいてICカードは命令された処理を行う。RSP(レスポンス)は、カードが命令された処理を終了したことをリーダライタへ返信するデータである。ここで、コマンド受信終了後から、レスポンスを返し始めた時までの時間がレスポンスタイムと定義する。
【0039】
本発明の実施例であるプログラム検査装置は、I/Oラインを流れるデータにおいて、ATR、CMDおよびRSPの各データの間でデータがHighとなっているものがあるので、Highが流れて来る回数で現在何番目のCMDが来ているのかを判定する。そして、データの波形が8ビット全てHighのFFデータがあるレスポンスタイムを切断タイミングとして認識する。ただし、ATRの受信中にもFFデータが出るカードがあるので、この場合は、データを1ビットずつ8回読み取って、9回目を読み取った後にFFデータになっているかを確かめる判定を行う。
【0040】
図6にレスポンスタイムのデータのイメージを示す。EEPROMの書き込み動作を時系列で解析すると、図6のように3段階に分解できる。t1はコマンドデータ受信終了時、すなわちデータ書き込み開始時であり、t4はレスポンスデータ送信開始時、すなわち書き込み完了時である。例えば、データ書き込みのコマンドデータがリーダライタからICカードへ送られた場合、t1−t2間はデータ書き込み開始段階であり、t2−t3間はデータ書き込みの準備段階である。また、t3−t4間はデータ書き込みの終了段階である。また、t1−t2間は旧データ、t2−t3間はFFデータ、t3−t4間は新データである。
【0041】
開始段階においては、EEPROM内のデータが不変であり、準備段階においては、新たなデータを書き込むためにEEPROM内のデータがFFにクリアされ、終了段階になって初めて新データが書き込まれる。このように、t2−t3の準備段階において電源が切断されると、EEPROM内のデータは旧データでもなく、また新データでもない。
【0042】
上記のことから、t2−t3間で電源をオフにすると、FFデータが残り、事実上データを改ざんしたものとして、カードは使えなくなる。本発明の実施例である電子スイッチは、あえてこのt2−t3間のタイミングで電源をオフにする制御を行う。
【0043】
本発明の第1の実施例であるプログラム検査装置の処理動作について図7を参照して説明する。
【0044】
第1の実施例は、CMD受信後のどのタイミングで電源を切断するかの検証を自動的に繰り返して、適当なタイミングで切断する制御を行う。まず、電子スイッチの電源を入れ(S201)、ユーザがPCの画面上で各パラメータの設定を行う(S202)。パラメータの設定は、PCに接続されているポートのID、受信するコマンドの順番、レスポンスタイムを測定するか、または電源を切断するかのモードを設定する。パラメータの設定後、データ書き込みコマンドの送信を開始する(S203)。レスポンスタイム測定モードが設定されている場合(S204/NO)、測定が完了するまで繰り返す。切断モードが設定されている場合(S204/YES)、電源切断が完了したか(S206)、コマンド送受信にエラーが発生したか(S207)を調べ、再び電源を入れる(S208)そして、検査コマンドを送信し(S209)、電源切断によってデータが破壊されたかを検査する(S210)。データが破壊されていた場合(S210/YES)、その旨をPC画面に表示してユーザに知らせ、処理を終了する(S211)。データが破壊されていなかった場合(S210/NO)、設定パラメータを更新し(S212)、再度処理を始める。
【0045】
上述の電源切断が終了した後、データ破壊されたかどうかの確認コマンドを使用して確認する。破壊された場合に、読取コマンドにより修復される。読取コマンドのレスポンスを検証すれば、修復が成功したかどうかを判断できる。ユーザはリーダライタを通常どおりに使用して、ICカード2が正常に動作するかどうかを調べる。この時、データが破壊されたにもかかわらずカードが通常どおり使用できれば、ICカードのデータ修復プログラムが電源切断後に正常に作動したことが確認できる。
【0046】
以上、本発明の第1の実施例によれば、ユーザは予め自動的に切断タイミングを検査するよう設定しておくことで、PC画面上で1回毎にパラメータ設定をする必要がない。
【0047】
本発明の第2の実施例であるプログラム検査装置の処理動作について図8を参照して説明する。
【0048】
第2の実施例は、何番目のCMD受信後で電源を切断するかの検証について1回毎にユーザが条件設定することによって、適当なタイミングで切断する制御を行う。まず、全体の初期化を行い(S101)、電子スイッチの電源をオンにする(S102)。PCからユーザによって設定されたパラメータを受信したかどうかを判断する(S103)。そして、ユーザが、図9に示すPC画面上の「開始」ボタンを押すと、受信成功を伝えるデータを送信する(S104)。次にリセット信号が1であるかどうか(S105)、I/Oデータを受信しているかどうか(S106)、50μ秒経過したかどうか(S107)について順次判定した後、インタラプタ1を初期化する(S108)。インタラプタ1の初期化は、104μ秒毎にCPUに処理要求を行う。本実施例の場合、1ビットのデータは104μ秒であるので、その約半分の50μ秒からインタラプタ1がスタートする。初期化後、ATR受信が終了したか(S109)、目標値が何番目のコマンドとなっているか(S110)設定モードが電源切断モードかどうか(S111)を順次判断する。電源切断モードではない場合は(S111/NO)、レスポンス測定モードが設定されているので、レスポンスタイムを測定して(S112)、インタラプタ1を禁止し(S115)、結果をPCへ送信しユーザに知らせ(S116)、処理を再スタートする(S101)。電源切断モードである場合は(S111/YES)、目標値の時間設定を確認し(S113)、電源をオフにする制御を行う(S114)。電源切断後、結果をPCに送信する(S115)。
【0049】
上述の電源切断が終了した後、ユーザはICカード2を電子スイッチから抜き取り、また、リーダライタ3からボード7を抜き取って、リーダライタ3にICカード2を差し込んで正常に動作するかどうかを調べる。この時、カードが通常どおり使用できれば、ICカードのデータ修復プログラムが電源切断後に正常に作動したことが確認できる。
【0050】
第2の実施例におけるPCの設定画面を図8に示す。ユーザは、電子スイッチのRS232CケーブルをPCに接続した後、電子スイッチの電源を入れ、リセットボタンでリセットする。そして、PC側でアプリケーションソフトである「IC Card Tester」を起動する。起動後、図9に示す画面が表示される。
【0051】
ユーザは表示されたPC画面上において、まず、RS232CのChannel を選択し設定するため、ポートID入力手段16でケーブルが接続されているポートIDを入力する。次に、コマンド番号入力手段17で、検証したい対象コマンドの位置を数字で入力する。次に、レスポンスタイムを測定するレスポンスタイム測定モード18、または電源切断モード19のいずれかを選択する。そして、電源切断モードの場合に電源切断タイミングも入力設定する。以上の各設定が終わったら「開始」ボタンを押すと、上述した各実施例の処理動作がスタートする。また、テスター状況表示手段20は、テスターの状況を表示するウィンドウである。
【0052】
電源切断モードの場合、切断に成功したらリーダライタ側にエラーが出るので、適当なエラー処理を行ってから、システムの再スタートが可能となる。レスポンスタイム測定モードの場合はそのまま再スタートが可能となる。
【0053】
以上、本発明の第2の実施例によれば、何番目のCMD受信後のレスポンスタイムを測定するかまたは電源を切断するかの検証について、ユーザがPC画面上において手動でパラメータ設定するので、1回の検証毎にユーザの希望する条件設定ができる。
【0054】
【発明の効果】
本発明によれば、人為的に記録媒体のデータを破壊し、データ書込途中の電源切断の状況を作り出すことを特徴としているので、データ破壊の原因の究明を助力でき、製品開発に必要な情報を得ることができるとともに、ソフト開発の際、ソフトが確実に設計通りにリカバリの動作をするかどうかを検証することができる。
【0055】
また、本発明によれば、ICカードアクセス中に電源が切られた過程を模擬できるので、カードが壊れるかどうか、壊れたらどんな現象が出るか、他のカードと同じ現象になるかどうか等を調べることができ、カード使用者の故障クレーム対応に活用できる。
【図面の簡単な説明】
【図1】本発明の実施形態であるプログラム検査装置および周辺機器の構成を示す図である。
【図2】本発明の実施形態であるプログラム検査装置および周辺機器の構成を示す図である。
【図3】本発明の実施形態であるプログラム検査装置および周辺機器の外観を示す図である。
【図4】本発明の実施形態である非接触式記録媒体用プログラム検査装置の構成を示す図である。
【図5】本発明の実施形態であるプログラム検査装置における受信データを示す図である。
【図6】本発明の実施形態であるプログラム検査装置の受信データにおけるレスポンスタイムを示す図である。
【図7】本発明の第1の実施例の処理動作を示すフローチャートである。
【図8】本発明の第2の実施例の処理動作を示すフローチャートである。
【図9】本発明の第2の実施例におけるPC画面を示す図である。
【符号の説明】
1 プログラム検査装置
2 ICカード
3 リーダライタ
4 PC
5 ボードPC
6 RS232Cケーブル
7 ボード
8 リセットボタン
9 赤色LED
10 2色LED
11 カード差込口
12 リーダライタカード差込口
13 ドライバIC
14 アンテナ
15 電子スイッチ
16 ポートID入力手段
17 コマンド番号入力手段
18 レスポンスタイム測定モード
19 電源切断モード
20 テスター状況表示手段
21 電子機器
22 CPU
23 EEPROM
24 電源(コンセント)[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a program inspection method and a program inspection system for verifying the operation status of a data restoration program that is stored in a recording medium and executed when the power is cut off during reading and writing of a nonvolatile memory such as an EEPROM. About.
[0002]
[Prior art]
Conventionally, products such as an IC card, a cellular phone, and a digital camera that use a nonvolatile memory such as an EEPROM as a storage element or a recording medium have some reason for writing and reading data to and from the nonvolatile memory included in the recording medium. In preparation for a case where data writing or data reading fails after being disconnected, a data destruction program for repairing data that is damaged due to the failure is incorporated. In particular, in a product or apparatus provided with an EEPROM, the quality can be remarkably enhanced by providing an EEPROM data restoration program.
[0003]
As a prior art example, there is an “IC card failure determination method and apparatus” that can automatically determine the failure of an IC card that has been claimed as a failure in a short time (see, for example, Patent Document 1). In addition, there is a “non-contact IC card failure determination method and apparatus” that can automatically determine the failure of a non-contact IC card in a short time (see, for example, Patent Document 2).
[0004]
[Patent Document 1]
JP-A-8-338855
[Patent Document 2]
Japanese Patent Laid-Open No. 10-288643
[0005]
[Problems to be solved by the invention]
However, in order to investigate the cause of failure of electrical appliances and IC cards, it is necessary to reproduce the same situation as at the time of failure and analyze the operation of the repair function of the EEPROM. The same situation as at the time of the failure was not easily reproducible, and it was difficult to verify whether the repair program was functioning correctly.
[0006]
In addition, the inventions described in
[0007]
Conventionally, there has been no apparatus and method for controlling power-off during writing or reading of a recording medium.
[0008]
Therefore, if a power failure during data writing is assumed as a cause of failure of a recording medium such as a broken IC card, a program inspection device that helps to investigate the cause of the failure by creating the same situation is desired.
[0009]
The present invention has been made in view of the above circumstances, and it is possible to artificially fail in data writing by cutting off the power required for data writing of the electrical appliance or the IC card and the reader / writer at an arbitrary timing. Provided is a program inspection device, a program inspection method, and a program inspection system capable of finding the timing and confirming the operation of the data restoration program after the data is surely destroyed by cutting off the power supply at the timing The purpose is to do.
[0010]
[Means for Solving the Problems]
In order to achieve this object, the invention described in
The invention described in
[0011]
[0012]
[0013]
[0014]
[0015]
Claim 7 The invention described is from
[0016]
Claim 8 The described invention is claimed. In any one of 1 to 7 In the described invention, Information recording medium Is Electronics, Contact IC card , Non-contact IC card One of It is characterized by being.
[0017]
The invention according to claim 9 stores a nonvolatile memory and a data repair program for repairing the corrupted data when the data in the nonvolatile memory is destroyed due to interruption of data writing to the nonvolatile memory. A program inspection method performed by a program inspection device connected to an information recording medium comprising storage means and execution means for executing a data restoration program, Received from reader / writer means A data transmission step of transmitting data to be written in the nonvolatile memory to the information recording medium; In order to verify whether or not the data in the nonvolatile memory was successfully restored by executing the data restoration program, the information recording medium started to return a response to the reader / writer after the command reception from the reader / writer was completed. In time , By turning off the power of the program inspection device An interruption generation step for generating an interruption of data writing to the nonvolatile memory.
According to a tenth aspect of the present invention, in the ninth aspect of the present invention, the method further includes an inspection step for inspecting whether the data in the nonvolatile memory is destroyed after the occurrence of the interruption by the interruption occurrence step.
[0018]
Claim 11 The described invention In the invention according to
[0019]
Claim 12 The described invention is claimed. 11 In the described invention, It further has a setting step in which which of response time measurement or interruption occurrence is executed is preset. It is characterized by that.
[0020]
Claim 13 The described invention is claimed. 11 or 12 In the described invention, In the response time measurement step, the order in which command data is received is determined, and the response time is measured based on the order. It is characterized by that.
[0021]
[0022]
[0023]
According to a sixteenth aspect of the present invention, there is provided a non-volatile memory and a data repair program for repairing the destroyed data when the data in the non-volatile memory is destroyed due to interruption of data writing to the non-volatile memory. A program inspection system in which an information recording medium including a storage means and an execution means for executing a data restoration program is connected to a program inspection apparatus, the program inspection apparatus comprising: Received from reader / writer means Data transmission means for transmitting data to be written in the nonvolatile memory to the information recording medium; In order to verify whether or not the data in the nonvolatile memory was successfully restored by executing the data restoration program, the information recording medium started to return a response to the reader / writer after the command reception from the reader / writer was completed. In time , By turning off the power of the program inspection device And interruption generating means for generating interruption of data writing to the nonvolatile memory.
The invention described in
[0024]
[0025]
[0026]
Claim 20 The described invention is claimed. 18 or 19 In the described invention, The response time measuring means determines the order in which the command data is received, and measures the response time based on the order. It is characterized by that.
[0027]
Claim 21 The described invention is claimed. In any one of 18-20 In the described invention, response time measurement Means The measurement is repeated until the response time measurement is completed.
[0028]
[0029]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
[0030]
1 and 2 show a configuration of a program inspection apparatus according to an embodiment of the present invention and its peripheral devices. FIG. 1 shows a case where the present invention is applied to an electrical appliance having an EEPROM, and FIG. 2 shows a configuration where the present invention is applied to an IC card having an EEPROM. FIG. 3 shows the appearance and connection environment of the program inspection device.
[0031]
First, FIG. 1 will be described. The
[0032]
Next, FIG. 2 will be described. The
[0033]
Further, as shown in FIG. 3, the
[0034]
Originally, the reader /
[0035]
The
[0036]
FIG. 4 shows a configuration example of an apparatus in the case of applying a non-contact type IC card having a time lag. By providing the
[0037]
Next, with reference to FIG. 5, the operation principle of the power supply control of the program inspection apparatus according to the embodiment of the present invention will be described.
[0038]
FIG. 5 is an image diagram showing a waveform of signal data flowing in the I / O line. ATR (Answer-to-Reset) is data that conveys that data has been received for the data that flows when the card is inserted into the reader / writer. The CMD (command) is data sent from the reader / writer to the IC card, and the IC card performs an instructed process based on this CMD. The RSP (response) is data for returning to the reader / writer that the card has completed the commanded process. Here, the time from the end of command reception until the start of response is defined as the response time.
[0039]
In the program inspection apparatus according to the embodiment of the present invention, in the data flowing through the I / O line, there are data in which the data is High among the data of ATR, CMD, and RSP, so the number of times High flows. Then, it is determined what CMD is currently coming. Then, a response time with FF data in which all 8 bits of the data waveform are High is recognized as a cutting timing. However, since there is a card in which FF data is output even during reception of ATR, in this case, the data is read 8 times bit by bit, and after the 9th read, it is determined whether the FF data is obtained.
[0040]
FIG. 6 shows an image of response time data. When the writing operation of the EEPROM is analyzed in time series, it can be decomposed into three stages as shown in FIG. t1 is the end of command data reception, that is, the start of data writing, and t4 is the start of response data transmission, that is, the end of writing. For example, when command data for data writing is sent from the reader / writer to the IC card, the data writing start stage is from t1 to t2, and the data writing preparation stage is from t2 to t3. Further, the period from t3 to t4 is the end stage of data writing. In addition, data between t1 and t2 is old data, data between t2 and t3 is FF data, and data between t3 and t4 is new data.
[0041]
In the start stage, the data in the EEPROM is unchanged, and in the preparation stage, the data in the EEPROM is cleared to FF in order to write new data, and new data is written only in the end stage. Thus, when the power supply is cut off at the preparation stage of t2-t3, the data in the EEPROM is neither old data nor new data.
[0042]
From the above, when the power is turned off between t2 and t3, the FF data remains, and the card can no longer be used as the data has been falsified. The electronic switch which is an embodiment of the present invention dares to control to turn off the power at the timing between t2 and t3.
[0043]
The processing operation of the program inspection apparatus according to the first embodiment of the present invention will be described with reference to FIG.
[0044]
The first embodiment automatically repeats verification of the timing at which the power is turned off after receiving the CMD, and performs control to disconnect at an appropriate timing. First, the electronic switch is turned on (S201), and the user sets each parameter on the PC screen (S202). The parameter setting sets the mode of whether to measure the ID of the port connected to the PC, the order of received commands, the response time, or to turn off the power. After setting the parameters, transmission of a data write command is started (S203). When the response time measurement mode is set (S204 / NO), the measurement is repeated until the measurement is completed. If the disconnect mode is set (S204 / YES), it is checked whether the power-off has been completed (S206), an error has occurred in command transmission / reception (S207), the power is turned on again (S208), and the inspection command is It is transmitted (S209), and it is inspected whether the data is destroyed due to the power-off (S210). If the data has been destroyed (S210 / YES), the fact is displayed on the PC screen to notify the user, and the process is terminated (S211). If the data has not been destroyed (S210 / NO), the setting parameter is updated (S212), and the process is started again.
[0045]
After the power-off described above is completed, a confirmation command is used to confirm whether data has been destroyed. When it is destroyed, it is repaired by a read command. If the response of the read command is verified, it can be determined whether the repair is successful. The user uses the reader / writer as usual to check whether the
[0046]
As described above, according to the first embodiment of the present invention, the user does not need to set parameters every time on the PC screen by setting in advance to automatically inspect the cutting timing.
[0047]
The processing operation of the program inspection apparatus according to the second embodiment of the present invention will be described with reference to FIG.
[0048]
In the second embodiment, the user sets the condition for each verification of the number of CMDs to be received and then the power is turned off, so that the control is performed at an appropriate timing. First, the whole is initialized (S101), and the electronic switch is turned on (S102). It is determined whether a parameter set by the user is received from the PC (S103). Then, when the user presses a “start” button on the PC screen shown in FIG. 9, data indicating successful reception is transmitted (S104). Next, after sequentially determining whether or not the reset signal is 1 (S105), whether or not I / O data is received (S106), and whether or not 50 μsec has passed (S107), the
[0049]
After the above-mentioned power-off is completed, the user removes the
[0050]
FIG. 8 shows a PC setting screen in the second embodiment. After connecting the RS232C cable of the electronic switch to the PC, the user turns on the electronic switch and resets it with the reset button. Then, “IC Card Tester” which is application software is started on the PC side. After startup, the screen shown in FIG. 9 is displayed.
[0051]
On the displayed PC screen, the user first inputs the port ID to which the cable is connected by the port ID input means 16 in order to select and set the channel of RS232C. Next, the command number input means 17 inputs the position of the target command to be verified numerically. Next, either the response
[0052]
In the power-off mode, if the disconnection is successful, an error occurs on the reader / writer side. Therefore, the system can be restarted after appropriate error processing is performed. In the response time measurement mode, it can be restarted as it is.
[0053]
As described above, according to the second embodiment of the present invention, the user manually sets the parameters on the PC screen for the verification of how many times the response time after receiving the CMD is measured or the power is turned off. A condition desired by the user can be set for each verification.
[0054]
【The invention's effect】
According to the present invention, it is characterized by artificially destroying data on a recording medium and creating a power-off state during data writing. Therefore, it is possible to assist the investigation of the cause of data destruction and is necessary for product development. In addition to obtaining information, it is possible to verify whether or not the software performs a recovery operation as designed during software development.
[0055]
In addition, according to the present invention, the process of turning off the power while accessing the IC card can be simulated, so whether the card is broken, what kind of phenomenon occurs when broken, whether it becomes the same phenomenon as other cards, etc. This can be used to check for failure complaints by card users.
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration of a program inspection device and peripheral devices according to an embodiment of the present invention.
FIG. 2 is a diagram showing a configuration of a program inspection apparatus and peripheral devices according to an embodiment of the present invention.
FIG. 3 is a diagram showing an external appearance of a program inspection apparatus and peripheral devices according to an embodiment of the present invention.
FIG. 4 is a diagram showing a configuration of a non-contact type recording medium program inspection apparatus according to an embodiment of the present invention.
FIG. 5 is a diagram showing received data in the program inspection apparatus according to the embodiment of the present invention.
FIG. 6 is a diagram showing a response time in received data of the program inspection device according to the embodiment of the present invention.
FIG. 7 is a flowchart showing the processing operation of the first exemplary embodiment of the present invention.
FIG. 8 is a flowchart showing the processing operation of the second exemplary embodiment of the present invention.
FIG. 9 is a diagram showing a PC screen in the second embodiment of the present invention.
[Explanation of symbols]
1 Program inspection device
2 IC card
3 Reader / Writer
4 PC
5 Board PC
6 RS232C cable
7 Board
8 Reset button
9 Red LED
10 2-color LED
11 Card slot
12 Reader / writer card slot
13 Driver IC
14 Antenna
15 Electronic switch
16 Port ID input means
17 Command number input means
18 Response time measurement mode
19 Power off mode
20 Tester status display means
21 Electronic equipment
22 CPU
23 EEPROM
24 Power supply (outlet)
Claims (22)
前記不揮発性メモリへのデータ書込の中断により前記不揮発性メモリのデータの破壊が生じた場合に、破壊されたデータを修復するデータ修復プログラムを格納する記憶手段と、
前記データ修復プログラムを実行する実行手段と、を備えた情報記録媒体と接続されるプログラム検査装置であって、
リーダライタ手段から受信した前記不揮発性メモリに書き込まれるべきデータを前記情報記録媒体へ送信するデータ送信手段と、
前記データ修復プログラムの実行によって前記不揮発性メモリのデータの修復が成功したか否かを検証するために、前記情報記録媒体が前記リーダライタ手段からのコマンド受信を終了してから前記リーダライタ手段へレスポンスを返し始めた時までの間に、当該プログラム検査装置の電源を切断することにより前記不揮発性メモリへのデータ書込の中断を発生させる中断発生手段と、
を有することを特徴とするプログラム検査装置。Non-volatile memory;
Storage means for storing a data repair program for repairing the destroyed data when the data in the nonvolatile memory is destroyed due to the interruption of data writing to the nonvolatile memory;
A program inspection device connected to an information recording medium comprising an execution means for executing the data restoration program,
Data transmitting means for transmitting data to be written in the nonvolatile memory received from the reader / writer means to the information recording medium;
In order to verify whether or not the data in the nonvolatile memory has been successfully restored by executing the data restoration program, the information recording medium finishes receiving the command from the reader / writer means and then sends it to the reader / writer means. Interrupt generation means for generating an interruption of data writing to the non-volatile memory by turning off the power supply of the program inspection device until the time when the response is started .
A program inspection apparatus comprising:
前記リーダライタ手段から前記情報記録媒体へ送信される、前記不揮発性メモリへのデータの書込を命ずるコマンドデータを前記情報記録媒体が受信した後から、前記データの書込が完了したことを示すレスポンスデータを前記情報記録媒体が前記リーダライタ手段へ返信開始するまでの時間であるレスポンスタイムを測定するレスポンスタイム測定手段を有し、
前記中断発生手段は、
前記レスポンスタイム測定手段で測定されたレスポンスタイム内の任意のタイミングで、前記不揮発性メモリへのデータ書込の中断を発生させることを特徴とする請求項1または2記載のプログラム検査装置。It is possible to relay and connect the information recording medium and reader / writer means for reading data from the nonvolatile memory and writing data to the nonvolatile memory,
Indicates that the writing of the data has been completed after the information recording medium has received command data that is transmitted from the reader / writer means to the information recording medium and commands the writing of data into the nonvolatile memory. Response time measuring means for measuring response time, which is the time until the information recording medium starts to return response data to the reader / writer means,
The interruption generating means is
3. The program inspection apparatus according to claim 1, wherein interruption of data writing to the nonvolatile memory is generated at an arbitrary timing within the response time measured by the response time measuring means.
前記不揮発性メモリへのデータ書込の中断により前記不揮発性メモリのデータの破壊が生じた場合に、破壊されたデータを修復するデータ修復プログラムを格納する記憶手段と、
前記データ修復プログラムを実行する実行手段と、を備えた情報記録媒体と接続されるプログラム検査装置が行うプログラム検査方法であって、
リーダライタ手段から受信した前記不揮発性メモリに書き込まれるべきデータを前記情報記録媒体へ送信するデータ送信ステップと、
前記データ修復プログラムの実行によって前記不揮発性メモリのデータの修復が成功したか否かを検証するために、前記情報記録媒体が前記リーダライタ手段からのコマンド受信を終了してから前記リーダライタ手段へレスポンスを返し始めた時までの間に、当該プログラム検査装置の電源を切断することにより前記不揮発性メモリへのデータ書込の中断を発生させる中断発生ステップと、
を有することを特徴とするプログラム検査方法。Non-volatile memory;
Storage means for storing a data repair program for repairing the destroyed data when the data in the nonvolatile memory is destroyed due to the interruption of data writing to the nonvolatile memory;
A program inspection method performed by a program inspection apparatus connected to an information recording medium including an execution unit that executes the data restoration program,
A data transmission step of transmitting data to be written to the nonvolatile memory received from the reader / writer means to the information recording medium;
In order to verify whether or not the data in the nonvolatile memory has been successfully restored by executing the data restoration program, the information recording medium finishes receiving the command from the reader / writer means and then sends it to the reader / writer means. Interruption generating step for generating interruption of data writing to the nonvolatile memory by turning off the power supply of the program inspection device until the time when the response starts to be returned ,
A program inspection method characterized by comprising:
前記リーダライタ手段から前記情報記録媒体へ送信される、前記不揮発性メモリへのデータの書込を命ずるコマンドデータを前記情報記録媒体が受信した後から、前記データの書込が完了したことを示すレスポンスデータを前記情報記録媒体が前記リーダライタ手段へ返信開始するまでの時間であるレスポンスタイムを測定するレスポンスタイム測定ステップを有し、
前記中断発生ステップでは、
前記レスポンスタイム測定ステップで測定されたレスポンスタイム内の任意のタイミングで、前記不揮発性メモリへのデータ書込の中断を発生させることを特徴とする請求項9または10記載のプログラム検査方法。When relaying and connecting the information recording medium and reader / writer means for reading data from the nonvolatile memory and writing data to the nonvolatile memory,
Indicates that the writing of the data has been completed after the information recording medium has received command data that is transmitted from the reader / writer means to the information recording medium and commands the writing of data into the nonvolatile memory. A response time measuring step of measuring a response time which is a time until the information recording medium starts to return response data to the reader / writer means;
In the interruption occurrence step,
11. The program inspection method according to claim 9, wherein interruption of data writing to the nonvolatile memory is generated at an arbitrary timing within the response time measured in the response time measurement step.
プログラム検査装置とが接続されるプログラム検査システムであって、
前記プログラム検査装置は、
リーダライタ手段から受信した前記不揮発性メモリに書き込まれるべきデータを前記情報記録媒体へ送信するデータ送信手段と、
前記データ修復プログラムの実行によって前記不揮発性メモリのデータの修復が成功したか否かを検証するために、前記情報記録媒体が前記リーダライタ手段からのコマンド受信を終了してから前記リーダライタ手段へレスポンスを返し始めた時までの間に、当該プログラム検査装置の電源を切断することにより前記不揮発性メモリへのデータ書込の中断を発生させる中断発生手段と、
を有することを特徴とするプログラム検査システム。Non-volatile memory, storage means for storing a data repair program for repairing the destroyed data when data destruction of the non-volatile memory occurs due to interruption of data writing to the non-volatile memory, and the data An information recording medium comprising: execution means for executing a repair program;
A program verification system connected to a program verification device,
The program inspection device includes:
Data transmitting means for transmitting data to be written in the nonvolatile memory received from the reader / writer means to the information recording medium;
In order to verify whether or not the data in the nonvolatile memory has been successfully restored by executing the data restoration program, the information recording medium finishes receiving the command from the reader / writer means and then sends it to the reader / writer means. Interrupt generation means for generating an interruption of data writing to the non-volatile memory by turning off the power supply of the program inspection device until the time when the response is started .
A program inspection system comprising:
前記プログラム検査装置は、
前記リーダライタ手段から前記情報記録媒体へ送信される、前記不揮発性メモリへのデータの書込を命ずるコマンドデータを前記情報記録媒体が受信した後から、前記データの書込が完了したことを示すレスポンスデータを前記情報記録媒体が前記リーダライタ手段へ返信開始するまでの時間であるレスポンスタイムを測定するレスポンスタイム測定手段を有し、
前記中断発生手段は、
前記レスポンスタイム測定手段で測定されたレスポンスタイム内の任意のタイミングで、前記不揮発性メモリへのデータ書込の中断を発生させることを特徴とする請求項16または17記載のプログラム検査システム。It is possible to relay and connect the information recording medium and reader / writer means for reading data from the nonvolatile memory and writing data to the nonvolatile memory,
The program inspection device includes:
Indicates that the writing of the data has been completed after the information recording medium has received command data that is transmitted from the reader / writer means to the information recording medium and commands the writing of data into the nonvolatile memory. Response time measuring means for measuring response time, which is the time until the information recording medium starts to return response data to the reader / writer means,
The interruption generating means is
18. The program inspection system according to claim 16, wherein interruption of data writing to the nonvolatile memory is generated at an arbitrary timing within the response time measured by the response time measuring means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003188720A JP4437898B2 (en) | 2003-06-30 | 2003-06-30 | Program inspection apparatus, program inspection method, and program inspection system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003188720A JP4437898B2 (en) | 2003-06-30 | 2003-06-30 | Program inspection apparatus, program inspection method, and program inspection system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005025385A JP2005025385A (en) | 2005-01-27 |
| JP4437898B2 true JP4437898B2 (en) | 2010-03-24 |
Family
ID=34187147
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003188720A Expired - Fee Related JP4437898B2 (en) | 2003-06-30 | 2003-06-30 | Program inspection apparatus, program inspection method, and program inspection system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4437898B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4714852B2 (en) * | 2006-04-28 | 2011-06-29 | 日本電産サンキョー株式会社 | Medium processing system and mediation medium processing apparatus |
| JP4711138B2 (en) * | 2006-06-07 | 2011-06-29 | ソニー株式会社 | Information processing apparatus and method, program, and recording medium |
-
2003
- 2003-06-30 JP JP2003188720A patent/JP4437898B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005025385A (en) | 2005-01-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8051331B2 (en) | Memory card and its initial setting method | |
| CN102568580B (en) | The CD writers of microarray strip test function and method for burn-recording thereof | |
| EP1619579A2 (en) | Mobile electronic equipment | |
| JP4510622B2 (en) | Digital set-top box and digital satellite receiver | |
| CN112000351B (en) | Updating method, updating device, updating equipment and storage medium of BMC (baseboard management controller) firmware | |
| CN102016868A (en) | Method for detecting the improper removal of electronic equipment | |
| TWI520578B (en) | Testing method and testing apparatus for tv system | |
| JP2002140204A (en) | Upgrade device and upgrade method | |
| JP4437898B2 (en) | Program inspection apparatus, program inspection method, and program inspection system | |
| CN101661795A (en) | Data burning method and burning system | |
| US20080068036A1 (en) | Semiconductor test system capable of virtual test and semiconductor test method thereof | |
| JP3496601B2 (en) | Electronic device and operation state output method of electronic device | |
| JP2006179120A (en) | Voltage fluctuation device, program inspection system, and program inspection method | |
| KR100827269B1 (en) | Apparatus and Method for debugging Sensor Network using simulation | |
| CN105320980B (en) | Signal processing method in IC apparatus and the IC apparatus | |
| JP2006330891A (en) | Id card preparation system and id card preparation method | |
| JP5062847B2 (en) | Image processing device | |
| KR101001143B1 (en) | Nonvolatile Memory Device and Its Operation Method | |
| JP2008146381A (en) | Embedded computer equipment | |
| TW516038B (en) | Dynamic pulse width programming of programmable logic devices | |
| CN119382836B (en) | Method, device, system and storage medium for verifying serial communication bus | |
| KR100834915B1 (en) | Embedded system for testing using PC and method | |
| JP5432125B2 (en) | Civil engineering machinery / equipment with a microcomputer capable of writing individual information | |
| CN103491367B (en) | Be applied to method of testing and the testing apparatus of television system | |
| CN121220804A (en) | Methods, apparatus, equipment and systems for verifying parameters of electronic atomizers |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060330 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090210 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090402 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090707 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090904 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20091222 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091225 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130115 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |