CN101500331A - Method and mobile terminal for time division multiplexing serial port - Google Patents
Method and mobile terminal for time division multiplexing serial port Download PDFInfo
- Publication number
- CN101500331A CN101500331A CNA2008100575022A CN200810057502A CN101500331A CN 101500331 A CN101500331 A CN 101500331A CN A2008100575022 A CNA2008100575022 A CN A2008100575022A CN 200810057502 A CN200810057502 A CN 200810057502A CN 101500331 A CN101500331 A CN 101500331A
- Authority
- CN
- China
- Prior art keywords
- serial ports
- function
- serial port
- portable terminal
- module
- 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.)
- Pending
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
The invention relates to a method used for realizing serial port time-sharing multiplexing by a mobile terminal. The mobile terminal is provided with a flag bit for indicating the function required to be implemented by a serial port, and the serial port of the mobile terminal is connected with one or a plurality of module(s) implementing serial port driving function and one or a plurality of module(s) implementing debugging output function through a shielding switch. When a user requires to switch one module into another module, the following steps are required to be implemented: A, the flag bit is used for indicating that the serial port is required to implement another module and the shielding switch is cast to another module; and B, for switching between the serial port driving function and the debugging output function, the serial port is initialized for implementing another module. The method solves the problem of the time-sharing multiplexing of the driving function and the debugging output function on an identical serial port, and ensures the smooth switching between the serial port driving function and the debugging output function.
Description
Technical field
The present invention relates to field of mobile terminals, relate in particular to a kind of portable terminal of on the serial ports controller of portable terminal, realizing the method for serial ports time-sharing multiplex and using this method.
Background technology
In the development process of portable terminal, the serial port drive part that is absolutely necessary, especially in the dual system framework of being made up of application side subsystem (Windowsmobile) and wireless side subsystem, serial ports has also been born the vital task of two intersubsystem communications.The serial port drive function has comprised transmission AT order, transmission GPRS data, blue-teeth data transmitting, transmitting GPS data (GPS (Global Position System)).In addition, serial ports is often used in the output of carrying out Debugging message, carries out the debugging output function.In general, integrated serial ports controller can not surpass 3 in the application processor, and so, the use of serial ports will be at full stretch, especially in the dual system framework.
Fig. 2 is an example with the serial port drive transmitting GPS data, has simply introduced in the prior art flow process of serial port drive and debugging output.
After mobile terminal-opening,, can carry out initialization to serial ports and drive function and debugging output function to carry out according to the general way of prior art.Below, be example with WindowsMobile operating system, this is introduced.
When carrying out the serial port drive function, the operation of serial ports is mainly realized by calling as minor function:
1, Com_init, opening initialization
2, Com_open opens the GPS positioning function, promptly opens the serial port drive function.
3, Com_read reads gps data by serial ports.
4, Com_close closes the GPS positioning function, promptly closes the serial port drive function.
When carrying out the debugging output function, the operation of serial ports is mainly realized by calling as minor function:
1, InitDebugSerial, initialization debugging output function.
2, OEMWriteDebugByte, the output tune-up data.
State as mentioned above, serial port drive is the different functions of two covers, not contact mutually with debugging output fully; But will be implemented on the same serial ports controller now,, the conflict of hardware register inevitably can occur, cause two functions all unavailable, even situation such as deadlock if do not add processing.In order to address this problem, in the time of according to prior art exploitation similar products, what have is separately implemented at serial port drive on two different serial ports controllers with debugging output, and this has increased hardware cost undoubtedly; Perhaps clear-cut disable debugging output function is for debugging is made troubles; Perhaps be forced to use instead other cumbersome method such as written documents, usb output waits debugs.
Summary of the invention
This patent is intended to solve the conflict of above-mentioned two the serial ports hardware registers that multiplexing functions caused of WindowsMobile smart mobile phone, propose the method and the mobile phone of a kind of serial port drive and Debugging message function time-sharing multiplex, realize the purpose of stable serial port drive and Debugging message output time-sharing multiplex.
The invention provides a kind of method that portable terminal is realized the serial ports time-sharing multiplex that is used for, described portable terminal is provided with the function that a flag bit needs serial ports to carry out in order to expression, and the serial ports of described portable terminal links to each other with the module of one or more execution serial port drive functions and the module of one or more execution debugging output function by a mask switch, need when switching to another module, a module carry out following steps the user:
A, make flag bit represent that serial ports need carry out described another module, and mask switch is thrown to described another module;
If B switches, then serial ports is carried out initialization so that it carries out described another module between serial port drive function and debugging output function.
Described serial port drive function is meant transmission AT order, transmission GPRS data, blue-teeth data transmitting, transmitting GPS data etc.
In the steps A, also comprise the step of the register Set For Current of removing serial ports.
Among the described step B, when the initialization serial ports so that it is when carrying out serial port drive function, to being set to of serial ports register: FCR=0x0, MCR=0x8, LCR=0x0, IER=0xd.
Among the described step B, when the initialization serial ports so that it is when carrying out debugging output function, to being set to of serial ports register: FCR=0x7, MCR=0x0, LCR=0x3, IER=0x40.
The invention provides a kind of portable terminal of serial ports time-sharing multiplex, described portable terminal comprises CPU, the serial ports of described portable terminal links to each other with the module of one or more execution serial port drive functions and the module of one or more execution debugging output function by a mask switch, described portable terminal is provided with the module that a flag bit needs serial ports to carry out in order to expression, described CPU is used for monitoring the user need carry out the operation of another module the time at portable terminal, make flag bit represent described another module that serial ports need be carried out and mask switch is thrown to another module, if between serial port drive function and debugging output function, switch, then serial ports carried out initialization so that it carries out described another module.
Described serial port drive function is meant each of transmission AT order, transmission GPRS data, blue-teeth data transmitting, transmitting GPS data etc.
Described central processing unit also is used for when portable terminal detects the user and need carry out another function operations, the setting of removing the register of current serial ports.
When central processing unit initialization string mouth so that it is when carrying out serial port drive function, to being set to of serial ports register: FCR=0x0, MCR=0x8, LCR=0x0, IER=0xd.
When central processing unit initialization string mouth so that it is when carrying out debugging output function, to being set to of serial ports register: FCR=0x7, MCR=0x0, LCR=0x3, IER=0x40.
The present invention is by increasing a hardware switch and software setting parameter, add the reasonable control that register is carried out, thereby solved the problem that on same serial ports, drives function and debugging output function time-sharing multiplex well, guaranteed switching swimmingly between serial port drive function and the debugging output function.
Description of drawings
Accompanying drawing is used to provide further understanding of the present invention, and constitutes the part of specification, is used from explanation the present invention with embodiments of the invention one, be not construed as limiting the invention, in the accompanying drawings:
Fig. 1 is the hardware circuit diagram that illustrates according to the embodiment of the invention;
Fig. 2 illustrates the present invention not implement preceding initialization schematic flow sheet;
Fig. 3 illustrates according to the serial port drive function and the Debugging message of the embodiment of the invention to export multiplexing schematic flow sheet;
Fig. 4 is the hardware circuit diagram of another embodiment of the present invention.
Embodiment
Further feature of this method and advantage will be set forth in the following description, and, partly from specification, become apparent, perhaps understand by implementing this method.The purpose of this method and other advantages can realize and obtain by specifically noted structure in the specification of being write, claims and accompanying drawing.
First embodiment
Below, be that example is further explained the present invention with the GPS serial port drive, it should be understood that the present invention is not only applicable to the GPS module, be applicable to that also bluetooth, AT order, GPRS etc. need serial port drive to transmit the module of data.
The connection state that Fig. 1 hardware circuit needs:
With the GPS serial port drive is example, increases by a mask switch between mobile phone serial ports and functional module, and when using GPS serial port drive function, switch is thrown the chip to GPS; When using the debugging output function, switch is thrown to the debugging output port.RX/TX is the reception/transmit port of data among the figure.
Fig. 3 is example with the GPS serial ports under the WindowsMobile platform with debugging output serial ports, and method of the present invention is made detailed description:
The present invention realizes the mutual exclusion of GPS chip serial port drive and debugging output by the mode of flag bit (or shared drive).When the GPS chip was opened by the user, the GPSisON variable was 1, shielding debugging this moment output function, and when the user closed the GPS chip, the GPSisON variable was 0, enabled to debug output function this moment.
Step S302, mobile terminal-opening.
Step S304, it is 1 that GPSisON is set, shielding debugging output function;
Can select to be provided with the function of acquiescence herein according to the user.When the user used the debugging output function always, it was 0 that GPSisON can be set herein, masks the serial port drive function.
Step S306, mask switch throw the chip side to GPS; Afterwards, promptly can pass through open_com, read_com, orders such as close_com have been operated serial ports.
When default feature was the debugging output function, mask switch was thrown the debugging output oral-lateral in Fig. 1 in this step.
There is no the time sequencing restriction between above-mentioned S304~S306.
Step S308 calls the Com_init function serial ports is carried out initialization to carry out the serial port drive function;
When default feature is the debugging output function, in this step, calls the InitDebugSerial function serial ports is carried out initialization to carry out the debugging output function.
Step S310 judges whether the user need use the debugging output function on this serial ports;
When default feature is the debugging output function, judge in this step whether the user need use the serial port drive function on this serial ports.
If do not need, then continue to carry out original function.
If the user need carry out another function, execution in step S312 then, making GPSisON is 0.When default feature was the debugging output function, making GPSisON in this step was 1.
Step S314 throws to the debugging output port mask switch; When default feature is the debugging output function, in this step, make mask switch throw chip side to GPS.
Step S315 removes the setting in the current register of serial ports; This step is a preferred steps, can omit.If do not carry out this step, occur the situation that portable terminal crashes easily, but still can realize purpose of the present invention.
There is no strict time sequencing between above-mentioned steps S312~S315.
Step S316 calls the InitDebugSerial function serial ports is carried out initialization to carry out the debugging output function; Afterwards, promptly can be by OEMWriteDebugByte function output Debugging message.
When default feature was the debugging output function, this step was called the Com_init function serial ports is carried out initialization to carry out the serial port drive function.
Step S318 judges whether the user need use the serial port drive function on this serial ports; When default feature is the debugging output function, judge in this step whether the user need use the debugging output function on this serial ports.
If do not need, then continue to carry out original function.
If need, then execution in step S320 removes the setting in the current register of serial ports, returns step S304.At this moment, S320~S306 there is no the time sequencing restriction, and step S320 is a preferred steps, can omit.If do not carry out this step, occur the situation that portable terminal crashes easily, but still can realize purpose of the present invention.
When the needs serial ports is carried out the debugging output function, register is carried out following setting (being the setting of InitDebugSerial): FCR=0x7, MCR=0x0, LCR=0x3, IER=0x40.
When the needs serial ports is carried out the serial port drive function, register is carried out following setting (being the setting of Com_init): FCR=0x0, MCR=0x8, LCR=0x0, IER=0xd.
Second embodiment
Below with under the WindowsMobile platform, GPS serial ports, bluetooth serial ports and the multiplexing same serial ports of debugging output are example, and method of the present invention is described.Among this embodiment, start back serial ports acquiescence is carried out the gps data transfer function.
Represented the hardware structure diagram of portable terminal in this case as Fig. 4.Bluetooth chip, GPS chip and debugging output port all are connected with the serial ports of portable terminal by mask switch at this moment.Portable terminal inside is provided with a flag bit INDEX, and when flag bit was 1, the expression user needed serial ports to carry out the function of output gps data, and mask switch is thrown the chip to GPS, conducting between serial ports and the GPS chip; When flag bit was 2, the expression user needed serial ports to carry out the function of output blue-teeth data, and mask switch is thrown to Bluetooth chip, conducting between serial ports and the Bluetooth chip; When flag bit was 0, the expression user needed serial ports to carry out the debugging output function, and mask switch is thrown to debugging output port, debugging output port and serial ports conducting.
When detecting the user and need use another kind of function, function according to user's needs is provided with INDEX, and mask switch is thrown to the module side of carrying out this function, if between serial port drive function and debugging output function, switch, also to call respective function serial ports is carried out initialization, if between the serial port drive function, switch, then needn't reinitialize.
Be the preferred embodiments of the present invention only below, be not limited to the present invention, for a person skilled in the art, the present invention can have various changes and variation.Within the spirit and principles in the present invention all, any modification of being done, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.
Claims (10)
1. one kind is used for the method that portable terminal is realized the serial ports time-sharing multiplex, it is characterized in that, described portable terminal is provided with the function that a flag bit needs serial ports to carry out in order to expression, and the serial ports of described portable terminal links to each other with the module of one or more execution serial port drive functions and the module of one or more execution debugging output function by a mask switch, need when switching to another module, a module carry out following steps the user:
A, make flag bit represent that serial ports need carry out described another module and mask switch is thrown to another module;
If B switches, then serial ports is carried out initialization so that it carries out described another module between serial port drive function and debugging output function.
2, the method for claim 1 is characterized in that, described serial port drive function is meant transmission AT order, transmission GPRS data, blue-teeth data transmitting, transmitting GPS data etc.
3, method as claimed in claim 1 or 2 is characterized in that, in the steps A, also comprises the step of the register Set For Current of removing serial ports.
4, method as claimed in claim 3 is characterized in that, among the described step B, when the initialization serial ports so that it is when carrying out serial port drive function, to being set to of serial ports register: FCR=0x0, MCR=0x8, LCR=0x0, IER=0xd.
5, method as claimed in claim 3 is characterized in that, among the described step B, when the initialization serial ports so that it is when carrying out debugging output function, to being set to of serial ports register: FCR=0x7, MCR=0x0, LCR=0x3, IER=0x40.
6. the portable terminal of a serial ports time-sharing multiplex, described portable terminal comprises CPU, it is characterized in that, the serial ports of described portable terminal links to each other with the module of one or more execution serial port drive functions and the module of one or more execution debugging output function by a mask switch, described portable terminal is provided with the module that a flag bit needs serial ports to carry out in order to expression, described CPU is used for monitoring the user need carry out the operation of another module the time at portable terminal, make flag bit represent described another module that serial ports need be carried out and mask switch is thrown to another module, if between serial port drive function and debugging output function, switch, then serial ports carried out initialization so that it carries out described another module.
7. portable terminal as claimed in claim 6 is characterized in that, described serial port drive function is meant each of transmission AT order, transmission GPRS data, blue-teeth data transmitting, transmitting GPS data etc.
As claim 6 or 7 described portable terminals, it is characterized in that 8, described central processing unit also is used for when portable terminal detects the user and need carry out another function operations, the setting of removing the register of current serial ports.
9. portable terminal as claimed in claim 8 is characterized in that, when central processing unit initialization string mouth so that it is when carrying out serial port drive function, to being set to of serial ports register: FCR=0x0, MCR=0x8, LCR=0x0, IER=0xd.
10, portable terminal as claimed in claim 8 is characterized in that, when central processing unit initialization string mouth so that it is when carrying out debugging output function, to being set to of serial ports register: FCR=0x7, MCR=0x0, LCR=0x3, IER=0x40.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008100575022A CN101500331A (en) | 2008-02-02 | 2008-02-02 | Method and mobile terminal for time division multiplexing serial port |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008100575022A CN101500331A (en) | 2008-02-02 | 2008-02-02 | Method and mobile terminal for time division multiplexing serial port |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101500331A true CN101500331A (en) | 2009-08-05 |
Family
ID=40947146
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2008100575022A Pending CN101500331A (en) | 2008-02-02 | 2008-02-02 | Method and mobile terminal for time division multiplexing serial port |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101500331A (en) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102281080A (en) * | 2010-06-10 | 2011-12-14 | 上海三旗通信科技有限公司 | Novel method for implementing GPS (Global Position System) navigation of cell phone |
CN103294634A (en) * | 2012-03-02 | 2013-09-11 | 深圳兆日科技股份有限公司 | Time division multiplexing method and system for data bus as well as electronic payment password device |
CN103365798A (en) * | 2013-06-27 | 2013-10-23 | 华为技术有限公司 | Serial port time sharing multiplexing method and system |
CN103763167A (en) * | 2013-12-25 | 2014-04-30 | 京东方科技集团股份有限公司 | Communication system and communication method thereof |
CN104008008A (en) * | 2014-06-17 | 2014-08-27 | 厦门雅迅网络股份有限公司 | Method for conducting multiplexing on debugging serial port in Linux system |
CN105844893A (en) * | 2016-06-23 | 2016-08-10 | 积成电子股份有限公司 | Meter reading and maintenance multiplexing method of RS485 (Recommended Standard 485) communication interface for interface converter |
CN106023575A (en) * | 2016-06-15 | 2016-10-12 | 长沙瑞斯康通信技术有限公司 | Communication method and system of II type collector |
CN106339238A (en) * | 2016-08-26 | 2017-01-18 | 卢军 | Serial port multi-mode automatic multiplexing chip quick programming system |
US9742548B2 (en) | 2014-05-15 | 2017-08-22 | Huawei Technologies Co., Ltd. | Method and apparatus for using serial port in time division multiplexing manner |
CN107168910A (en) * | 2017-03-29 | 2017-09-15 | 昆明理工大学 | Microcontroller serial port automatic switch-over circuit |
CN107391417A (en) * | 2017-08-03 | 2017-11-24 | 深圳市驿固科技有限公司 | A kind of method of multiplexing serial port |
CN108153626A (en) * | 2017-11-15 | 2018-06-12 | 中国电子科技集团公司第三十二研究所 | USB, serial port multiplexing and safety isolation system |
CN111694780A (en) * | 2019-03-13 | 2020-09-22 | 杰克缝纫机股份有限公司 | Time-sharing processing device and method |
CN111708726A (en) * | 2020-06-18 | 2020-09-25 | 深圳市信锐网科技术有限公司 | Port sharing method, device, equipment, system and readable storage medium |
-
2008
- 2008-02-02 CN CNA2008100575022A patent/CN101500331A/en active Pending
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102281080A (en) * | 2010-06-10 | 2011-12-14 | 上海三旗通信科技有限公司 | Novel method for implementing GPS (Global Position System) navigation of cell phone |
CN103294634B (en) * | 2012-03-02 | 2016-05-04 | 深圳兆日科技股份有限公司 | A kind of data/address bus time-sharing multiplexing method, system and e_payment cipher |
CN103294634A (en) * | 2012-03-02 | 2013-09-11 | 深圳兆日科技股份有限公司 | Time division multiplexing method and system for data bus as well as electronic payment password device |
CN103365798A (en) * | 2013-06-27 | 2013-10-23 | 华为技术有限公司 | Serial port time sharing multiplexing method and system |
CN103365798B (en) * | 2013-06-27 | 2016-08-31 | 华为技术有限公司 | A kind of method and system of serial ports time-sharing multiplex |
WO2014206132A1 (en) * | 2013-06-27 | 2014-12-31 | 华为技术有限公司 | Serial port time division multiplexing method and system |
CN103763167A (en) * | 2013-12-25 | 2014-04-30 | 京东方科技集团股份有限公司 | Communication system and communication method thereof |
US9886400B2 (en) | 2013-12-25 | 2018-02-06 | Boe Technology Group Co., Ltd. | Communication system and communication method |
US9742548B2 (en) | 2014-05-15 | 2017-08-22 | Huawei Technologies Co., Ltd. | Method and apparatus for using serial port in time division multiplexing manner |
CN104008008A (en) * | 2014-06-17 | 2014-08-27 | 厦门雅迅网络股份有限公司 | Method for conducting multiplexing on debugging serial port in Linux system |
CN104008008B (en) * | 2014-06-17 | 2019-02-22 | 厦门雅迅网络股份有限公司 | A kind of method of multiplexing debugging serial ports in linux system |
CN106023575A (en) * | 2016-06-15 | 2016-10-12 | 长沙瑞斯康通信技术有限公司 | Communication method and system of II type collector |
CN105844893A (en) * | 2016-06-23 | 2016-08-10 | 积成电子股份有限公司 | Meter reading and maintenance multiplexing method of RS485 (Recommended Standard 485) communication interface for interface converter |
CN105844893B (en) * | 2016-06-23 | 2018-10-16 | 积成电子股份有限公司 | Interface convertor RS485 communication interfaces meter reading and the method for safeguarding multiplexing |
CN106339238A (en) * | 2016-08-26 | 2017-01-18 | 卢军 | Serial port multi-mode automatic multiplexing chip quick programming system |
CN106339238B (en) * | 2016-08-26 | 2020-03-24 | 卢军 | Serial port multi-mode automatic multiplexing chip fast programming system |
CN107168910A (en) * | 2017-03-29 | 2017-09-15 | 昆明理工大学 | Microcontroller serial port automatic switch-over circuit |
CN107168910B (en) * | 2017-03-29 | 2020-02-07 | 昆明理工大学 | Automatic serial port switching circuit of single chip microcomputer |
CN107391417A (en) * | 2017-08-03 | 2017-11-24 | 深圳市驿固科技有限公司 | A kind of method of multiplexing serial port |
CN108153626A (en) * | 2017-11-15 | 2018-06-12 | 中国电子科技集团公司第三十二研究所 | USB, serial port multiplexing and safety isolation system |
CN108153626B (en) * | 2017-11-15 | 2020-12-01 | 中国电子科技集团公司第三十二研究所 | USB, serial port multiplexing and safety isolation system |
CN111694780A (en) * | 2019-03-13 | 2020-09-22 | 杰克缝纫机股份有限公司 | Time-sharing processing device and method |
CN111708726A (en) * | 2020-06-18 | 2020-09-25 | 深圳市信锐网科技术有限公司 | Port sharing method, device, equipment, system and readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101500331A (en) | Method and mobile terminal for time division multiplexing serial port | |
CN101931674B (en) | Method and device for sharing Micro-USB interface | |
CN101937414B (en) | Method and device of sharing minitype USB interface for UART (Universal Asynchronous Receive/Transmitter) and USB (Universal Serial Bus) | |
US11144678B2 (en) | System with secure SoC connections among IP and multiple GPIOs, and corresponding method | |
US9106553B2 (en) | System and method for sharing resources and interfaces amongst connected computing devices | |
RU2729205C2 (en) | Mobile communication devices with additional functions and methods of their implementation | |
CN108475227B (en) | Test functional assembly and data debugging method | |
EP2480978B1 (en) | Multi-protocol storage device bridge | |
CN201590076U (en) | Interface extending circuit and mobile terminal with the circuit | |
US11703910B2 (en) | Docking station, electrical device, and method for configuring basic input output system | |
CN215897719U (en) | A SIM card switching device and electronic equipment | |
US9347990B2 (en) | Communication device, test system and test method thereof | |
CN110188542A (en) | A kind of terminal device starting method and apparatus | |
CN101090550A (en) | Duplex method for communication port in mobile terminal | |
CN102033828A (en) | Method and system for accessing external card | |
US7836342B2 (en) | Providing maintenance access via an external connector | |
CN101430671B (en) | Mobile terminal peripherals coexisting apparatus | |
US11947484B2 (en) | Universal serial bus (USB) hub with host bridge function and control method thereof | |
US9262358B2 (en) | Expresscard adapter and electronic device | |
CN109586755B (en) | Communication device, communication storage device, switching method and terminal equipment | |
US20140347279A1 (en) | Keyboard device with switchable connection path and its switching method | |
US8751719B2 (en) | Device and method for enhancing flexibility of interface between 3G communication module and application processor | |
WO2024036887A1 (en) | Sim card communication circuit, related device, and control method | |
CN101754448B (en) | Dual-core intelligent card for mobile communication and data transmission and processing method thereof | |
TWI224274B (en) | Universal communication interface card of process field bus (PROFIBUS) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Open date: 20090805 |