1. Technical Field
The present disclosure relates to debug systems and methods, and more particularly to a debug system and a method based on an Inter-Integrated Circuit (IIC) bus.
2. Description of Related Art
The traditional debugging method is analyzing data from the IIC bus via an oscillograph or logic analyzer. However, it is inconvenient being connected to a peripheral device to input commands to read or write data.
Many aspects of the embodiments can be better understood with reference to the following drawings. The components in the drawings are not necessarily drawn to scale, the emphasis instead being placed upon clearly illustrating the principles of the embodiments. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views.
The disclosure is illustrated by way of example and not by way of limitation in the figures of the accompanying drawings in which like references indicate similar elements. It should be noted that references to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean at least one.
In general, the word “module,” as used herein, refers to logic embodied in hardware or firmware, or to a collection of software instructions, written in a programming language, such as, for example, Java, C, or Assembly. One or more software instructions in the modules may be embedded in firmware, such as an EPROM. It will be appreciated that modules may comprise connected logic units, such as gates and flip-flops, and may comprise programmable units, such as programmable gate arrays or processors. The modules described herein may be implemented as either software and/or hardware modules and may be stored in any type of computer-readable medium or other computer storage device.
Referring to
The debug device 10 includes a control chip 11, a first wireless module 13 connected to the control chip 11, and an indicator module 15 connected to the control chip 11. In one embodiment, the control chip 11 is a micro control unit (MCU), the first wireless module 13 is a PRT200 IC chip. The indicator module 15 is a light-emitting diode (LED). The indicator module 15 indicates the work status of the control chip 11.
The control chip 11 includes an IIC reading and writing module 111, a first storing module 113, a first control module 115, and a signal receiving and sending module. In one embodiment, the signal receiving and sending module is a universal asynchronous receiver and transmitter (UART) module 117. The first storing module 113 is a dual port random access memory (DPRAM). The IIC reading and writing module 111 is connected to an IIC device 119, such as a temperature sensor. The IIC reading and writing module 111 is used for reading data from the IIC device 119 and stores the data to the first storing module 113.
The computer 20 includes a command producing module 21, a second control module 23, a display module 25, a second wireless module 27, and a second storing module 29. In one embodiment, the second control module 23 is a central processing unit (CPU). The display module 25 is liquid crystal display (LCD). The second storing module 29 is a hard disk drive. There are wireless signals transmitted between the second wireless module 27 and the first wireless module 13. The user can input a read or write command to the command producing module 21 via an input device, such as a keyboard.
Referring to
S201, the computer 20 sends an inputted read command to the first wireless module 13 via the second wireless module 27. The first wireless module 13 transmits the read command to the first control module 115 via the UART module 117.
S202, the first control module 115 of the debug device 10 reads data corresponding to the read command from the first storing module 113. In one embodiment, the IIC reading and writing module 111 sends a finished signal to the first control module 115 after reading the data from the IIC device 119. The first control module 115 reads the data corresponding to the read command from the first storing module 113 after receiving the finished signal.
S203, the first control module 115 of the debug device 10 sends the data to the second wireless module 27 via the UART module 117 and the first wireless module 13. The second wireless module 27 transmits the data to the second control module 23 of the computer 20.
S204, the second control module 23 of the computer 20 stores the data to the second storing module 29 and displays the data on the display module 25.
Referring to
S301, the computer 20 sends a write command to the first wireless module 13 via the second wireless module 27. The first wireless module 13 transmits the write command to the first control module 115 via the UART module 117.
S302, the first control module 115 of the debug device 10 writes input data of the write command to the IIC device 119 via the IIC reading and writing module 111.
S303, the IIC reading and writing module 111 sends a finished signal to the first control module 115 after writing the input data to the IIC device 119. The first control module 115 sends the finished signal to the second control module 23 via the UART module 117, the first wireless module 13 and the second wireless module 27.
S304, the second control module 23 displays the finished signal on the display module 25.
It is to be understood, however, that even though numerous characteristics and advantages of the embodiments have been set forth in the foregoing description, together with details of the structure and function of the embodiments, the disclosure is illustrative only, and changes may be made in detail, especially in the matters of shape, size, and arrangement of parts within the principles of the present disclosure to the full extent indicated by the broad general meaning of the terms in which the appended claims are expressed.
Depending on the embodiment, certain of the steps of methods described may be removed, others may be added, and the sequence of steps may be altered. It is also to be understood that the description and the claims drawn to a method may include some indication in reference to certain steps. However, the indication used is only to be viewed for identification purposes and not as a suggestion as to an order for the steps.
Number | Date | Country | Kind |
---|---|---|---|
201110411719.0 | Dec 2011 | CN | national |