Hi everybody, I am wondering if anyone used flash_over_jtag.exe file that came with SDK. I am getting following error message when i run this file: DSP56F800 Flash loader - application start version Gamma 0.2 (c) Motorola 2001 - 2002, MCSL 5 flash blocks defined in the config file. Using printer port at address 0x378. JTAG IR path length: 4 JTAG DR path length: 1 (BYPASS) IDCode status: 0x9 Jtag ID: 0x1f2701d Debug Request status: 0x9 Enable OnCE status: 0x9, polls left: 10 Enable OnCE status: 0x9, polls left: 9 Enable OnCE status: 0x9, polls left: 8 Enable OnCE status: 0x9, polls left: 7 Enable OnCE status: 0x9, polls left: 6 Enable OnCE status: 0x9, polls left: 5 Enable OnCE status: 0x9, polls left: 4 Enable OnCE status: 0x9, polls left: 3 Enable OnCE status: 0x9, polls left: 2 Enable OnCE status: 0x9, polls left: 1 Enable OnCE status: 0x9, polls left: 0 Target chip refused to enter Debug mode! How can i force DSP to enter Debug mode. Thanks, Ljubisa |
|
Flash over Jtag
Started by ●November 25, 2002
Reply by ●November 25, 20022002-11-25
Hi Ljubisa, I have used the flash_over_jtag.exe file to download programs to our 807-based systems, and it works OK for us here. Perhaps your problem is with the connection between the JTAG header connector and the DSP chip. Here are the required connections: JTAG pin DSP pin 1 <-------> TDI/TCI 2 <-------> Ground 3 <-------> TDO 4 <-------> Ground 5 <-------> TCK 6 <-------> Ground 7 (no connection) 8 (no pin) 9 <-------> /RESET 10 <-------> TMS 11 <-------> +3V3 12 (no connection) 13 (no connection) 14 <-------> /TRST In our production boards, we use an external WatchDog Timer (WDT) chip, the MAX6320PUK29CY-T (PDF file was attached to my message "RE: [motoroladsp] 56F807 expected life cycle", sent on Thursday September 5, 2002 at 7:46am). Note that both /RESET and /TRST must be asserted for a proper power-on reset. /RESET is asserted either directly from the WDT chip or indirectly using an AND gate. /TRST can be either tied to ground through a 1.0 kohm resistor, or it can also get the WDT reset signal through another AND gate. We do NOT tie /TRST directly to ground, because this would force us to damage the board by cutting a trace whenever we wanted to do some debugging using the JTAG/OnCE port. I hope this information helps to solve your problem. Regards, Art Johnson Senior Systems Analyst PMC Prime Mover Controls Inc. 3600 Gilmore Way Burnaby, B.C., Canada V5G 4R8 Phone: 604 433-4644 FAX: 604 433-5570 Email: http://www.pmc-controls.com -----Original Message----- From: ljube20022000 [mailto:] Sent: Monday, November 25, 2002 10:39 AM To: Subject: Flash over Jtag Hi everybody, I am wondering if anyone used flash_over_jtag.exe file that came with SDK. I am getting following error message when i run this file: DSP56F800 Flash loader - application start version Gamma 0.2 (c) Motorola 2001 - 2002, MCSL 5 flash blocks defined in the config file. Using printer port at address 0x378. JTAG IR path length: 4 JTAG DR path length: 1 (BYPASS) IDCode status: 0x9 Jtag ID: 0x1f2701d Debug Request status: 0x9 Enable OnCE status: 0x9, polls left: 10 Enable OnCE status: 0x9, polls left: 9 Enable OnCE status: 0x9, polls left: 8 Enable OnCE status: 0x9, polls left: 7 Enable OnCE status: 0x9, polls left: 6 Enable OnCE status: 0x9, polls left: 5 Enable OnCE status: 0x9, polls left: 4 Enable OnCE status: 0x9, polls left: 3 Enable OnCE status: 0x9, polls left: 2 Enable OnCE status: 0x9, polls left: 1 Enable OnCE status: 0x9, polls left: 0 Target chip refused to enter Debug mode! How can i force DSP to enter Debug mode. Thanks, Ljubisa |
|
Reply by ●November 25, 20022002-11-25
I am downloading my code using EVM parallel JTAG command converter. I lifted DSP chip from EVM and then i just jumped over the JTAG header on EVM and my board and this works fine when i am downloading code via code warrior tools(using DSP56800->load default target). The problem is when i use flash_over_jtag command line. Also i am using external MUX6316 WDT and TRST\ signal is connected to ground via 1k resistor. --- In motoroladsp@y..., "Art Johnson" <art@p...> wrote: > Hi Ljubisa, > > I have used the flash_over_jtag.exe file to download programs to our 807-based systems, and it works OK for us here. Perhaps your problem is with the connection between the JTAG header connector and the DSP chip. Here are the required connections: > > JTAG pin DSP pin > 1 <-------> TDI/TCI > 2 <-------> Ground > 3 <-------> TDO > 4 <-------> Ground > 5 <-------> TCK > 6 <-------> Ground > 7 (no connection) > 8 (no pin) > 9 <-------> /RESET > 10 <-------> TMS > 11 <-------> +3V3 > 12 (no connection) > 13 (no connection) > 14 <-------> /TRST > > In our production boards, we use an external WatchDog Timer (WDT) chip, the MAX6320PUK29CY-T (PDF file was attached to my message "RE: [motoroladsp] 56F807 expected life cycle", sent on Thursday September 5, 2002 at 7:46am). Note that both /RESET and /TRST must be asserted for a proper power-on reset. /RESET is asserted either directly from the WDT chip or indirectly using an AND gate. /TRST can be either tied to ground through a 1.0 kohm resistor, or it can also get the WDT reset signal through another AND gate. We do NOT tie /TRST directly to ground, because this would force us to damage the board by cutting a trace whenever we wanted to do some debugging using the JTAG/OnCE port. > > I hope this information helps to solve your problem. > > Regards, > > Art Johnson > Senior Systems Analyst > PMC Prime Mover Controls Inc. > 3600 Gilmore Way > Burnaby, B.C., Canada > V5G 4R8 > Phone: 604 433-4644 > FAX: 604 433-5570 > Email: art@p... > http://www.pmc-controls.com > > > -----Original Message----- > From: ljube20022000 [mailto:ljube172@h...] > Sent: Monday, November 25, 2002 10:39 AM > To: motoroladsp@y... > Subject: Flash over Jtag > Hi everybody, > I am wondering if anyone used flash_over_jtag.exe file that came with > SDK. I am getting following error message when i run this file: > > DSP56F800 Flash loader - application start > version Gamma 0.2 > (c) Motorola 2001 - 2002, MCSL > 5 flash blocks defined in the config file. > Using printer port at address 0x378. > JTAG IR path length: 4 > JTAG DR path length: 1 (BYPASS) > IDCode status: 0x9 > Jtag ID: 0x1f2701d > Debug Request status: 0x9 > Enable OnCE status: 0x9, polls left: 10 > Enable OnCE status: 0x9, polls left: 9 > Enable OnCE status: 0x9, polls left: 8 > Enable OnCE status: 0x9, polls left: 7 > Enable OnCE status: 0x9, polls left: 6 > Enable OnCE status: 0x9, polls left: 5 > Enable OnCE status: 0x9, polls left: 4 > Enable OnCE status: 0x9, polls left: 3 > Enable OnCE status: 0x9, polls left: 2 > Enable OnCE status: 0x9, polls left: 1 > Enable OnCE status: 0x9, polls left: 0 > Target chip refused to enter Debug mode! > > How can i force DSP to enter Debug mode. > Thanks, > Ljubisa |
Reply by ●November 25, 20022002-11-25
Hello Ljubisa, I have looked at the schematic diagrams for the DSP56F803EVM, DSP56F805EVM, and DSP56F807EVM modules. What you are doing with the EVM parallel JTAG command converter should work OK on all the EVM modules. When you are using the flash_over_jtag.exe file, did you first run the UserPort.exe application? This is necessary for the flash_over_jtag.exe application to work. I have attached the PDF file for the UserPort.exe application, which explains how to use the UserPort.exe application. When you run it, the only address range that should be used is the LPT1 printer port addresses, 378-37F. When we do this, the flash_over_jtag.exe application is able to successfully connect to the board, enter Debug mode, and download the program. The only other thing I can think of is that your computer's printer port is not fully compatible with the "standard" ECP Printer Port that the flash_over_jtag.exe file is expecting to use. Regards, Art Johnson Senior Systems Analyst PMC Prime Mover Controls Inc. 3600 Gilmore Way Burnaby, B.C., Canada V5G 4R8 Phone: 604 433-4644 FAX: 604 433-5570 Email: http://www.pmc-controls.com -----Original Message----- From: ljube20022000 [mailto:] Sent: Monday, November 25, 2002 12:15 PM To: Subject: Re: Flash over Jtag I am downloading my code using EVM parallel JTAG command converter. I lifted DSP chip from EVM and then i just jumped over the JTAG header on EVM and my board and this works fine when i am downloading code via code warrior tools(using DSP56800->load default target). The problem is when i use flash_over_jtag command line. Also i am using external MUX6316 WDT and TRST\ signal is connected to ground via 1k resistor. --- In motoroladsp@y..., "Art Johnson" <art@p...> wrote: > Hi Ljubisa, > > I have used the flash_over_jtag.exe file to download programs to our 807-based systems, and it works OK for us here. Perhaps your problem is with the connection between the JTAG header connector and the DSP chip. Here are the required connections: > > JTAG pin DSP pin > 1 <-------> TDI/TCI > 2 <-------> Ground > 3 <-------> TDO > 4 <-------> Ground > 5 <-------> TCK > 6 <-------> Ground > 7 (no connection) > 8 (no pin) > 9 <-------> /RESET > 10 <-------> TMS > 11 <-------> +3V3 > 12 (no connection) > 13 (no connection) > 14 <-------> /TRST > > In our production boards, we use an external WatchDog Timer (WDT) chip, the MAX6320PUK29CY-T (PDF file was attached to my message "RE: [motoroladsp] 56F807 expected life cycle", sent on Thursday September 5, 2002 at 7:46am). Note that both /RESET and /TRST must be asserted for a proper power-on reset. /RESET is asserted either directly from the WDT chip or indirectly using an AND gate. /TRST can be either tied to ground through a 1.0 kohm resistor, or it can also get the WDT reset signal through another AND gate. We do NOT tie /TRST directly to ground, because this would force us to damage the board by cutting a trace whenever we wanted to do some debugging using the JTAG/OnCE port. > > I hope this information helps to solve your problem. > > Regards, > > Art Johnson > Senior Systems Analyst > PMC Prime Mover Controls Inc. > 3600 Gilmore Way > Burnaby, B.C., Canada > V5G 4R8 > Phone: 604 433-4644 > FAX: 604 433-5570 > Email: art@p... > http://www.pmc-controls.com > > > -----Original Message----- > From: ljube20022000 [mailto:ljube172@h...] > Sent: Monday, November 25, 2002 10:39 AM > To: motoroladsp@y... > Subject: Flash over Jtag > Hi everybody, > I am wondering if anyone used flash_over_jtag.exe file that came with > SDK. I am getting following error message when i run this file: > > DSP56F800 Flash loader - application start > version Gamma 0.2 > (c) Motorola 2001 - 2002, MCSL > 5 flash blocks defined in the config file. > Using printer port at address 0x378. > JTAG IR path length: 4 > JTAG DR path length: 1 (BYPASS) > IDCode status: 0x9 > Jtag ID: 0x1f2701d > Debug Request status: 0x9 > Enable OnCE status: 0x9, polls left: 10 > Enable OnCE status: 0x9, polls left: 9 > Enable OnCE status: 0x9, polls left: 8 > Enable OnCE status: 0x9, polls left: 7 > Enable OnCE status: 0x9, polls left: 6 > Enable OnCE status: 0x9, polls left: 5 > Enable OnCE status: 0x9, polls left: 4 > Enable OnCE status: 0x9, polls left: 3 > Enable OnCE status: 0x9, polls left: 2 > Enable OnCE status: 0x9, polls left: 1 > Enable OnCE status: 0x9, polls left: 0 > Target chip refused to enter Debug mode! > > How can i force DSP to enter Debug mode. > Thanks, > Ljubisa | |||
|
Reply by ●November 26, 20022002-11-26
Hello Ljubisa, I use flash_over_jtag.exe with Windows95. I experience the problem, that at power up of the EVM (also our own board with parallelcom JTAG converter) the first time I run flash_over_jtag it does not succeed, but the second time it succeed. To solve this problem I use a batch file, which does this second attempt automatically (see attached batchfile). I hope this can help you. Maybe the problem is dependant on your PC operating system? Which Windows version do you use? If you use an other DSP than 56F807, you must change the batch file accordingly and also use an other flash.cfg file as delivered with SDK. I had also the following problem: When I use DSP56F807EVM or parallelcom-JTAG-converter with their own delivered parallel cable, they work ok. However, when I use the parallel cable of the DSP56F805EVM (its little brother), this cable works with DSP56F805EVM, but does NOT work with DSP56F807EVM nor with parallelcom-JTAG-converter. When I measured the difference between those cables with an Ohm-meter, I found no difference, so I suppose that the difference can be found in cable shield or capacitance. I did not investigate it in more detail, but used the original cables supplied with their own boards. Kind regards, Wim de Haan Exendis B.V. W.J. de Haan P.O.box 56, 6710 BB Ede Keesomstraat 4, 6716 AB Ede The Netherlands. Tel: +31-(0)318 - 676305 mailto: URL: http://www.exendis.com <http://www.exendis.com -----Original Message----- From: ljube20022000 [mailto:] Sent: maandag 25 november 2002 21:15 To: Subject: [motoroladsp] Re: Flash over Jtag I am downloading my code using EVM parallel JTAG command converter. I lifted DSP chip from EVM and then i just jumped over the JTAG header on EVM and my board and this works fine when i am downloading code via code warrior tools(using DSP56800->load default target). The problem is when i use flash_over_jtag command line. Also i am using external MUX6316 WDT and TRST\ signal is connected to ground via 1k resistor. --- In motoroladsp@y..., "Art Johnson" <art@p...> wrote: > Hi Ljubisa, > > I have used the flash_over_jtag.exe file to download programs to our 807-based systems, and it works OK for us here. Perhaps your problem is with the connection between the JTAG header connector and the DSP chip. Here are the required connections: > > JTAG pin DSP pin > 1 <-------> TDI/TCI > 2 <-------> Ground > 3 <-------> TDO > 4 <-------> Ground > 5 <-------> TCK > 6 <-------> Ground > 7 (no connection) > 8 (no pin) > 9 <-------> /RESET > 10 <-------> TMS > 11 <-------> +3V3 > 12 (no connection) > 13 (no connection) > 14 <-------> /TRST > > In our production boards, we use an external WatchDog Timer (WDT) chip, the MAX6320PUK29CY-T (PDF file was attached to my message "RE: [motoroladsp] 56F807 expected life cycle", sent on Thursday September 5, 2002 at 7:46am). Note that both /RESET and /TRST must be asserted for a proper power-on reset. /RESET is asserted either directly from the WDT chip or indirectly using an AND gate. /TRST can be either tied to ground through a 1.0 kohm resistor, or it can also get the WDT reset signal through another AND gate. We do NOT tie /TRST directly to ground, because this would force us to damage the board by cutting a trace whenever we wanted to do some debugging using the JTAG/OnCE port. > > I hope this information helps to solve your problem. > > Regards, > > Art Johnson > Senior Systems Analyst > PMC Prime Mover Controls Inc. > 3600 Gilmore Way > Burnaby, B.C., Canada > V5G 4R8 > Phone: 604 433-4644 > FAX: 604 433-5570 > Email: art@p... > http://www.pmc-controls.com <http://www.pmc-controls.com > > > -----Original Message----- > From: ljube20022000 [mailto:ljube172@h...] > Sent: Monday, November 25, 2002 10:39 AM > To: motoroladsp@y... > Subject: Flash over Jtag > Hi everybody, > I am wondering if anyone used flash_over_jtag.exe file that came with > SDK. I am getting following error message when i run this file: > > DSP56F800 Flash loader - application start > version Gamma 0.2 > (c) Motorola 2001 - 2002, MCSL > 5 flash blocks defined in the config file. > Using printer port at address 0x378. > JTAG IR path length: 4 > JTAG DR path length: 1 (BYPASS) > IDCode status: 0x9 > Jtag ID: 0x1f2701d > Debug Request status: 0x9 > Enable OnCE status: 0x9, polls left: 10 > Enable OnCE status: 0x9, polls left: 9 > Enable OnCE status: 0x9, polls left: 8 > Enable OnCE status: 0x9, polls left: 7 > Enable OnCE status: 0x9, polls left: 6 > Enable OnCE status: 0x9, polls left: 5 > Enable OnCE status: 0x9, polls left: 4 > Enable OnCE status: 0x9, polls left: 3 > Enable OnCE status: 0x9, polls left: 2 > Enable OnCE status: 0x9, polls left: 1 > Enable OnCE status: 0x9, polls left: 0 > Target chip refused to enter Debug mode! > > How can i force DSP to enter Debug mode. > Thanks, > Ljubisa <http://rd.yahoo.com/M!9695.2596658.3969980.1927555/D=egroupweb/S057718 55:HM/A26184/R=0/*http://ad.doubleclick.net/jump/N879.ameritrade.yahoo/B1 054521.11;sz00x250;adc=ZHS;ord38256245?> <http://us.adserver.yahoo.com/l?M!9695.2596658.3969980.1927555/D=egroupmai l/S=:HM/A26184/randW1028086> _____________________________________ Note: If you do a simple "reply" with your email client, only the author of this message will receive your answer. You need to do a "reply all" if you want your answer to be distributed to the entire group. _____________________________________ About this discussion group: To Join: To Post: To Leave: Archives: http://www.yahoogroups.com/group/motoroladsp <http://www.yahoogroups.com/group/motoroladsp> More Groups: http://www.dsprelated.com/groups.php3 <http://www.dsprelated.com/groups.php3 ">http://docs.yahoo.com/info/terms/> . | |||
| |||
| |||
|
Reply by ●November 26, 20022002-11-26
Hi all, First of all i would like to thank everyone who replied on my post. The problem was that i used external WDT which prolong the /RESET duration and caused downloading to fail. Also i had older version of flash_over_jtag.exe ( new version is available at http://e- www.motorola.com/cgi-bin/faq.cgi, search for FAQ number 19703.)and newer version has -w option which will force the tool to wait until DSP comes out of reset state. When i did this everything worked just fine. --- In motoroladsp@y..., Wim de Haan <w.d.haan@e...> wrote: > Hello Ljubisa, > > I use flash_over_jtag.exe with Windows95. > I experience the problem, that at power up of the EVM (also our own board > with parallelcom JTAG converter) the first time I run flash_over_jtag it > does not succeed, but the second time it succeed. To solve this problem I > use a batch file, which does this second attempt automatically (see attached > batchfile). I hope this can help you. Maybe the problem is dependant on your > PC operating system? Which Windows version do you use? > If you use an other DSP than 56F807, you must change the batch file > accordingly and also use an other flash.cfg file as delivered with SDK. > > I had also the following problem: > When I use DSP56F807EVM or parallelcom-JTAG-converter with their own > delivered parallel cable, they work ok. > However, when I use the parallel cable of the DSP56F805EVM (its little > brother), this cable works with DSP56F805EVM, but does NOT work with > DSP56F807EVM nor with parallelcom-JTAG-converter. When I measured the > difference between those cables with an Ohm-meter, I found no difference, so > I suppose that the difference can be found in cable shield or capacitance. I > did not investigate it in more detail, but used the original cables supplied > with their own boards. > > Kind regards, > Wim de Haan > Exendis B.V. > W.J. de Haan > P.O.box 56, 6710 BB Ede > Keesomstraat 4, 6716 AB Ede > The Netherlands. > Tel: +31-(0)318 - 676305 > mailto:w.d.haan@e... > URL: http://www.exendis.com <http://www.exendis.com > > -----Original Message----- > From: ljube20022000 [mailto:ljube172@h...] > Sent: maandag 25 november 2002 21:15 > To: motoroladsp@y... > Subject: [motoroladsp] Re: Flash over Jtag > I am downloading my code using EVM parallel JTAG command converter. > I lifted DSP chip from EVM and then i just jumped over the JTAG > header on EVM and my board and this works fine when i am downloading > code via code warrior tools(using DSP56800->load default target). > The problem is when i use flash_over_jtag command line. Also i am > using external MUX6316 WDT and TRST\ signal is connected to ground > via 1k resistor. > > --- In motoroladsp@y..., "Art Johnson" <art@p...> wrote: > > Hi Ljubisa, > > > > I have used the flash_over_jtag.exe file to download programs to > our 807-based systems, and it works OK for us here. Perhaps your > problem is with the connection between the JTAG header connector and > the DSP chip. Here are the required connections: > > > > JTAG pin DSP pin > > 1 <-------> TDI/TCI > > 2 <-------> Ground > > 3 <-------> TDO > > 4 <-------> Ground > > 5 <-------> TCK > > 6 <-------> Ground > > 7 (no connection) > > 8 (no pin) > > 9 <-------> /RESET > > 10 <-------> TMS > > 11 <-------> +3V3 > > 12 (no connection) > > 13 (no connection) > > 14 <-------> /TRST > > > > In our production boards, we use an external WatchDog Timer (WDT) > chip, the MAX6320PUK29CY-T (PDF file was attached to my message "RE: > [motoroladsp] 56F807 expected life cycle", sent on Thursday September > 5, 2002 at 7:46am). Note that both /RESET and /TRST must be asserted > for a proper power-on reset. /RESET is asserted either directly from > the WDT chip or indirectly using an AND gate. /TRST can be either > tied to ground through a 1.0 kohm resistor, or it can also get the > WDT reset signal through another AND gate. We do NOT tie /TRST > directly to ground, because this would force us to damage the board > by cutting a trace whenever we wanted to do some debugging using the > JTAG/OnCE port. > > > > I hope this information helps to solve your problem. > > > > Regards, > > > > Art Johnson > > Senior Systems Analyst > > PMC Prime Mover Controls Inc. > > 3600 Gilmore Way > > Burnaby, B.C., Canada > > V5G 4R8 > > Phone: 604 433-4644 > > FAX: 604 433-5570 > > Email: art@p... > > http://www.pmc-controls.com <http://www.pmc-controls.com> > > > > > > > > > > -----Original Message----- > > From: ljube20022000 [mailto:ljube172@h...] > > Sent: Monday, November 25, 2002 10:39 AM > > To: motoroladsp@y... > > Subject: Flash over Jtag > > > > > > Hi everybody, > > I am wondering if anyone used flash_over_jtag.exe file that came > with > > SDK. I am getting following error message when i run this file: > > > > DSP56F800 Flash loader - application start > > version Gamma 0.2 > > (c) Motorola 2001 - 2002, MCSL > > 5 flash blocks defined in the config file. > > Using printer port at address 0x378. > > JTAG IR path length: 4 > > JTAG DR path length: 1 (BYPASS) > > IDCode status: 0x9 > > Jtag ID: 0x1f2701d > > Debug Request status: 0x9 > > Enable OnCE status: 0x9, polls left: 10 > > Enable OnCE status: 0x9, polls left: 9 > > Enable OnCE status: 0x9, polls left: 8 > > Enable OnCE status: 0x9, polls left: 7 > > Enable OnCE status: 0x9, polls left: 6 > > Enable OnCE status: 0x9, polls left: 5 > > Enable OnCE status: 0x9, polls left: 4 > > Enable OnCE status: 0x9, polls left: 3 > > Enable OnCE status: 0x9, polls left: 2 > > Enable OnCE status: 0x9, polls left: 1 > > Enable OnCE status: 0x9, polls left: 0 > > Target chip refused to enter Debug mode! > > > > How can i force DSP to enter Debug mode. > > Thanks, > > Ljubisa > <http://rd.yahoo.com/M!9695.2596658.3969980.1927555/D=egroupweb/S 057718 > 55:HM/A26184/R=0/*http://ad.doubleclick.net/jump/N879.ameritrade.ya hoo/B1 > 054521.11;sz00x250;adc=ZHS;ord38256245?> > > <http://us.adserver.yahoo.com/l? M!9695.2596658.3969980.1927555/D=egroupmai > l/S=:HM/A26184/randW1028086> > > _____________________________________ > Note: If you do a simple "reply" with your email client, only the author of > this message will receive your answer. You need to do a "reply all" if you > want your answer to be distributed to the entire group. > > _____________________________________ > About this discussion group: > > To Join: motoroladsp-subscribe@y... > > To Post: motoroladsp@y... > > To Leave: motoroladsp-unsubscribe@y... > > Archives: http://www.yahoogroups.com/group/motoroladsp > <http://www.yahoogroups.com/group/motoroladsp> > > More Groups: http://www.dsprelated.com/groups.php3 > <http://www.dsprelated.com/groups.php3 > ">http://docs.yahoo.com/info/terms/> . |