JP2008282189A - Debugging system and information processor - Google Patents

Debugging system and information processor Download PDF

Info

Publication number
JP2008282189A
JP2008282189A JP2007125290A JP2007125290A JP2008282189A JP 2008282189 A JP2008282189 A JP 2008282189A JP 2007125290 A JP2007125290 A JP 2007125290A JP 2007125290 A JP2007125290 A JP 2007125290A JP 2008282189 A JP2008282189 A JP 2008282189A
Authority
JP
Japan
Prior art keywords
debugging
terminal device
debug
external terminal
ram
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.)
Withdrawn
Application number
JP2007125290A
Other languages
Japanese (ja)
Inventor
Osamu Watabe
修 渡部
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2007125290A priority Critical patent/JP2008282189A/en
Publication of JP2008282189A publication Critical patent/JP2008282189A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Stored Programmes (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To perform debugging inexpensively by easily modifying the contents of a program for debugging according to purpose. <P>SOLUTION: A program used for debugging or performance measurement is transmitted to a RAM (random access memory) 30 of a mobile terminal device 1 through communication I/F (interface) 2 from an external terminal unit 3 for storage. A CPU 11 of the mobile terminal device 1 reads this program from the RAM 30, and starts motion control of a debugging module 12, while properly configuring the debugging module 12 according to the purpose. In performance measurement, the above program reads a counter value from a counter register of the debugging module 12 periodically, and transmits it to the external terminal unit 3. In debugging, the register information and execution log information saved in an internal memory 123 of the debugging module 12 are read and transmitted to the external terminal unit 3. The external terminal unit 3 processes performance measurement information and debugging information transmitted from the debugging module 12. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、制御プログラムによって各種動作制御が実行される携帯端末装置等の情報処理装置に関し、特に装置内蔵の制御プログラムのデバッグあるいは性能測定技術に関する。   The present invention relates to an information processing apparatus such as a portable terminal device in which various operation controls are executed by a control program, and more particularly to a debugging or performance measurement technique for a control program built in the apparatus.

携帯電話機等の携帯端末装置の開発段階におけるデバッグ評価ではICE(In- Circuit Emulator)が使用されるが、通常、ICEを使用してデバッグを行う場合には、携帯端末装置内のCPUを取り除いてICEと接続可能な評価用チップを作製し、目的の制御対象である機器にこの評価用チップを搭載した状態でICEと接続して、デバッグのための各種処理を実行している。   ICE (In-Circuit Emulator) is used for debugging evaluation at the development stage of mobile terminal devices such as mobile phones. Normally, when debugging using ICE, the CPU in the mobile terminal device is removed. An evaluation chip that can be connected to the ICE is manufactured, connected to the ICE in a state in which the evaluation chip is mounted on a device that is a target control target, and various processes for debugging are executed.

しかし、ICEを用いてデバッグを行うためには特別に評価用チップを作製する必要があり、また、性能測定を行う場合、搭載されるソフトウェアに測定用コードを組み込む必要があるため効率的ではない。さらに、制御用電子装置が組み込まれてしまった装置の形態になると、ICEを接続することができないため不具合解析に支障がでてくる。一方で、MPUの高周波数化および装置機能(ソフトウェア)の高機能化・複雑化が進む中で、装置要件として性能を確保することが重要となってきている。   However, in order to perform debugging using ICE, it is necessary to produce a special evaluation chip, and when performing performance measurement, it is necessary to incorporate measurement code into the installed software, which is not efficient. . Further, when the control electronic device is incorporated, the ICE cannot be connected, and trouble analysis is hindered. On the other hand, as MPU frequency increases and device functions (software) increase in functionality and complexity, it is important to ensure performance as device requirements.

このような問題を解消する手段として、デバッグツールから入力されたデバッグコマンドを実行するためのオンチップデバッグ機能を有する内部デバッグモジュールを内蔵するマイクロコンピュータを備え、デバッグ時に、該マイクロコンピュータ内のデバッグ処理用プログラム格納ROMに格納されているデバッグ用プログラムを実行することによって所望のデバッグを行う技術が提案されている(例えば特許文献1、2等参照)。   As means for solving such a problem, a microcomputer including an internal debug module having an on-chip debug function for executing a debug command input from a debug tool is provided, and debugging processing in the microcomputer is performed during debugging. There has been proposed a technique for performing desired debugging by executing a debugging program stored in a storage program storage ROM (see, for example, Patent Documents 1 and 2).

特開2006−235695号公報JP 2006-235695 A 特開2006−268727号公報JP 2006-268727 A

上記特許文献に記載のデバッグシステムによれば、ホストコンピュータからの指令に応じて、マイクロコンピュータ内部に組み込まれたデバッグ用プログラムを実行させることにより、ICEを用いることなくデバッグが可能となるが、上記特許文献に記載のデバッグシステムでは、デバッグ処理用プログラムをROMとして内蔵する構成となっているために、用途(例えば実行結果情報取得やバス性能測定など)によってデバッグ処理の内容を変更することが困難である。   According to the debugging system described in the above-mentioned patent document, debugging can be performed without using ICE by executing a debugging program incorporated in the microcomputer in response to a command from the host computer. Since the debugging system described in the patent document has a configuration in which a debugging processing program is built in as a ROM, it is difficult to change the contents of the debugging processing depending on the use (for example, execution result information acquisition or bus performance measurement). It is.

ROMに予め処理の内容に応じた各種デバッグ用プログラムを格納しておくことにより、CPUが各種のデバッグを実行できるようにすることは可能であるが、デバッグ用プログラムを格納するための専用メモリ容量を大きくする必要があり、その分コストが増加するという問題が生ずる。   It is possible to allow the CPU to execute various types of debugging by storing various types of debugging programs corresponding to the processing contents in the ROM in advance, but a dedicated memory capacity for storing the debugging programs Therefore, there is a problem that the cost increases accordingly.

本発明は、上記問題点に鑑み、デバッグ処理用プログラムの内容を用途に応じて容易に変更可能にし、比較的低コストで各種デバッグを実行可能にする手段を提供することにある。   The present invention has been made in view of the above-described problems, and provides a means for making it possible to easily change the contents of a program for debugging processing according to applications and to execute various types of debugging at a relatively low cost.

本発明のデバッグシステムは、装置に実装された各種制御プログラムを格納するROMと、該ROMに格納された各種制御プログラムを実行するCPUおよび該CPUにより実行制御されるデバッグモジュールを備えたオンチップデバッグ機能付きマイクロプロセッサと、前記CPUが前記ROMに格納された各種制御プログラムを実行する際に作業領域として使用するRAMを備えている情報処理装置と、該情報処理装置に実装された前記制御プログラムのデバッグあるいは性能測定を行う機能を有する外部端末装置と、前記マイクロプロセッサと接続されて前記外部端末装置との間のインタフェース機能を有する通信I/Fとによって構成され、前記CPUに、前記外部端末装置から前記通信I/Fを介して転送されたデバッグ処理用プログラムを前記RAMの所定領域に格納する処理と、該RAMから前記デバッグ処理用プログラムを読み出して実行することにより前記デバッグモジュールを制御して前記外部端末装置から指定されたデバッグあるいは性能評価のためのデータを取得して前記外部端末装置へ送信する処理を実行させる手段を備えていることを特徴としている。   The debug system of the present invention includes a ROM that stores various control programs installed in the apparatus, a CPU that executes various control programs stored in the ROM, and a debug module that is controlled by the CPU. A microprocessor with a function; an information processing apparatus including a RAM used as a work area when the CPU executes various control programs stored in the ROM; and the control program installed in the information processing apparatus. An external terminal device having a function of performing debugging or performance measurement, and a communication I / F connected to the microprocessor and having an interface function with the external terminal device, the CPU including the external terminal device Debug processing program transferred via the communication I / F from A process for storing a program in a predetermined area of the RAM, and for debugging or performance evaluation designated from the external terminal device by controlling the debug module by reading and executing the debug processing program from the RAM Means is provided for executing processing for acquiring data and transmitting it to the external terminal device.

また本発明の情報処理装置は、実装された各種制御プログラムを格納するROMと、該ROMに格納された各種制御プログラムを実行するCPUおよび該CPUにより実行制御されるデバッグモジュールを備えたオンチップデバッグ機能付きマイクロプロセッサと、前記CPUが前記ROMに格納された各種制御プログラムを実行する際に作業領域として使用するRAMと、前記CPUに、外部端末装置から通信I/Fを介して転送されたデバッグ処理用プログラムを前記RAMの所定領域に格納する処理、および該RAMから読み出した前記デバッグ処理用プログラムに従って前記デバッグモジュールを制御することにより前記外部端末装置から指定されたデバッグあるいは性能評価のためのデータを取得して前記外部端末装置へ送信する処理を実行させる手段を備えていることを特徴としている。   The information processing apparatus according to the present invention includes an on-chip debug including a ROM that stores various control programs that are mounted, a CPU that executes the various control programs stored in the ROM, and a debug module that is controlled by the CPU. Microprocessor with function, RAM used as a work area when the CPU executes various control programs stored in the ROM, and debug transferred from the external terminal device to the CPU via a communication I / F Processing for storing a processing program in a predetermined area of the RAM, and data for debugging or performance evaluation designated from the external terminal device by controlling the debug module according to the debugging processing program read from the RAM Is acquired and transmitted to the external terminal device It is characterized in that it comprises a means for executing the management.

本発明の情報処理装置は、好適には携帯電話機等の携帯端末装置として実現可能である。   The information processing apparatus of the present invention can be preferably realized as a mobile terminal device such as a mobile phone.

本発明によれば、携帯端末装置等の情報処理装置に対して、ICEを使用することなくデバッグが可能となり、また装置要件として重要性を増してきている性能面での評価が装置の形態で、搭載されるソフトウェアに変更を加えることなく行うことが可能となる。   According to the present invention, it is possible to debug an information processing apparatus such as a portable terminal apparatus without using an ICE, and the evaluation in terms of performance, which is becoming increasingly important as an apparatus requirement, is in the form of the apparatus. This can be done without changing the installed software.

さらに本発明では、デバッグ処理用プログラムを外部端末装置から転送して実行させる形態としているので、デバッグ処理用プログラムの内容を用途(たとえば実行結果取得やバス性能測定など)に応じて容易に変更することができる。   Furthermore, in the present invention, since the debug processing program is transferred from the external terminal device and executed, the contents of the debug processing program can be easily changed according to the use (for example, execution result acquisition or bus performance measurement). be able to.

また本発明は、デバッグ機能をオンチップ化したMPUを搭載した情報処理装置において、装置(商品)レベルでの性能測定やデバッグ評価に対して容易に適用可能である。   Further, the present invention can be easily applied to performance measurement and debug evaluation at the device (product) level in an information processing apparatus equipped with an MPU having an on-chip debugging function.

図1は、本発明を携帯端末装置に適用した実施例を示すブロック構成図である。   FIG. 1 is a block diagram showing an embodiment in which the present invention is applied to a portable terminal device.

図1において、本実施例の携帯端末装置1は、オンチップデバッグ機能を備えたマイクロプロセッサ(MPU)10と、該携帯端末装置1に搭載されたソフトウェアが格納されているROM20と、該ROM20に格納されたソフトウェアをマイクロプロセッサ10が実行する際に作業領域として使用するとともに、外部(PC)端末装置3からダウンロードされてマイクロプロセッサ10により実行されるデバッグ用あるいは性能測定用のプログラムが格納されるRAM30を備えている。   In FIG. 1, a mobile terminal device 1 according to the present embodiment includes a microprocessor (MPU) 10 having an on-chip debugging function, a ROM 20 in which software installed in the mobile terminal device 1 is stored, and the ROM 20 The stored software is used as a work area when the microprocessor 10 executes, and a program for debugging or performance measurement downloaded from the external (PC) terminal device 3 and executed by the microprocessor 10 is stored. A RAM 30 is provided.

マイクロプロセッサ10は、ROM20に格納されているソフトウェア(制御プログラム)を実行するとともに、RAM30に格納されたデバッグ用あるいは性能測定用のプログラムを実行するCPU11と、CPU11がデバッグ用あるいは性能測定用のプログラムを実行する際にCPU11により制御されて、MPU10内の任意のハードウェアモジュールのバスアクセスを監視しそのアクセス数をカウントする機能、OSの任意のプロセスを監視しその実行時間をカウントする機能、MPUの任意のハードウェアイベントを監視しそのイベント発生時のレジスタ内容やメモリ内容およびイベントまでの実行履歴を保存する機能を有するデバッグモジュール12を備えている。   The microprocessor 10 executes software (control program) stored in the ROM 20, and executes a debugging or performance measurement program stored in the RAM 30, and the CPU 11 uses the debugging or performance measurement program. A function for monitoring the bus access of any hardware module in the MPU 10 and counting the number of accesses, a function for monitoring an arbitrary process of the OS and counting its execution time, and The debug module 12 has a function of monitoring any hardware event and saving the register contents, the memory contents, and the execution history up to the event when the event occurs.

そのためデバッグモジュール12には、MPU10内の任意のハードウェアモジュールのバスアクセスを監視しそのアクセス数をカウントするカウンタ部121と、MPU10の任意のハードウェアイベントを監視するイベント制御部122と、イベント発生時のレジスタ内容やメモリ内容およびイベントまでの実行履歴を保存する内部メモリ123を備えている。   Therefore, the debug module 12 includes a counter unit 121 that monitors bus access of any hardware module in the MPU 10 and counts the number of accesses, an event control unit 122 that monitors any hardware event of the MPU 10, and an event occurrence. An internal memory 123 is provided for storing the register contents at the time, the memory contents, and the execution history up to the event.

デバッグ用あるいは性能測定用のプログラムは、携帯端末装置側のシステムが起動した状態であれば、外部端末装置の通信機能(USBなど)を用いて、外部端末装置3から通信インタフェース(I/F)2を介して適宜携帯端末装置1に転送することができる。外部端末装置3は、デバッグ用あるいは性能測定用のプログラムを携帯端末装置1へ転送し、該プログラムに従って実行された結果の情報をデバッグモジュールから受信して処理する。   A program for debugging or performance measurement is a communication interface (I / F) from the external terminal device 3 using a communication function (USB or the like) of the external terminal device if the system on the mobile terminal device side is activated. 2 can be appropriately transferred to the portable terminal device 1 via the terminal 2. The external terminal device 3 transfers a program for debugging or performance measurement to the mobile terminal device 1, and receives and processes information of a result executed according to the program from the debug module.

次に、図1を参照して本実施例の動作について説明する。   Next, the operation of this embodiment will be described with reference to FIG.

まず、外部端末装置3からデバッグあるいは性能測定を行うためのプログラムが通信インタフェース(I/F)2を介して携帯端末装置1に転送され、携帯端末装置1内のRAM30に格納される。携帯端末装置1のCPU11は、RAM30からこのプログラムを読み出し、プログラムの目的に応じた設定をデバッグモジュール12に対して行い、プログラムに従ってデバッグモジュール12の動作制御を開始する。   First, a program for performing debugging or performance measurement from the external terminal device 3 is transferred to the mobile terminal device 1 via the communication interface (I / F) 2 and stored in the RAM 30 in the mobile terminal device 1. The CPU 11 of the mobile terminal device 1 reads out this program from the RAM 30, makes settings according to the purpose of the program to the debug module 12, and starts operation control of the debug module 12 according to the program.

性能測定では、前記プログラムがカウンタ値を定期的にデバッグモジュール12のカウンタレジスタから読み出し、通信I/F2を介して外部端末装置3へ転送する。デバッグモジュール12は、メモリ(フラッシュROMやRAM)へのアクセス累積カウンタ(カウンタ部)121を有しており、この累積カウンタを定期的(一定周期)で読み出すと、一定周期単位でメモリにどれだけのアクセスを行っているかがわかるため、どれだけのアクセス性能があるかを測定することができる。   In the performance measurement, the program periodically reads the counter value from the counter register of the debug module 12 and transfers it to the external terminal device 3 via the communication I / F 2. The debug module 12 has an access accumulation counter (counter unit) 121 for a memory (flash ROM or RAM), and when this accumulation counter is read periodically (constant period), how much is stored in the memory at a constant period unit. Therefore, it is possible to measure how much access performance there is.

また、デバッグでは、デバッグモジュール12の内部メモリ123に保存されたレジスタ情報・実行履歴情報を読み出し、通信I/F2を介して外部端末装置3へ転送する。外部端末装置3では、デバッグモジュール12から転送された性能測定情報やデバッグ情報を処理する。   In debugging, the register information / execution history information stored in the internal memory 123 of the debug module 12 is read and transferred to the external terminal device 3 via the communication I / F 2. The external terminal device 3 processes performance measurement information and debug information transferred from the debug module 12.

このように本実施例では、MPU10がもつデバッグモジュール12の機能を用い、外部端末装置3から転送され実行されるプログラムによりデバッグあるいは性能測定を行うことができる構成になっているため、評価ボードだけでなく装置の形態となってもICEを使用することなく、さらに装置に搭載されたソフトウェアに変更を加えることなく、デバッグ作業・性能検証作業を実施することができる。   As described above, in this embodiment, the function of the debug module 12 of the MPU 10 is used, and the configuration is such that debugging or performance measurement can be performed by the program transferred from the external terminal device 3 and executed. In addition, even in the form of a device, it is possible to carry out debugging work and performance verification work without using ICE and without changing the software installed in the device.

即ち本実施例では、目的(デバッグあるいは性能測定)に応じた作業を実施するソフトウェアモジュールを外部端末装置3から携帯端末装置1のRAMに転送して格納し、携帯端末装置1のOSの機能を使ってそのソフトウェアモジュールが起動される。OSの機能は、通信I/F2を介してリモート接続された外部端末装置3から操作することができるので、動的にソフトウェアモジュールを起動させることができ、既に搭載されているソフトウェアに変更を加える必要はない。   In other words, in this embodiment, a software module that performs work according to the purpose (debugging or performance measurement) is transferred from the external terminal device 3 to the RAM of the mobile terminal device 1 and stored, and the OS function of the mobile terminal device 1 is stored. The software module is started using it. The function of the OS can be operated from the external terminal device 3 remotely connected via the communication I / F 2, so that the software module can be dynamically activated, and the already installed software is changed. There is no need.

また、デバッグモジュール12の機能として、メモリ(フラッシュROM、RAM)アクセスのカウント機能、任意のイベント(割込み)にトラップをかける機能およびイベントまでの実行履歴の保存機能を備えることにより、外部(PC)端末から転送されるプログラムによって、デバッグあるいは性能測定ができるので、用途に応じて外部(PC)端末から転送されるプログラムを容易に変更すことができ、またリアルタイムに、装置からデバッグ情報や性能測定情報を取得することができる。   In addition, the debug module 12 has a function of counting memory (flash ROM, RAM) access, a function of trapping an arbitrary event (interrupt), and a function of saving an execution history up to an event, thereby providing an external (PC). Debugging or performance measurement can be performed by the program transferred from the terminal, so the program transferred from the external (PC) terminal can be easily changed according to the application, and debug information and performance measurement from the device in real time Information can be acquired.

本発明の実施例を示すブロック構成図である。It is a block block diagram which shows the Example of this invention.

符号の説明Explanation of symbols

1 携帯端末装置
2 通信I/F
3 外部端末装置
10 マイクロプロセッサ(MPU)
11 CPU
12 デバッグモジュール
13 内部バス
20 ROM
30 RAM
40 外部バス
121 カウンタ部
122 イベント制御部
123 内部メモリ
1 Mobile terminal device 2 Communication I / F
3 External terminal device 10 Microprocessor (MPU)
11 CPU
12 Debug module 13 Internal bus 20 ROM
30 RAM
40 External bus 121 Counter unit 122 Event control unit 123 Internal memory

Claims (6)

装置に実装された各種制御プログラムを格納するROMと、該ROMに格納された各種制御プログラムを実行するCPUおよび該CPUにより実行制御されるデバッグモジュールを備えたオンチップデバッグ機能付きマイクロプロセッサと、前記CPUが前記ROMに格納された各種制御プログラムを実行する際に作業領域として使用するRAMを備えている情報処理装置と、該情報処理装置に実装された前記制御プログラムのデバッグあるいは性能測定を行う機能を有する外部端末装置と、前記マイクロプロセッサと接続されて前記外部端末装置との間のインタフェース機能を有する通信I/Fとによって構成され、前記CPUに、前記外部端末装置から前記通信I/Fを介して転送されたデバッグ処理用プログラムを前記RAMの所定領域に格納する処理、および該RAMから読み出した前記デバッグ処理用プログラムに従って前記デバッグモジュールを制御して前記外部端末装置から指定されたデバッグあるいは性能評価のためのデータを取得して前記外部端末装置へ送信する処理を実行させる手段を備えていることを特徴とするデバッグシステム。   A ROM for storing various control programs installed in the apparatus, a CPU for executing various control programs stored in the ROM, and a microprocessor with an on-chip debug function including a debug module that is controlled by the CPU; Information processing apparatus having a RAM used as a work area when the CPU executes various control programs stored in the ROM, and a function for debugging or measuring performance of the control program installed in the information processing apparatus And an external I / F connected to the microprocessor and having an interface function with the external terminal, and the communication I / F from the external terminal to the CPU. The debug processing program transferred through the RAM is stored in a predetermined area of the RAM. And the debug module is controlled according to the debug processing program read from the RAM, and the data for debugging or performance evaluation designated from the external terminal device is acquired and transmitted to the external terminal device A debugging system comprising means for executing processing to perform. 前記デバッグモジュールは、前記マイクロプロセッサ内の任意のハードウェアモジュールのバスアクセスを監視しそのアクセス数をカウントするカウンタ部と、前記マイクロプロセッサ内の任意のハードウェアイベントを監視するイベント制御部と、前記イベント発生時のレジスタ内容またはメモリ内容および前記イベントまでの実行履歴を保存する内部メモリを備えていることを特徴とする請求項1に記載のデバッグシステム。   The debug module includes: a counter unit that monitors bus access of any hardware module in the microprocessor and counts the number of accesses; an event control unit that monitors any hardware event in the microprocessor; 2. The debugging system according to claim 1, further comprising an internal memory for storing register contents or memory contents when an event occurs and an execution history up to the event. 前記情報処理装置は、携帯端末装置であることを特徴とする請求項1または2に記載のデバッグシステム。   The debugging system according to claim 1, wherein the information processing device is a mobile terminal device. 実装された各種制御プログラムを格納するROMと、該ROMに格納された各種制御プログラムを実行するCPUおよび該CPUにより実行制御されるデバッグモジュールを備えたオンチップデバッグ機能付きマイクロプロセッサと、前記CPUが前記ROMに格納された各種制御プログラムを実行する際に作業領域として使用するRAMと、前記CPUに、外部端末装置から通信I/Fを介して転送されたデバッグ処理用プログラムを前記RAMの所定領域に格納する処理、および該RAMから読み出した前記デバッグ処理用プログラムに従って前記デバッグモジュールを制御することにより前記外部端末装置から指定されたデバッグあるいは性能評価のためのデータを取得して前記外部端末装置へ送信する処理を実行させる手段を備えていることを特徴とする情報処理装置。   A ROM for storing various control programs installed, a CPU for executing the various control programs stored in the ROM, a microprocessor with an on-chip debug function including a debug module controlled by the CPU, and the CPU A RAM used as a work area when executing various control programs stored in the ROM, and a debug processing program transferred from the external terminal device to the CPU via a communication I / F are stored in a predetermined area of the RAM. The data for debugging or performance evaluation specified from the external terminal device is acquired by controlling the debug module according to the processing stored in the RAM and the debug processing program read from the RAM, and sent to the external terminal device With means to execute the process of sending The information processing apparatus according to claim Rukoto. 前記デバッグモジュールは、前記マイクロプロセッサ内の任意のハードウェアモジュールのバスアクセスを監視しそのアクセス数をカウントするカウンタ部と、前記マイクロプロセッサ内の任意のハードウェアイベントを監視するイベント制御部と、前記イベント発生時のレジスタ内容またはメモリ内容および前記イベントまでの実行履歴を保存する内部メモリを備えていることを特徴とする請求項4に記載の情報処理装置。   The debug module includes: a counter unit that monitors bus access of any hardware module in the microprocessor and counts the number of accesses; an event control unit that monitors any hardware event in the microprocessor; The information processing apparatus according to claim 4, further comprising an internal memory that stores register contents or memory contents at the time of an event and an execution history up to the event. 前記情報処理装置は、携帯端末装置であることを特徴とする請求項4または5に記載の情報処理装置。
The information processing apparatus according to claim 4, wherein the information processing apparatus is a mobile terminal device.
JP2007125290A 2007-05-10 2007-05-10 Debugging system and information processor Withdrawn JP2008282189A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007125290A JP2008282189A (en) 2007-05-10 2007-05-10 Debugging system and information processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007125290A JP2008282189A (en) 2007-05-10 2007-05-10 Debugging system and information processor

Publications (1)

Publication Number Publication Date
JP2008282189A true JP2008282189A (en) 2008-11-20

Family

ID=40142958

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007125290A Withdrawn JP2008282189A (en) 2007-05-10 2007-05-10 Debugging system and information processor

Country Status (1)

Country Link
JP (1) JP2008282189A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012141906A (en) * 2011-01-06 2012-07-26 Nec Access Technica Ltd Debug object device, debug information output system, debug information output method and debug information output program
US8999583B2 (en) 2009-12-24 2015-04-07 Sony Corporation Lithium-ion secondary battery, anode for lithium-ion secondary battery, power tool, electric vehicle and energy storage system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8999583B2 (en) 2009-12-24 2015-04-07 Sony Corporation Lithium-ion secondary battery, anode for lithium-ion secondary battery, power tool, electric vehicle and energy storage system
JP2012141906A (en) * 2011-01-06 2012-07-26 Nec Access Technica Ltd Debug object device, debug information output system, debug information output method and debug information output program

Similar Documents

Publication Publication Date Title
Feng et al. {P2IM}: Scalable and hardware-independent firmware testing via automatic peripheral interface modeling
US9367446B2 (en) Computer system and data recovery method for a computer system having an embedded controller
JP5270330B2 (en) Multicore microcomputer system simulation method and simulation apparatus
RU2008129125A (en) METHOD FOR DOWNLOADING THE HOST DEVICE FROM THE MMC / SD DEVICE, THE HOST DEVICE LOADING FROM THE MMC / SD DEVICE AND THE MMC / SD DEVICE FROM WHICH THE HOST DEVICE CAN BE DOWNLOADED
JP2004227588A (en) Sdio card development system
CN104021060A (en) BMC serial port debugging system and method
US7500147B2 (en) Test system and method
WO2008024701A2 (en) System and method for testing software code for use on a target processor
JP2008282189A (en) Debugging system and information processor
CN105224453A (en) The automatic test approach of system compatibility and device
JP4024026B2 (en) Semiconductor device and evaluation device
Feng et al. P $^ 2$ IM: Scalable and Hardware-independent Firmware Testing via Automatic Peripheral Interface Modeling (extended version)
US20110138231A1 (en) High compression program flow trace
JP2005332030A (en) Controller
JP2006235695A (en) Target system, debugging system, integrated circuit device, micro computer and electronic device
KR100952762B1 (en) Real-time debugging method of digital signal processor
JP2006293560A (en) Debugging system and debugging method
JP6142182B2 (en) Integrated circuit device
US20100205598A1 (en) Method for installing operating system in computer
KR20120126760A (en) Apparatus and method for providing application service using external memory
US11698875B2 (en) IC, monitoring system and monitoring method thereof
US9710352B2 (en) Microcontroller with integrated monitoring capabilities for network applications
JP2004102324A (en) Interrupt program module, recording medium storing the module and computer capable of interrupt processing
CN104199760A (en) Method for monitoring computer crash with EC SCI function
CN107168895B (en) Method, bridge piece and system for controlling external equipment

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20090701

A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20100803